Skip to content

Commit

Permalink
test withdraw too many
Browse files Browse the repository at this point in the history
  • Loading branch information
pause125 committed Oct 15, 2022
1 parent 6d8d067 commit 012d4d2
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 15 deletions.
44 changes: 30 additions & 14 deletions integration-tests/starcoin_dao/starcoin_treasury_withdraw.exp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
processed 43 tasks
processed 44 tasks

task 11 'run'. lines 23-37:
{
Expand Down Expand Up @@ -36,67 +36,83 @@ task 21 'run'. lines 111-120:
"status": "Executed"
}

task 22 'run'. lines 122-133:
task 22 'run'. lines 122-142:
{
"gas_used": 89497,
"status": {
"MoveAbort": {
"location": {
"Module": {
"address": "0x00000000000000000000000000000001",
"name": "TreasuryPlugin"
}
},
"abort_code": "26375"
}
}
}

task 23 'run'. lines 144-155:
{
"gas_used": 677731,
"status": "Executed"
}

task 24 'call'. lines 138-140:
task 25 'call'. lines 159-161:
"0xa7dcef9aef26202fce82a7c7d6672afb/1/0x00000000000000000000000000000001::IdentifierNFT::IdentifierNFT<0x00000000000000000000000000000001::DAOSpace::DAOMember<0x00000000000000000000000000000001::StarcoinDAO::StarcoinDAO>,0x00000000000000000000000000000001::DAOSpace::DAOMemberBody<0x00000000000000000000000000000001::StarcoinDAO::StarcoinDAO>>"

task 26 'run'. lines 143-155:
task 27 'run'. lines 164-176:
{
"gas_used": 6111871,
"status": "Executed"
}

task 27 'call'. lines 156-158:
task 28 'call'. lines 177-179:
"0xb5d577dc9ce59725e29886632e69ecdf/1/0x00000000000000000000000000000001::IdentifierNFT::IdentifierNFT<0x00000000000000000000000000000001::DAOSpace::DAOMember<0x00000000000000000000000000000001::StarcoinDAO::StarcoinDAO>,0x00000000000000000000000000000001::DAOSpace::DAOMemberBody<0x00000000000000000000000000000001::StarcoinDAO::StarcoinDAO>>"

task 29 'run'. lines 161-173:
task 30 'run'. lines 182-194:
{
"gas_used": 5442229,
"status": "Executed"
}

task 30 'call'. lines 174-176:
task 31 'call'. lines 195-197:
"0x9255386a0faee0205777b798ba4fc6c4/1/0x00000000000000000000000000000001::IdentifierNFT::IdentifierNFT<0x00000000000000000000000000000001::DAOSpace::DAOMember<0x00000000000000000000000000000001::StarcoinDAO::StarcoinDAO>,0x00000000000000000000000000000001::DAOSpace::DAOMemberBody<0x00000000000000000000000000000001::StarcoinDAO::StarcoinDAO>>"

task 32 'run'. lines 179-191:
task 33 'run'. lines 200-212:
{
"gas_used": 5442229,
"status": "Executed"
}

task 33 'call'. lines 192-194:
task 34 'call'. lines 213-215:
"0xb0c32ba18ae392ec1978360105bc3956/1/0x00000000000000000000000000000001::IdentifierNFT::IdentifierNFT<0x00000000000000000000000000000001::DAOSpace::DAOMember<0x00000000000000000000000000000001::StarcoinDAO::StarcoinDAO>,0x00000000000000000000000000000001::DAOSpace::DAOMemberBody<0x00000000000000000000000000000001::StarcoinDAO::StarcoinDAO>>"

task 35 'run'. lines 198-208:
task 36 'run'. lines 219-229:
{
"gas_used": 5442229,
"status": "Executed"
}

task 37 'run'. lines 212-221:
task 38 'run'. lines 233-242:
{
"gas_used": 72220,
"status": "Executed"
}

task 38 'run'. lines 223-232:
task 39 'run'. lines 244-253:
{
"gas_used": 173612,
"status": "Executed"
}

task 40 'run'. lines 236-249:
task 41 'run'. lines 257-270:
{
"gas_used": 456032,
"status": "Executed"
}

task 42 'run'. lines 253-269:
task 43 'run'. lines 274-290:
{
"gas_used": 124032,
"status": "Executed"
Expand Down
23 changes: 22 additions & 1 deletion integration-tests/starcoin_dao/starcoin_treasury_withdraw.move
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,28 @@ script {
}
// check: EXECUTED

//# run --signers alice
script{
use StarcoinFramework::StarcoinDAO::StarcoinDAO;
use StarcoinFramework::TreasuryPlugin;
use StarcoinFramework::STC::STC;
use StarcoinFramework::Token;
use StarcoinFramework::Treasury;
use StarcoinFramework::DAOSpace;

//alice create proposal
fun create_proposal(sender: signer){
let market_cap = Token::market_cap<STC>();
let balance_in_treasury = Treasury::balance<STC>();
let supply = market_cap - balance_in_treasury;
let rate = DAOSpace::voting_quorum_rate<StarcoinDAO>();
let rate = (rate as u128);
let amount = supply * rate / 100 + 1;
TreasuryPlugin::create_withdraw_proposal<StarcoinDAO, STC>(&sender, b"Withdraw treasury", @alice, amount, 1000, 3600000);
}
}
// check: ABORT, code: 26375, reason:withdraw amount out of limit.

//# run --signers alice
script{
use StarcoinFramework::StarcoinDAO::StarcoinDAO;
Expand All @@ -132,7 +154,6 @@ script{
}
// check: EXECUTED


//# block --author=0x3 --timestamp 86520000

//# call 0x1::SnapshotUtil::get_access_path --type-args 0x1::StarcoinDAO::StarcoinDAO --args {{$.var[0].alice}}
Expand Down

0 comments on commit 012d4d2

Please sign in to comment.