UNPKG

@terminusbet/stake-vote-sdk

Version:

A simple SDK for interacting with terminusbet governance

1,446 lines (1,445 loc) 166 kB
/** * 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/stake_vote.json`. */ export type StakeVote = { "address": ""; "metadata": { "name": "stakeVote"; "version": "0.1.0"; "spec": "0.1.0"; "description": "Created with Anchor"; }; "instructions": [ { "name": "activeEnd"; "discriminator": [ 104, 62, 44, 255, 161, 163, 95, 138 ]; "accounts": [ { "name": "stakeOperator"; "writable": true; "signer": true; }, { "name": "ballotBoxState"; }, { "name": "activeBallotBox"; "writable": true; "pda": { "seeds": [ { "kind": "const"; "value": [ 97, 99, 116, 105, 118, 101, 45, 98, 97, 108, 108, 111, 116, 45, 98, 111, 120 ]; } ]; }; }, { "name": "configState"; "pda": { "seeds": [ { "kind": "const"; "value": [ 97, 112, 112, 45, 99, 111, 110, 102, 105, 103 ]; } ]; }; }, { "name": "tokenProgram"; "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"; }, { "name": "systemProgram"; "address": "11111111111111111111111111111111"; } ]; "args": []; }, { "name": "appConfigInitialize"; "discriminator": [ 252, 42, 33, 37, 179, 27, 252, 196 ]; "accounts": [ { "name": "admin"; "writable": true; "signer": true; }, { "name": "configState"; "writable": true; "pda": { "seeds": [ { "kind": "const"; "value": [ 97, 112, 112, 45, 99, 111, 110, 102, 105, 103 ]; } ]; }; }, { "name": "activeBallotBox"; "writable": true; "pda": { "seeds": [ { "kind": "const"; "value": [ 97, 99, 116, 105, 118, 101, 45, 98, 97, 108, 108, 111, 116, 45, 98, 111, 120 ]; } ]; }; }, { "name": "stakeOperator"; }, { "name": "stakeMintAuthor"; "pda": { "seeds": [ { "kind": "const"; "value": [ 115, 116, 97, 107, 101, 45, 109, 105, 110, 116, 45, 97, 117, 116, 104, 111, 114, 105, 116, 121 ]; } ]; }; }, { "name": "platformMint"; }, { "name": "platformMintTokenAccount"; "writable": true; "pda": { "seeds": [ { "kind": "account"; "path": "stakeMintAuthor"; }, { "kind": "const"; "value": [ 6, 221, 246, 225, 215, 101, 161, 147, 217, 203, 225, 70, 206, 235, 121, 172, 28, 180, 133, 237, 95, 91, 55, 145, 58, 140, 245, 133, 126, 255, 0, 169 ]; }, { "kind": "account"; "path": "platformMint"; } ]; "program": { "kind": "const"; "value": [ 140, 151, 37, 143, 78, 36, 137, 241, 187, 61, 16, 41, 20, 142, 13, 131, 11, 90, 19, 153, 218, 255, 16, 132, 4, 142, 123, 216, 219, 233, 248, 89 ]; }; }; }, { "name": "systemProgram"; "address": "11111111111111111111111111111111"; }, { "name": "tokenProgram"; "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"; }, { "name": "associatedTokenProgram"; "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"; } ]; "args": []; }, { "name": "createBallotBox"; "discriminator": [ 128, 55, 13, 178, 110, 119, 141, 84 ]; "accounts": [ { "name": "stakeOperator"; "writable": true; "signer": true; }, { "name": "ballotBoxState"; "writable": true; "signer": true; }, { "name": "activeBallotBox"; "writable": true; "pda": { "seeds": [ { "kind": "const"; "value": [ 97, 99, 116, 105, 118, 101, 45, 98, 97, 108, 108, 111, 116, 45, 98, 111, 120 ]; } ]; }; }, { "name": "configState"; "pda": { "seeds": [ { "kind": "const"; "value": [ 97, 112, 112, 45, 99, 111, 110, 102, 105, 103 ]; } ]; }; }, { "name": "tokenProgram"; "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"; }, { "name": "systemProgram"; "address": "11111111111111111111111111111111"; } ]; "args": [ { "name": "params"; "type": { "defined": { "name": "createBallotBoxParams"; }; }; } ]; }, { "name": "createRewardPool"; "discriminator": [ 199, 136, 155, 69, 28, 136, 237, 214 ]; "accounts": [ { "name": "opeator"; "writable": true; "signer": true; }, { "name": "configState"; "pda": { "seeds": [ { "kind": "const"; "value": [ 97, 112, 112, 45, 99, 111, 110, 102, 105, 103 ]; } ]; }; }, { "name": "ballotBox"; }, { "name": "mint"; }, { "name": "voteReward"; "writable": true; "pda": { "seeds": [ { "kind": "const"; "value": [ 115, 116, 97, 107, 101, 45, 114, 101, 119, 97, 114, 100 ]; }, { "kind": "account"; "path": "ballotBox"; } ]; }; }, { "name": "rewardPool"; "writable": true; "pda": { "seeds": [ { "kind": "account"; "path": "voteReward"; }, { "kind": "const"; "value": [ 6, 221, 246, 225, 215, 101, 161, 147, 217, 203, 225, 70, 206, 235, 121, 172, 28, 180, 133, 237, 95, 91, 55, 145, 58, 140, 245, 133, 126, 255, 0, 169 ]; }, { "kind": "account"; "path": "mint"; } ]; "program": { "kind": "const"; "value": [ 140, 151, 37, 143, 78, 36, 137, 241, 187, 61, 16, 41, 20, 142, 13, 131, 11, 90, 19, 153, 218, 255, 16, 132, 4, 142, 123, 216, 219, 233, 248, 89 ]; }; }; }, { "name": "tokenProgram"; "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"; }, { "name": "associatedTokenProgram"; "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"; }, { "name": "systemProgram"; "address": "11111111111111111111111111111111"; } ]; "args": []; }, { "name": "createStake"; "discriminator": [ 201, 134, 55, 171, 2, 136, 228, 226 ]; "accounts": [ { "name": "stakeOperator"; "writable": true; "signer": true; }, { "name": "configState"; "pda": { "seeds": [ { "kind": "const"; "value": [ 97, 112, 112, 45, 99, 111, 110, 102, 105, 103 ]; } ]; }; }, { "name": "statePool"; "writable": true; "signer": true; }, { "name": "stakeState"; "pda": { "seeds": [ { "kind": "const"; "value": [ 115, 116, 97, 107, 101, 45, 115, 116, 97, 116, 101 ]; } ]; }; }, { "name": "tokenProgram"; "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"; }, { "name": "systemProgram"; "address": "11111111111111111111111111111111"; } ]; "args": [ { "name": "params"; "type": { "defined": { "name": "createStakeParams"; }; }; } ]; }, { "name": "rewardDeposit"; "discriminator": [ 129, 243, 246, 179, 185, 7, 200, 117 ]; "accounts": [ { "name": "user"; "writable": true; "signer": true; }, { "name": "ballotBox"; }, { "name": "mint"; }, { "name": "voteReward"; "writable": true; "pda": { "seeds": [ { "kind": "const"; "value": [ 115, 116, 97, 107, 101, 45, 114, 101, 119, 97, 114, 100 ]; }, { "kind": "account"; "path": "ballotBox"; } ]; }; }, { "name": "userTokenAccount"; "writable": true; "pda": { "seeds": [ { "kind": "account"; "path": "user"; }, { "kind": "const"; "value": [ 6, 221, 246, 225, 215, 101, 161, 147, 217, 203, 225, 70, 206, 235, 121, 172, 28, 180, 133, 237, 95, 91, 55, 145, 58, 140, 245, 133, 126, 255, 0, 169 ]; }, { "kind": "account"; "path": "mint"; } ]; "program": { "kind": "const"; "value": [ 140, 151, 37, 143, 78, 36, 137, 241, 187, 61, 16, 41, 20, 142, 13, 131, 11, 90, 19, 153, 218, 255, 16, 132, 4, 142, 123, 216, 219, 233, 248, 89 ]; }; }; }, { "name": "rewardPool"; "writable": true; "pda": { "seeds": [ { "kind": "account"; "path": "voteReward"; }, { "kind": "const"; "value": [ 6, 221, 246, 225, 215, 101, 161, 147, 217, 203, 225, 70, 206, 235, 121, 172, 28, 180, 133, 237, 95, 91, 55, 145, 58, 140, 245, 133, 126, 255, 0, 169 ]; }, { "kind": "account"; "path": "mint"; } ]; "program": { "kind": "const"; "value": [ 140, 151, 37, 143, 78, 36, 137, 241, 187, 61, 16, 41, 20, 142, 13, 131, 11, 90, 19, 153, 218, 255, 16, 132, 4, 142, 123, 216, 219, 233, 248, 89 ]; }; }; }, { "name": "tokenProgram"; "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"; }, { "name": "associatedTokenProgram"; "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"; }, { "name": "systemProgram"; "address": "11111111111111111111111111111111"; } ]; "args": [ { "name": "amount"; "type": "u64"; } ]; }, { "name": "rewardReceive"; "discriminator": [ 6, 126, 185, 192, 65, 185, 26, 214 ]; "accounts": [ { "name": "user"; "writable": true; "signer": true; }, { "name": "ballotBox"; }, { "name": "userVoteState"; "pda": { "seeds": [ { "kind": "const"; "value": [ 118, 111, 116, 101, 45, 115, 116, 97, 116, 101 ]; }, { "kind": "account"; "path": "ballotBox"; }, { "kind": "account"; "path": "user"; } ]; }; }, { "name": "voteReward"; "pda": { "seeds": [ { "kind": "const"; "value": [ 115, 116, 97, 107, 101, 45, 114, 101, 119, 97, 114, 100 ]; }, { "kind": "account"; "path": "ballotBox"; } ]; }; }, { "name": "userRewardState"; "writable": true; "pda": { "seeds": [ { "kind": "const"; "value": [ 117, 115, 101, 114, 45, 114, 101, 119, 97, 114, 100 ]; }, { "kind": "account"; "path": "ballotBox"; }, { "kind": "account"; "path": "user"; } ]; }; }, { "name": "mint"; }, { "name": "userTokenAccount"; "writable": true; "pda": { "seeds": [ { "kind": "account"; "path": "user"; }, { "kind": "const"; "value": [ 6, 221, 246, 225, 215, 101, 161, 147, 217, 203, 225, 70, 206, 235, 121, 172, 28, 180, 133, 237, 95, 91, 55, 145, 58, 140, 245, 133, 126, 255, 0, 169 ]; }, { "kind": "account"; "path": "mint"; } ]; "program": { "kind": "const"; "value": [ 140, 151, 37, 143, 78, 36, 137, 241, 187, 61, 16, 41, 20, 142, 13, 131, 11, 90, 19, 153, 218, 255, 16, 132, 4, 142, 123, 216, 219, 233, 248, 89 ]; }; }; }, { "name": "rewardPool"; "writable": true; "pda": { "seeds": [ { "kind": "account"; "path": "voteReward"; }, { "kind": "const"; "value": [ 6, 221, 246, 225, 215, 101, 161, 147, 217, 203, 225, 70, 206, 235, 121, 172, 28, 180, 133, 237, 95, 91, 55, 145, 58, 140, 245, 133, 126, 255, 0, 169 ]; }, { "kind": "account"; "path": "mint"; } ]; "program": { "kind": "const"; "value": [ 140, 151, 37, 143, 78, 36, 137, 241, 187, 61, 16, 41, 20, 142, 13, 131, 11, 90, 19, 153, 218, 255, 16, 132, 4, 142, 123, 216, 219, 233, 248, 89 ]; }; }; }, { "name": "tokenProgram"; "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"; }, { "name": "associatedTokenProgram"; "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"; }, { "name": "systemProgram"; "address": "11111111111111111111111111111111"; } ]; "args": []; }, { "name": "simulateAddStakeAmount"; "discriminator": [ 110, 204, 13, 105, 223, 237, 164, 163 ]; "accounts": [ { "name": "payer"; "writable": true; "signer": true; }, { "name": "user"; }, { "name": "stakePoolState"; }, { "name": "userVoteState"; "pda": { "seeds": [ { "kind": "const"; "value": [ 117, 115, 101, 114, 45, 118, 111, 116, 101, 45, 115, 116, 97, 116, 101 ]; }, { "kind": "account"; "path": "stakePoolState"; }, { "kind": "account"; "path": "user"; } ]; }; } ]; "args": [ { "name": "amount"; "type": "u64"; } ]; "returns": { "defined": { "name": "stakeAddStakeResult"; }; }; }, { "name": "simulateAddStakeTime"; "discriminator": [ 170, 94, 200, 198, 130, 22, 186, 46 ]; "accounts": [ { "name": "payer"; "writable": true; "signer": true; }, { "name": "user"; }, { "name": "stakePoolState"; }, { "name": "userVoteState"; "pda": { "seeds": [ { "kind": "const"; "value": [ 117, 115, 101, 114, 45, 118, 111, 116, 101, 45, 115, 116, 97, 116, 101 ]; }, { "kind": "account"; "path": "stakePoolState"; }, { "kind": "account"; "path": "user"; } ]; }; } ]; "args": [ { "name": "peroid"; "type": "u64"; } ]; "returns": { "defined": { "name": "stakeAddTimeResult"; }; }; }, { "name": "simulateGetCurrentVoteByAmount"; "discriminator": [ 24, 25, 253, 173, 133, 145, 58, 119 ]; "accounts": [ { "name": "payer"; "writable": true; "signer": true; }, { "name": "user"; }, { "name": "stakePoolState"; }, { "name": "userVoteState"; "pda": { "seeds": [ { "kind": "const"; "value": [ 117, 115, 101, 114, 45, 118, 111, 116, 101, 45, 115, 116, 97, 116, 101 ]; }, { "kind": "account"; "path": "stakePoolState"; }, { "kind": "account"; "path": "user"; } ]; }; } ]; "args": [ { "name": "amount";