NameArgumentsAccounts
initializeState
nonceState:`u8`
nonceSigner:`u8`
multisig
isSigner
initializer
isSignerisMut
sdfiState
isMut
sdfiSigner
tokenProgram
rent
systemProgram
initializeConstituents
weights:`Vec<u64>`
maxConstituents:`u8`
multisig
isSigner
sdfiState
sdfiConstituents
isMut
sdfiSigner
sdfiMint
tokenProgram
systemProgram
setState
state:`u8`
multisig
isSigner
sdfiState
isMut
addConstituents
multisig
isSigner
sdfiState
sdfiConstituents
isMut
sdfiSigner
tokenProgram
removeConstituents
multisig
isSigner
rentReceiver
sdfiState
sdfiConstituents
isMut
sdfiSigner
tokenProgram
updateWeights
multisig
isSigner
sdfiState
sdfiConstituents
isMut
sdfiMint
mintFromUnderlyings
amount:`u64`
user
isSigner
sdfiState
sdfiConstituents
sdfiSigner
sdfiMint
isMut
userSdfi
isMut
tokenProgram
redeemToUnderlyings
amount:`u64`
user
isSigner
sdfiState
sdfiConstituents
sdfiSigner
sdfiMint
isMut
userSdfi
isMut
tokenProgram
swap
dex:`u8`
amountIn:`u64`
amountOut:`u64`
swapProgramId
splProgramId
sdfiSigner
sdfiState
sourceTokenAccount
isMut
destinationTokenAccount
isMut
initializer
isSigner