Name | Arguments | Accounts |
---|---|---|
createOrUpdateOracle | args:`CreateOrUpdateOracleArgs` | oracle isMut payer isSignerisMut systemProgram rent |
createMatch | args:`CreateMatchArgs` | matchInstance isMut payer isSignerisMut systemProgram rent |
updateMatch | args:`UpdateMatchArgs` | matchInstance isMut winOracle authority isSigner |
updateMatchFromOracle | matchInstance isMut winOracle clock | |
drainOracle | args:`DrainOracleArgs` | matchInstance oracle isMut authority isSigner receiver isMut |
drainMatch | matchInstance isMut authority isSigner receiver | |
leaveMatch | args:`LeaveMatchArgs` | matchInstance isMut receiver tokenAccountEscrow isMut tokenMint isMut destinationTokenAccount isMut tokenProgram |
disburseTokensByOracle | args:`DisburseTokensByOracleArgs` | matchInstance isMut tokenAccountEscrow isMut tokenMint isMut destinationTokenAccount isMut winOracle originalSender isMut systemProgram tokenProgram rent |
joinMatch | args:`JoinMatchArgs` | matchInstance isMut tokenTransferAuthority isSigner tokenAccountEscrow isMut tokenMint isMut sourceTokenAccount isMut sourceItemOrPlayerPda payer isSignerisMut systemProgram validationProgram tokenProgram rent |