buildTreasuryExecutionScript
@totemsdk/kissvm / buildTreasuryExecutionScript
Function: buildTreasuryExecutionScript()
buildTreasuryExecutionScript(
config):string
Build a treasury execution script that enforces:
- Timelock (block > committed execution block)
- Mandate constraint verification (proposalId, actionIndex, actionType)
- Governance multisig threshold
- Exact output verification (recipient, amount, token)
Port layout: 0 — executionTimelockBlock (must be < @BLOCK) 1 — proposalId hash (commitment) 2 — actionIndex 3 — actionType hash 4 — mandateNonce (for single-use replay protection)
Parameters
config
Returns
string