NameArgumentsAccounts
createSmartWallet
bump:`u8`
maxOwners:`u8`
owners:`Vec<publicKey>`
threshold:`u64`
minimumDelay:`i64`
base
isSigner
smartWallet
isMut
payer
isSignerisMut
systemProgram
setOwners
owners:`Vec<publicKey>`
smartWallet
isSignerisMut
changeThreshold
threshold:`u64`
smartWallet
isSignerisMut
createTransaction
bump:`u8`
instructions:`Vec<TXInstruction>`
smartWallet
isMut
transaction
isMut
proposer
isSigner
payer
isSignerisMut
systemProgram
createTransactionWithTimelock
bump:`u8`
instructions:`Vec<TXInstruction>`
eta:`i64`
smartWallet
isMut
transaction
isMut
proposer
isSigner
payer
isSignerisMut
systemProgram
approve
smartWallet
transaction
isMut
owner
isSigner
unapprove
smartWallet
transaction
isMut
owner
isSigner
executeTransaction
smartWallet
transaction
isMut
owner
isSigner
executeTransactionDerived
index:`u64`
bump:`u8`
smartWallet
transaction
isMut
owner
isSigner
ownerInvokeInstruction
index:`u64`
bump:`u8`
ix:`TXInstruction`
smartWallet
owner
isSigner
ownerInvokeInstructionV2
index:`u64`
bump:`u8`
invoker:`publicKey`
data:`bytes`
smartWallet
owner
isSigner
createSubaccountInfo
bump:`u8`
subaccount:`publicKey`
smartWallet:`publicKey`
index:`u64`
subaccountType:`SubaccountType`
subaccountInfo
isMut
payer
isSignerisMut
systemProgram
initIxBuffer
eta:`i64`
buffer
isMut
smartWallet
authority
executor
initIxBufferWithBundles
eta:`i64`
numBundles:`u8`
buffer
isMut
smartWallet
authority
executor
closeIxBuffer
buffer
isMut
authorityOrExecutor
isSigner
executeBufferBundle
bundleIndex:`u8`
buffer
isMut
smartWallet
executor
isSigner
appendBufferIx
bundleIndex:`u8`
ix:`TXInstruction`
buffer
isMut
authority
isSigner
finalizeBuffer
buffer
isMut
authority
isSigner