NameArgumentsAccounts
initTreasury
adminAuthority:`publicKey`
startTime:`i64`
treasuryAccount
isMut
tokenStore
setAdmin
newAdminAuthority:`publicKey`
treasuryAccount
isMut
adminAuthority
isSigner
setStartTime
newStartTime:`i64`
treasuryAccount
isMut
adminAuthority
isSigner
closeTreasury
treasuryAccount
isMut
adminAuthority
isSigner
tokenAuthority
tokenStore
isMut
transferTokenTo
isMut
rentCollector
isMut
tokenProgram
initPromise
targetAuthority:`publicKey`
bump:`u8`
treasuryAccount
isMut
adminAuthority
isSigner
promiseAccount
isMut
tokenStore
rentPayer
isSigner
systemProgram
setPromiseAmount
newTotalAmount:`u64`
promiseAccount
isMut
treasuryAccount
isMut
tokenStore
adminAuthority
isSigner
claim
promiseAccount
isMut
treasuryAccount
isMut
targetAuthority
isSigner
tokenAuthority
tokenStore
isMut
transferTokenTo
isMut
tokenProgram
closePromise
promiseAccount
isMut
treasuryAccount
isMut
adminAuthority
isSigner
rentCollector
isMut