NameArgumentsAccounts
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