/** * Program IDL in camelCase format in order to be used in JS/TS. * * Note that this is only a type helper and is not the actual IDL. The original * IDL can be found at `target/idl/bets.json`. */ export type Bets = { "address": "Haj94DF925qNRgcoRwQfNsVLKgSmFhG4bjgtvusMkkpD", "metadata": { "name": "bets", "version": "0.1.0", "spec": "0.1.0", "description": "Created with Anchor" }, "instructions": [ { "name": "closeBet", "discriminator": [ 185, 206, 13, 184, 176, 108, 140, 107 ], "accounts": [ { "name": "betsList", "writable": true }, { "name": "betVault", "writable": true }, { "name": "feeWallet", "writable": true }, { "name": "winner", "writable": true }, { "name": "payer", "writable": true, "signer": true }, { "name": "ownerReferrer", "writable": true, "optional": true }, { "name": "joinerReferrer", "writable": true, "optional": true }, { "name": "systemProgram", "address": "11111111111111111111111111111111" } ], "args": [ { "name": "winner", "type": "pubkey" }, { "name": "userid", "type": "string" } ] }, { "name": "createBet", "discriminator": [ 197, 42, 153, 2, 59, 63, 143, 246 ], "accounts": [ { "name": "payer", "writable": true, "signer": true }, { "name": "betsList", "writable": true }, { "name": "betVault", "writable": true, "pda": { "seeds": [ { "kind": "const", "value": [ 98, 101, 116, 95, 118, 97, 117, 108, 116 ] }, { "kind": "account", "path": "payer" }, { "kind": "arg", "path": "gameId" }, { "kind": "arg", "path": "nonce" } ] } }, { "name": "systemProgram", "address": "11111111111111111111111111111111" } ], "args": [ { "name": "wager", "type": "u64" }, { "name": "userId", "type": "string" }, { "name": "gameId", "type": "string" }, { "name": "nonce", "type": "u64" } ] }, { "name": "initialize", "discriminator": [ 175, 175, 109, 31, 13, 152, 155, 237 ], "accounts": [ { "name": "betsList", "writable": true, "pda": { "seeds": [ { "kind": "const", "value": [ 98, 101, 116, 115, 95, 108, 105, 115, 116 ] } ] } }, { "name": "payer", "writable": true, "signer": true }, { "name": "systemProgram", "address": "11111111111111111111111111111111" } ], "args": [] }, { "name": "joinBet", "discriminator": [ 69, 116, 82, 26, 144, 192, 58, 238 ], "accounts": [ { "name": "betVault", "writable": true }, { "name": "payer", "writable": true, "signer": true }, { "name": "systemProgram", "address": "11111111111111111111111111111111" } ], "args": [ { "name": "userId", "type": "string" }, { "name": "gameId", "type": "string" } ] }, { "name": "refundBet", "discriminator": [ 209, 182, 226, 96, 55, 121, 83, 183 ], "accounts": [ { "name": "betsList", "writable": true }, { "name": "betVault", "writable": true }, { "name": "owner", "writable": true }, { "name": "payer", "writable": true, "signer": true }, { "name": "systemProgram", "address": "11111111111111111111111111111111" } ], "args": [ { "name": "owner", "type": "pubkey" } ] } ], "accounts": [ { "name": "betVault", "discriminator": [ 103, 78, 21, 234, 18, 250, 230, 209 ] }, { "name": "betsList", "discriminator": [ 231, 234, 50, 58, 81, 179, 239, 117 ] } ], "errors": [ { "code": 6000, "name": "customError", "msg": "Custom error message" } ], "types": [ { "name": "betVault", "type": { "kind": "struct", "fields": [ { "name": "gameId", "type": "string" }, { "name": "owner", "type": "pubkey" }, { "name": "ownerId", "type": "string" }, { "name": "joiner", "type": "pubkey" }, { "name": "joinerId", "type": "string" }, { "name": "wager", "type": "u64" } ] } }, { "name": "betsList", "type": { "kind": "struct", "fields": [ { "name": "bets", "type": { "vec": "pubkey" } } ] } } ], "constants": [ { "name": "feeCollector", "type": "string", "value": "\"9esrj2X33pr5og6fdkDMjaW6fdnnb9hT1cWshamxTdL4\"" }, { "name": "seed", "type": "string", "value": "\"anchor\"" } ] };