Name | Arguments | Accounts |
---|---|---|
init | params:`InitParams` | upgradeAuthority isSignerisMut multisig isMut transferAuthority isMut twammProgram twammProgramData systemProgram |
testInit | params:`TestInitParams` | upgradeAuthority isSignerisMut multisig isMut transferAuthority isMut systemProgram |
initTokenPair | params:`InitTokenPairParams` | admin isSignerisMut multisig isMut tokenPair isMut transferAuthority mintTokenA mintTokenB custodyTokenA isMut custodyTokenB isMut systemProgram rent tokenProgram associatedTokenProgram |
setPermissions | params:`SetPermissionsParams` | admin isSigner multisig isMut tokenPair isMut |
setLimits | params:`SetLimitsParams` | admin isSigner multisig isMut tokenPair isMut |
setFees | params:`SetFeesParams` | admin isSigner multisig isMut tokenPair isMut |
setAdminSigners | params:`SetAdminSignersParams` | admin isSigner multisig isMut systemProgram |
setCrankAuthority | params:`SetCrankAuthorityParams` | admin isSigner multisig isMut tokenPair isMut |
setOracleConfig | params:`SetOracleConfigParams` | admin isSigner multisig isMut tokenPair isMut |
setTimeInForce | params:`SetTimeInForceParams` | admin isSigner multisig isMut tokenPair isMut |
setTestOraclePrice | params:`SetTestOraclePriceParams` | admin isSignerisMut multisig isMut tokenPair isMut oracleTokenA isMut oracleTokenB isMut systemProgram |
setTestTime | params:`SetTestTimeParams` | admin isSigner multisig isMut tokenPair isMut |
deleteTestPool | params:`DeleteTestPoolParams` | admin isSigner multisig isMut tokenPair transferAuthority isMut custodyTokenA custodyTokenB pool isMut |
deleteTestPair | params:`DeleteTestPairParams` | admin isSigner multisig isMut userAccountTokenA isMut userAccountTokenB isMut tokenPair isMut transferAuthority isMut custodyTokenA isMut custodyTokenB isMut tokenProgram |
withdrawFees | params:`WithdrawFeesParams` | admin isSigner multisig isMut tokenPair isMut transferAuthority isMut custodyTokenA isMut custodyTokenB isMut receiverTokenA isMut receiverTokenB isMut receiverSol isMut tokenProgram |
getOutstandingAmount | params:`GetOutstandingAmountParams` | owner isSigner tokenPair oracleTokenA oracleTokenB |
crank | params:`CrankParams` | owner isSigner userAccountTokenA isMut userAccountTokenB isMut tokenPair isMut transferAuthority isMut custodyTokenA isMut custodyTokenB isMut oracleTokenA oracleTokenB tokenProgram |
settle | params:`SettleParams` | owner isSigner userAccountTokenA isMut userAccountTokenB isMut tokenPair isMut transferAuthority custodyTokenA isMut custodyTokenB isMut oracleTokenA oracleTokenB tokenProgram |
placeOrder | params:`PlaceOrderParams` | owner isSignerisMut userAccountTokenA isMut userAccountTokenB isMut tokenPair isMut custodyTokenA isMut custodyTokenB isMut order isMut currentPool isMut targetPool isMut systemProgram tokenProgram |
cancelOrder | params:`CancelOrderParams` | payer isSigner owner userAccountTokenA isMut userAccountTokenB isMut tokenPair isMut transferAuthority isMut custodyTokenA isMut custodyTokenB isMut order isMut pool isMut tokenProgram |