execute(contract, sender, proposalID, currency)
Feature
Returns an operation that executes the proposal that won the vote. Can use it only within the ‘Execution period’, anyone can execute Notes: Proposal execution is not possible until the 'execution delay time' (timelock) has passed.
Parameters
string contract address,
string sender,
string proposal ID,
string currency ID
Return Value
object execute operation
example
const contractAddress = "0x41EFb6902ADcb1214a7123b01af66b1D13b89864fca";
const sender = "0x4874C17C354c498cf44D2946612DBe47fBcE7E87fca";
const proposalID = "test_proposal";
const currencyID = "MCC";
const executeOperation = mitum.dao.execute(contractAddress, sender, proposalID, currencyID);
console.log(executeOperation);
// output
Operation {
id: 'mitum',
fact: ExecuteFact {
hint: Hint { s: 'mitum-dao-execute-operation-fact' },
token: Token { s: '2023-10-18 06:20:09.278 +0000 UTC' },
_hash: <Buffer >,
sender: Address {
s: '0x4874C17C354c498cf44D2946612DBe47fBcE7E87fca',
type: 'mitum'
},
contract: Address {
s: '0x41EFb6902ADcb1214a7123b01af66b1D13b89864fca',
type: 'mitum'
},
currency: CurrencyID { s: 'MCC' },
proposalID: 'test_proposal'
},
hint: Hint { s: 'mitum-dao-execute-operation' },
_factSigns: [],
_hash: <Buffer >
}Last updated