Skip to content

Commit

Permalink
Revert "check StakeList existence (#124)"
Browse files Browse the repository at this point in the history
This reverts commit dee9a0b.
  • Loading branch information
nkysg committed Mar 3, 2023
1 parent 68876f2 commit 4c89753
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 15 deletions.
2 changes: 1 addition & 1 deletion build/StarcoinFramework/BuildInfo.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -312,7 +312,7 @@ compiled_package_info:
? address: "0x00000000000000000000000000000001"
name: YieldFarmingV2
: StarcoinFramework
source_digest: DC60876727975D2C568C06813162A81120B13D4F6A6B636E13364139A16514B3
source_digest: B85EC5CCB8E021D9974D19AD20C43DBC20D2AE625A72A096A5BAED676B5D9F1F
build_flags:
dev_mode: false
test_mode: false
Expand Down
12 changes: 6 additions & 6 deletions integration-tests/daospace/stake_to_sbt_plugin.exp
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@ task 5 'run'. lines 61-69:

task 6 'run'. lines 71-107:
{
"gas_used": 652577,
"gas_used": 652263,
"status": "Executed"
}

task 7 'run'. lines 109-120:
{
"gas_used": 38522,
"gas_used": 38208,
"status": {
"MoveAbort": {
"location": {
Expand All @@ -30,19 +30,19 @@ task 7 'run'. lines 109-120:

task 9 'run'. lines 124-137:
{
"gas_used": 86636,
"gas_used": 86008,
"status": "Executed"
}

task 10 'run'. lines 139-155:
{
"gas_used": 419842,
"gas_used": 419528,
"status": "Executed"
}

task 12 'run'. lines 159-172:
{
"gas_used": 217386,
"gas_used": 216758,
"status": "Executed"
}

Expand All @@ -54,7 +54,7 @@ task 13 'run'. lines 174-190:

task 15 'run'. lines 194-209:
{
"gas_used": 226351,
"gas_used": 225723,
"status": "Executed"
}

Expand Down
12 changes: 4 additions & 8 deletions sources/daospaceplugin/StakeToSBTPlugin.move
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,14 @@ module StarcoinFramework::StakeToSBTPlugin {
struct Stake<phantom DAOT, phantom TokenT> has key, store {
id: u64,
token: Token::Token<TokenT>,
// The timestamp when user stake
stake_time: u64,
// How long where the user locked
// The timestamp when user stake
lock_time: u64,
// Which multiplier by the user stake
// How long where the user locked
weight: u64,
// The SBT amount that user swap in the token
// Which multiplier by the user stake
sbt_amount: u128,
// The SBT amount that user swap in the token
}

struct StakeList<phantom DAOT, phantom TokenT> has key, store {
Expand Down Expand Up @@ -215,7 +215,6 @@ module StarcoinFramework::StakeToSBTPlugin {

public fun query_stake<DAOT: store, TokenT: store>(member: address, id: u64)
: (u64, u64, u64, u128, u128) acquires StakeList {
assert!(exists<StakeList<DAOT, TokenT>>(member), Errors::not_published(ERR_PLUGIN_NOT_STAKE));
let stake_list = borrow_global_mut<StakeList<DAOT, TokenT>>(member);
let item_index = find_item(id, &stake_list.items);

Expand All @@ -235,14 +234,12 @@ module StarcoinFramework::StakeToSBTPlugin {

/// Query stake count from stake list
public fun query_stake_count<DAOT: store, TokenT: store>(member: address): u64 acquires StakeList {
assert!(exists<StakeList<DAOT, TokenT>>(member), Errors::not_published(ERR_PLUGIN_NOT_STAKE));
let stake_list = borrow_global<StakeList<DAOT, TokenT>>(member);
Vector::length(&stake_list.items)
}

/// Unstake from staking
public fun unstake_by_id<DAOT: store, TokenT: store>(member: address, id: u64) acquires StakeList {
assert!(exists<StakeList<DAOT, TokenT>>(member), Errors::not_published(ERR_PLUGIN_NOT_STAKE));
let stake_list = borrow_global_mut<StakeList<DAOT, TokenT>>(member);
let item_index = find_item(id, &stake_list.items);

Expand Down Expand Up @@ -279,7 +276,6 @@ module StarcoinFramework::StakeToSBTPlugin {
/// Unstake all staking items from member address,
/// No care whether the user is member or not
public fun unstake_all<DAOT: store, TokenT: store>(member: address) acquires StakeList {
assert!(exists<StakeList<DAOT, TokenT>>(member), Errors::not_published(ERR_PLUGIN_NOT_STAKE));
let stake_list = borrow_global_mut<StakeList<DAOT, TokenT>>(member);
let len = Vector::length(&mut stake_list.items);

Expand Down

0 comments on commit 4c89753

Please sign in to comment.