UNPKG

@terminusbet/stake-vote-sdk

Version:

A simple SDK for interacting with terminusbet governance

1,449 lines (1,448 loc) 166 kB
{ "address": "J3T4RhtqwEkJ8wJofbRVQFv38wsVHXSYi2Z9iuSYvsBh", "metadata": { "name": "stake_vote", "version": "0.1.0", "spec": "0.1.0", "description": "Created with Anchor" }, "instructions": [ { "name": "active_end", "discriminator": [ 104, 62, 44, 255, 161, 163, 95, 138 ], "accounts": [ { "name": "stake_operator", "writable": true, "signer": true }, { "name": "ballot_box_state" }, { "name": "active_ballot_box", "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": "config_state", "pda": { "seeds": [ { "kind": "const", "value": [ 97, 112, 112, 45, 99, 111, 110, 102, 105, 103 ] } ] } }, { "name": "token_program", "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" }, { "name": "system_program", "address": "11111111111111111111111111111111" } ], "args": [] }, { "name": "app_config_initialize", "discriminator": [ 252, 42, 33, 37, 179, 27, 252, 196 ], "accounts": [ { "name": "admin", "writable": true, "signer": true }, { "name": "config_state", "writable": true, "pda": { "seeds": [ { "kind": "const", "value": [ 97, 112, 112, 45, 99, 111, 110, 102, 105, 103 ] } ] } }, { "name": "active_ballot_box", "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": "stake_operator" }, { "name": "stake_mint_author", "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": "platform_mint" }, { "name": "platform_mint_token_account", "writable": true, "pda": { "seeds": [ { "kind": "account", "path": "stake_mint_author" }, { "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": "platform_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": "system_program", "address": "11111111111111111111111111111111" }, { "name": "token_program", "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" }, { "name": "associated_token_program", "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL" } ], "args": [] }, { "name": "create_ballot_box", "discriminator": [ 128, 55, 13, 178, 110, 119, 141, 84 ], "accounts": [ { "name": "stake_operator", "writable": true, "signer": true }, { "name": "ballot_box_state", "writable": true, "signer": true }, { "name": "active_ballot_box", "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": "config_state", "pda": { "seeds": [ { "kind": "const", "value": [ 97, 112, 112, 45, 99, 111, 110, 102, 105, 103 ] } ] } }, { "name": "token_program", "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" }, { "name": "system_program", "address": "11111111111111111111111111111111" } ], "args": [ { "name": "params", "type": { "defined": { "name": "CreateBallotBoxParams" } } } ] }, { "name": "create_reward_pool", "discriminator": [ 199, 136, 155, 69, 28, 136, 237, 214 ], "accounts": [ { "name": "opeator", "writable": true, "signer": true }, { "name": "config_state", "pda": { "seeds": [ { "kind": "const", "value": [ 97, 112, 112, 45, 99, 111, 110, 102, 105, 103 ] } ] } }, { "name": "ballot_box" }, { "name": "mint" }, { "name": "vote_reward", "writable": true, "pda": { "seeds": [ { "kind": "const", "value": [ 115, 116, 97, 107, 101, 45, 114, 101, 119, 97, 114, 100 ] }, { "kind": "account", "path": "ballot_box" } ] } }, { "name": "reward_pool", "writable": true, "pda": { "seeds": [ { "kind": "account", "path": "vote_reward" }, { "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": "token_program", "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" }, { "name": "associated_token_program", "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL" }, { "name": "system_program", "address": "11111111111111111111111111111111" } ], "args": [] }, { "name": "create_stake", "discriminator": [ 201, 134, 55, 171, 2, 136, 228, 226 ], "accounts": [ { "name": "stake_operator", "writable": true, "signer": true }, { "name": "config_state", "pda": { "seeds": [ { "kind": "const", "value": [ 97, 112, 112, 45, 99, 111, 110, 102, 105, 103 ] } ] } }, { "name": "state_pool", "writable": true, "signer": true }, { "name": "stake_state", "pda": { "seeds": [ { "kind": "const", "value": [ 115, 116, 97, 107, 101, 45, 115, 116, 97, 116, 101 ] } ] } }, { "name": "token_program", "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" }, { "name": "system_program", "address": "11111111111111111111111111111111" } ], "args": [ { "name": "params", "type": { "defined": { "name": "CreateStakeParams" } } } ] }, { "name": "reward_deposit", "discriminator": [ 129, 243, 246, 179, 185, 7, 200, 117 ], "accounts": [ { "name": "user", "writable": true, "signer": true }, { "name": "ballot_box" }, { "name": "mint" }, { "name": "vote_reward", "writable": true, "pda": { "seeds": [ { "kind": "const", "value": [ 115, 116, 97, 107, 101, 45, 114, 101, 119, 97, 114, 100 ] }, { "kind": "account", "path": "ballot_box" } ] } }, { "name": "user_token_account", "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": "reward_pool", "writable": true, "pda": { "seeds": [ { "kind": "account", "path": "vote_reward" }, { "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": "token_program", "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" }, { "name": "associated_token_program", "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL" }, { "name": "system_program", "address": "11111111111111111111111111111111" } ], "args": [ { "name": "amount", "type": "u64" } ] }, { "name": "reward_receive", "discriminator": [ 6, 126, 185, 192, 65, 185, 26, 214 ], "accounts": [ { "name": "user", "writable": true, "signer": true }, { "name": "ballot_box" }, { "name": "user_vote_state", "pda": { "seeds": [ { "kind": "const", "value": [ 118, 111, 116, 101, 45, 115, 116, 97, 116, 101 ] }, { "kind": "account", "path": "ballot_box" }, { "kind": "account", "path": "user" } ] } }, { "name": "vote_reward", "pda": { "seeds": [ { "kind": "const", "value": [ 115, 116, 97, 107, 101, 45, 114, 101, 119, 97, 114, 100 ] }, { "kind": "account", "path": "ballot_box" } ] } }, { "name": "user_reward_state", "writable": true, "pda": { "seeds": [ { "kind": "const", "value": [ 117, 115, 101, 114, 45, 114, 101, 119, 97, 114, 100 ] }, { "kind": "account", "path": "ballot_box" }, { "kind": "account", "path": "user" } ] } }, { "name": "mint" }, { "name": "user_token_account", "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": "reward_pool", "writable": true, "pda": { "seeds": [ { "kind": "account", "path": "vote_reward" }, { "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": "token_program", "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" }, { "name": "associated_token_program", "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL" }, { "name": "system_program", "address": "11111111111111111111111111111111" } ], "args": [] }, { "name": "simulate_add_stake_amount", "discriminator": [ 110, 204, 13, 105, 223, 237, 164, 163 ], "accounts": [ { "name": "payer", "writable": true, "signer": true }, { "name": "user" }, { "name": "stake_pool_state" }, { "name": "user_vote_state", "pda": { "seeds": [ { "kind": "const", "value": [ 117, 115, 101, 114, 45, 118, 111, 116, 101, 45, 115, 116, 97, 116, 101 ] }, { "kind": "account", "path": "stake_pool_state" }, { "kind": "account", "path": "user" } ] } } ], "args": [ { "name": "amount", "type": "u64" } ], "returns": { "defined": { "name": "StakeAddStakeResult" } } }, { "name": "simulate_add_stake_time", "discriminator": [ 170, 94, 200, 198, 130, 22, 186, 46 ], "accounts": [ { "name": "payer", "writable": true, "signer": true }, { "name": "user" }, { "name": "stake_pool_state" }, { "name": "user_vote_state", "pda": { "seeds": [ { "kind": "const", "value": [ 117, 115, 101, 114, 45, 118, 111, 116, 101, 45, 115, 116, 97, 116, 101 ] }, { "kind": "account", "path": "stake_pool_state" }, { "kind": "account", "path": "user" } ] } } ], "args": [ { "name": "peroid", "type": "u64" } ], "returns": { "defined": { "name": "StakeAddTimeResult" } } }, { "name": "simulate_get_current_vote_by_amount", "discriminator": [ 24, 25, 253, 173, 133, 145, 58, 119 ], "accounts": [ { "name": "payer", "writable": true, "signer": true }, { "name": "user" }, { "name": "stake_pool_state" }, { "name": "user_vote_state", "pda": { "seeds": [ { "kind": "const", "value": [ 117, 115, 101, 114, 45, 118, 111, 116, 101, 45, 115, 116, 97, 116, 101 ] }, { "kind": "account", "path": "stake_pool_state" }, { "kind": "account", "path": "user" } ] } } ], "args": [ { "name": "amount", "type": "u64" }, { "name": "min_amount", "type": "u64" } ], "returns": { "defined": {