diff --git a/idl/helium_sub_daos.json b/idl/helium_sub_daos.json index 76c4bea..14aea9f 100644 --- a/idl/helium_sub_daos.json +++ b/idl/helium_sub_daos.json @@ -1,2478 +1,5333 @@ { - "version": "0.2.9", - "name": "helium_sub_daos", + "address": "hdaoVTCqhfHHo75XdAMxBKdUqvq1i5bF23sisBqVgGR", + "metadata": { + "name": "helium_sub_daos", + "version": "0.2.39", + "spec": "0.1.0", + "description": "Created with Anchor" + }, "instructions": [ { - "name": "initializeDaoV0", + "name": "add_recent_proposal_to_dao_v0", + "discriminator": [ + 64, + 233, + 120, + 46, + 172, + 83, + 84, + 163 + ], "accounts": [ { - "name": "payer", - "isMut": true, - "isSigner": true + "name": "proposal" }, { "name": "dao", - "isMut": true, - "isSigner": false, - "pda": { - "seeds": [ - { - "kind": "const", - "type": "string", - "value": "dao" - }, - { - "kind": "account", - "type": "publicKey", - "account": "Mint", - "path": "hnt_mint" - } - ] - } - }, + "writable": true + } + ], + "args": [] + }, + { + "name": "admin_set_dc_onboarding_fees_paid", + "discriminator": [ + 55, + 195, + 112, + 115, + 198, + 183, + 110, + 60 + ], + "accounts": [ { - "name": "hntMint", - "isMut": true, - "isSigner": false + "name": "dao", + "relations": [ + "sub_dao" + ] }, { - "name": "hntMintAuthority", - "isMut": false, - "isSigner": true + "name": "sub_dao", + "writable": true }, { - "name": "hntFreezeAuthority", - "isMut": false, - "isSigner": true - }, + "name": "authority", + "signer": true, + "relations": [ + "dao" + ] + } + ], + "args": [ { - "name": "hntCircuitBreaker", - "isMut": true, - "isSigner": false, - "pda": { - "seeds": [ - { - "kind": "const", - "type": "string", - "value": "mint_windowed_breaker" - }, - { - "kind": "account", - "type": "publicKey", - "account": "Mint", - "path": "hnt_mint" - } - ], - "programId": { - "kind": "account", - "type": "publicKey", - "path": "circuit_breaker_program" + "name": "args", + "type": { + "defined": { + "name": "AdminSetDcOnboardingFeesPaidArgs" } } - }, - { - "name": "dcMint", - "isMut": false, - "isSigner": false - }, - { - "name": "hstPool", - "isMut": false, - "isSigner": false - }, - { - "name": "systemProgram", - "isMut": false, - "isSigner": false - }, - { - "name": "tokenProgram", - "isMut": false, - "isSigner": false - }, - { - "name": "circuitBreakerProgram", - "isMut": false, - "isSigner": false - }, + } + ] + }, + { + "name": "admin_set_dc_onboarding_fees_paid_epoch_info", + "discriminator": [ + 244, + 165, + 217, + 194, + 77, + 255, + 245, + 183 + ], + "accounts": [ { - "name": "delegatorPoolCircuitBreaker", - "isMut": true, - "isSigner": false, - "pda": { - "seeds": [ - { - "kind": "const", - "type": "string", - "value": "account_windowed_breaker" - }, - { - "kind": "account", - "type": "publicKey", - "account": "TokenAccount", - "path": "delegator_pool" - } - ], - "programId": { - "kind": "account", - "type": "publicKey", - "path": "circuit_breaker_program" - } - } + "name": "dao", + "relations": [ + "sub_dao" + ] }, { - "name": "rewardsEscrow", - "isMut": false, - "isSigner": false + "name": "sub_dao", + "relations": [ + "sub_dao_epoch_info" + ] }, { - "name": "delegatorPool", - "isMut": true, - "isSigner": false + "name": "sub_dao_epoch_info", + "writable": true }, { - "name": "associatedTokenProgram", - "isMut": false, - "isSigner": false + "name": "authority", + "signer": true, + "relations": [ + "dao" + ] } ], "args": [ { "name": "args", "type": { - "defined": "InitializeDaoArgsV0" + "defined": { + "name": "AdminSetDcOnboardingFeesPaidEpochInfoArgs" + } } } ] }, { - "name": "initializeSubDaoV0", + "name": "calculate_utility_score_v0", + "discriminator": [ + 107, + 167, + 250, + 207, + 183, + 20, + 171, + 203 + ], "accounts": [ { "name": "payer", - "isMut": true, - "isSigner": true + "writable": true, + "signer": true + }, + { + "name": "registrar", + "relations": [ + "dao" + ] }, { "name": "dao", - "isMut": true, - "isSigner": false, "relations": [ - "authority", - "hnt_mint" + "sub_dao" ] }, { - "name": "authority", - "isMut": false, - "isSigner": true + "name": "hnt_mint", + "relations": [ + "dao" + ] + }, + { + "name": "sub_dao", + "writable": true + }, + { + "name": "prev_dao_epoch_info" }, { - "name": "subDao", - "isMut": true, - "isSigner": false, + "name": "dao_epoch_info", + "writable": true, "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "sub_dao" + "value": [ + 100, + 97, + 111, + 95, + 101, + 112, + 111, + 99, + 104, + 95, + 105, + 110, + 102, + 111 + ] }, { "kind": "account", - "type": "publicKey", - "account": "Mint", - "path": "dnt_mint" + "path": "dao" + }, + { + "kind": "arg", + "path": "args.epoch" } ] } }, { - "name": "hntMint", - "isMut": false, - "isSigner": false - }, - { - "name": "dntMint", - "isMut": true, - "isSigner": false - }, - { - "name": "dntMintAuthority", - "isMut": false, - "isSigner": true - }, - { - "name": "subDaoFreezeAuthority", - "isMut": false, - "isSigner": true - }, - { - "name": "treasury", - "isMut": true, - "isSigner": false - }, - { - "name": "treasuryCircuitBreaker", - "isMut": true, - "isSigner": false, + "name": "sub_dao_epoch_info", + "writable": true, "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "account_windowed_breaker" + "value": [ + 115, + 117, + 98, + 95, + 100, + 97, + 111, + 95, + 101, + 112, + 111, + 99, + 104, + 95, + 105, + 110, + 102, + 111 + ] }, { "kind": "account", - "type": "publicKey", - "path": "treasury" + "path": "sub_dao" + }, + { + "kind": "arg", + "path": "args.epoch" } - ], - "programId": { - "kind": "account", - "type": "publicKey", - "path": "circuit_breaker_program" - } + ] } }, { - "name": "treasuryManagement", - "isMut": true, - "isSigner": false, + "name": "system_program", + "address": "11111111111111111111111111111111" + }, + { + "name": "token_program", + "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" + }, + { + "name": "circuit_breaker_program", + "address": "circAbx64bbsscPbQzZAUvuXpHqrCe6fLMzc2uKXz9g" + }, + { + "name": "prev_sub_dao_epoch_info", + "writable": true + }, + { + "name": "not_emitted_counter", "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "treasury_management" + "value": [ + 110, + 111, + 116, + 95, + 101, + 109, + 105, + 116, + 116, + 101, + 100, + 95, + 99, + 111, + 117, + 110, + 116, + 101, + 114 + ] }, { "kind": "account", - "type": "publicKey", - "account": "Mint", - "path": "dnt_mint" + "path": "hnt_mint" } ], - "programId": { + "program": { "kind": "account", - "type": "publicKey", - "path": "treasury_management_program" + "path": "no_emit_program" } } }, { - "name": "systemProgram", - "isMut": false, - "isSigner": false - }, - { - "name": "tokenProgram", - "isMut": false, - "isSigner": false - }, - { - "name": "treasuryManagementProgram", - "isMut": false, - "isSigner": false - }, - { - "name": "circuitBreakerProgram", - "isMut": false, - "isSigner": false - }, - { - "name": "associatedTokenProgram", - "isMut": false, - "isSigner": false + "name": "no_emit_program", + "address": "noEmmgLmQdk6DLiPV8CSwQv3qQDyGEhz9m5A4zhtByv" } ], "args": [ { "name": "args", "type": { - "defined": "InitializeSubDaoArgsV0" + "defined": { + "name": "CalculateUtilityScoreArgsV0" + } } } ] }, { - "name": "updateDaoV0", + "name": "change_delegation_v0", + "discriminator": [ + 129, + 236, + 105, + 74, + 176, + 190, + 246, + 116 + ], "accounts": [ { "name": "payer", - "isMut": true, - "isSigner": true + "writable": true, + "signer": true }, { - "name": "dao", - "isMut": true, - "isSigner": false, + "name": "position", "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "dao" + "value": [ + 112, + 111, + 115, + 105, + 116, + 105, + 111, + 110 + ] }, { "kind": "account", - "type": "publicKey", - "account": "DaoV0", - "path": "dao.hnt_mint" + "path": "mint" } - ] - }, + ], + "program": { + "kind": "account", + "path": "vsr_program" + } + } + }, + { + "name": "mint", "relations": [ - "authority" + "position" ] }, { - "name": "authority", - "isMut": false, - "isSigner": true + "name": "position_token_account" }, { - "name": "systemProgram", - "isMut": false, - "isSigner": false - } - ], - "args": [ - { - "name": "args", - "type": { - "defined": "UpdateDaoArgsV0" - } - } - ] - }, - { - "name": "updateSubDaoV0", - "accounts": [ + "name": "position_authority", + "writable": true, + "signer": true + }, { - "name": "payer", - "isMut": true, - "isSigner": true + "name": "registrar", + "relations": [ + "position", + "dao" + ] }, { - "name": "subDao", - "isMut": true, - "isSigner": false, - "pda": { - "seeds": [ - { - "kind": "const", - "type": "string", - "value": "sub_dao" - }, - { - "kind": "account", - "type": "publicKey", - "account": "SubDaoV0", - "path": "sub_dao.dnt_mint" - } - ] - }, + "name": "dao", "relations": [ - "authority" + "old_sub_dao", + "sub_dao" ] }, { - "name": "authority", - "isMut": false, - "isSigner": true + "name": "old_sub_dao", + "writable": true }, { - "name": "systemProgram", - "isMut": false, - "isSigner": false - } - ], - "args": [ + "name": "old_sub_dao_epoch_info", + "writable": true + }, { - "name": "args", - "type": { - "defined": "UpdateSubDaoArgsV0" - } - } - ] - }, - { - "name": "tempUpdateSubDaoEpochInfo", - "accounts": [ + "name": "old_closing_time_sub_dao_epoch_info", + "writable": true + }, + { + "name": "old_genesis_end_sub_dao_epoch_info", + "writable": true + }, + { + "name": "sub_dao", + "writable": true + }, + { + "name": "sub_dao_epoch_info", + "writable": true + }, + { + "name": "closing_time_sub_dao_epoch_info", + "writable": true + }, + { + "name": "genesis_end_sub_dao_epoch_info", + "writable": true + }, { - "name": "subDaoEpochInfo", - "isMut": true, - "isSigner": false, + "name": "delegated_position", + "writable": true, "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "sub_dao_epoch_info" + "value": [ + 100, + 101, + 108, + 101, + 103, + 97, + 116, + 101, + 100, + 95, + 112, + 111, + 115, + 105, + 116, + 105, + 111, + 110 + ] }, { "kind": "account", - "type": "publicKey", - "account": "SubDaoV0", - "path": "sub_dao" - }, - { - "kind": "arg", - "type": { - "defined": "TempUpdateSubDaoEpochInfoArgs" - }, - "path": "args.epoch" + "path": "position" } ] } }, { - "name": "subDao", - "isMut": false, - "isSigner": false + "name": "vsr_program", + "address": "hvsrNC3NKbcryqDs2DocYHZ9yPKEVzdSjQG6RVtK1s8" }, { - "name": "authority", - "isMut": true, - "isSigner": true + "name": "system_program", + "address": "11111111111111111111111111111111" }, { - "name": "systemProgram", - "isMut": false, - "isSigner": false + "name": "proxy_config", + "relations": [ + "registrar" + ] } ], - "args": [ - { - "name": "args", - "type": { - "defined": "TempUpdateSubDaoEpochInfoArgs" - } - } - ] + "args": [] }, { - "name": "updateSubDaoVehntV0", + "name": "claim_rewards_v0", + "discriminator": [ + 108, + 6, + 42, + 6, + 0, + 222, + 190, + 173 + ], "accounts": [ { - "name": "subDao", - "isMut": true, - "isSigner": false, + "name": "position", "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "sub_dao" + "value": [ + 112, + 111, + 115, + 105, + 116, + 105, + 111, + 110 + ] }, { "kind": "account", - "type": "publicKey", - "account": "SubDaoV0", - "path": "sub_dao.dnt_mint" + "path": "mint" } - ] - }, + ], + "program": { + "kind": "account", + "path": "vsr_program" + } + } + }, + { + "name": "mint", "relations": [ - "authority" + "position" ] }, { - "name": "authority", - "isMut": false, - "isSigner": true + "name": "position_token_account" }, { - "name": "systemProgram", - "isMut": false, - "isSigner": false - } - ], - "args": [ - { - "name": "args", - "type": { - "defined": "UpdateSubDaoVeHntArgsV0" - } - } - ] - }, - { - "name": "trackDcBurnV0", - "accounts": [ - { - "name": "subDaoEpochInfo", - "isMut": true, - "isSigner": false + "name": "position_authority", + "writable": true, + "signer": true }, { - "name": "subDao", - "isMut": true, - "isSigner": false, + "name": "registrar", "relations": [ + "position", "dao" ] }, - { - "name": "registrar", - "isMut": false, - "isSigner": false - }, { "name": "dao", - "isMut": false, - "isSigner": false, "relations": [ - "dc_mint", - "registrar" + "sub_dao" ] }, { - "name": "dcMint", - "isMut": false, - "isSigner": false + "name": "sub_dao", + "writable": true, + "relations": [ + "delegated_position" + ] }, { - "name": "accountPayer", - "isMut": true, - "isSigner": true, + "name": "delegated_position", + "writable": true, "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "account_payer" + "value": [ + 100, + 101, + 108, + 101, + 103, + 97, + 116, + 101, + 100, + 95, + 112, + 111, + 115, + 105, + 116, + 105, + 111, + 110 + ] + }, + { + "kind": "account", + "path": "position" } ] } }, { - "name": "systemProgram", - "isMut": false, - "isSigner": false - } - ], - "args": [ - { - "name": "args", - "type": { - "defined": "TrackDcBurnArgsV0" - } - } - ] - }, - { - "name": "calculateUtilityScoreV0", - "accounts": [ - { - "name": "payer", - "isMut": true, - "isSigner": true - }, - { - "name": "registrar", - "isMut": false, - "isSigner": false - }, - { - "name": "dao", - "isMut": false, - "isSigner": false, - "relations": [ - "registrar", - "hnt_mint" - ] - }, - { - "name": "hntMint", - "isMut": false, - "isSigner": false - }, - { - "name": "subDao", - "isMut": true, - "isSigner": false, + "name": "dnt_mint", "relations": [ - "dao" + "sub_dao" ] }, { - "name": "prevDaoEpochInfo", - "isMut": false, - "isSigner": false - }, - { - "name": "daoEpochInfo", - "isMut": true, - "isSigner": false, + "name": "sub_dao_epoch_info", "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "dao_epoch_info" + "value": [ + 115, + 117, + 98, + 95, + 100, + 97, + 111, + 95, + 101, + 112, + 111, + 99, + 104, + 95, + 105, + 110, + 102, + 111 + ] }, { "kind": "account", - "type": "publicKey", - "account": "DaoV0", - "path": "dao" + "path": "sub_dao" }, { "kind": "arg", - "type": { - "defined": "CalculateUtilityScoreArgsV0" - }, "path": "args.epoch" } ] } }, { - "name": "subDaoEpochInfo", - "isMut": true, - "isSigner": false, + "name": "delegator_pool", + "writable": true, + "relations": [ + "sub_dao" + ] + }, + { + "name": "delegator_ata", + "writable": true, "pda": { "seeds": [ + { + "kind": "account", + "path": "position_authority" + }, { "kind": "const", - "type": "string", - "value": "sub_dao_epoch_info" + "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", - "type": "publicKey", - "account": "SubDaoV0", - "path": "sub_dao" + "path": "dnt_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": "delegator_pool_circuit_breaker", + "writable": true, + "pda": { + "seeds": [ + { + "kind": "const", + "value": [ + 97, + 99, + 99, + 111, + 117, + 110, + 116, + 95, + 119, + 105, + 110, + 100, + 111, + 119, + 101, + 100, + 95, + 98, + 114, + 101, + 97, + 107, + 101, + 114 + ] }, { - "kind": "arg", - "type": { - "defined": "CalculateUtilityScoreArgsV0" - }, - "path": "args.epoch" + "kind": "account", + "path": "delegator_pool" } - ] + ], + "program": { + "kind": "account", + "path": "circuit_breaker_program" + } } }, { - "name": "systemProgram", - "isMut": false, - "isSigner": false + "name": "vsr_program", + "address": "hvsrNC3NKbcryqDs2DocYHZ9yPKEVzdSjQG6RVtK1s8" + }, + { + "name": "system_program", + "address": "11111111111111111111111111111111" }, { - "name": "tokenProgram", - "isMut": false, - "isSigner": false + "name": "circuit_breaker_program", + "address": "circAbx64bbsscPbQzZAUvuXpHqrCe6fLMzc2uKXz9g" }, { - "name": "circuitBreakerProgram", - "isMut": false, - "isSigner": false + "name": "associated_token_program", + "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL" }, { - "name": "prevSubDaoEpochInfo", - "isMut": true, - "isSigner": false + "name": "token_program", + "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" } ], "args": [ { "name": "args", "type": { - "defined": "CalculateUtilityScoreArgsV0" + "defined": { + "name": "ClaimRewardsArgsV0" + } } } ] }, { - "name": "issueRewardsV0", + "name": "claim_rewards_v1", + "discriminator": [ + 96, + 182, + 196, + 81, + 116, + 206, + 154, + 105 + ], "accounts": [ + { + "name": "position", + "writable": true, + "pda": { + "seeds": [ + { + "kind": "const", + "value": [ + 112, + 111, + 115, + 105, + 116, + 105, + 111, + 110 + ] + }, + { + "kind": "account", + "path": "mint" + } + ], + "program": { + "kind": "account", + "path": "vsr_program" + } + } + }, + { + "name": "mint", + "writable": true, + "relations": [ + "position" + ] + }, + { + "name": "position_token_account" + }, + { + "name": "position_authority" + }, + { + "name": "registrar", + "writable": true, + "relations": [ + "position", + "dao" + ] + }, { "name": "dao", - "isMut": false, - "isSigner": false, + "writable": true, "relations": [ - "hnt_mint", - "delegator_pool", - "rewards_escrow" + "sub_dao" ] }, { - "name": "subDao", - "isMut": true, - "isSigner": false, + "name": "sub_dao", + "writable": true, "relations": [ - "dao", - "treasury", - "dnt_mint" + "delegated_position" ] }, { - "name": "daoEpochInfo", - "isMut": true, - "isSigner": false, + "name": "delegated_position", + "writable": true, "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "dao_epoch_info" + "value": [ + 100, + 101, + 108, + 101, + 103, + 97, + 116, + 101, + 100, + 95, + 112, + 111, + 115, + 105, + 116, + 105, + 111, + 110 + ] }, { "kind": "account", - "type": "publicKey", - "account": "DaoV0", - "path": "dao" - }, - { - "kind": "arg", - "type": { - "defined": "IssueRewardsArgsV0" - }, - "path": "args.epoch" + "path": "position" } ] - }, + } + }, + { + "name": "hnt_mint", + "writable": true, "relations": [ "dao" ] }, { - "name": "subDaoEpochInfo", - "isMut": true, - "isSigner": false, + "name": "dao_epoch_info", "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "sub_dao_epoch_info" + "value": [ + 100, + 97, + 111, + 95, + 101, + 112, + 111, + 99, + 104, + 95, + 105, + 110, + 102, + 111 + ] }, { "kind": "account", - "type": "publicKey", - "account": "SubDaoV0", - "path": "sub_dao" + "path": "dao" }, { "kind": "arg", - "type": { - "defined": "IssueRewardsArgsV0" - }, "path": "args.epoch" } ] - }, + } + }, + { + "name": "delegator_pool", + "writable": true, "relations": [ - "sub_dao" + "dao" ] }, { - "name": "hntCircuitBreaker", - "isMut": true, - "isSigner": false, + "name": "delegator_ata", + "writable": true, "pda": { "seeds": [ + { + "kind": "account", + "path": "position_authority" + }, { "kind": "const", - "type": "string", - "value": "mint_windowed_breaker" + "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", - "type": "publicKey", - "account": "Mint", "path": "hnt_mint" } ], - "programId": { - "kind": "account", - "type": "publicKey", - "path": "circuit_breaker_program" + "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": "hntMint", - "isMut": true, - "isSigner": false - }, - { - "name": "dntMint", - "isMut": true, - "isSigner": false - }, - { - "name": "treasury", - "isMut": true, - "isSigner": false + "name": "delegator_pool_circuit_breaker", + "writable": true, + "pda": { + "seeds": [ + { + "kind": "const", + "value": [ + 97, + 99, + 99, + 111, + 117, + 110, + 116, + 95, + 119, + 105, + 110, + 100, + 111, + 119, + 101, + 100, + 95, + 98, + 114, + 101, + 97, + 107, + 101, + 114 + ] + }, + { + "kind": "account", + "path": "delegator_pool" + } + ], + "program": { + "kind": "account", + "path": "circuit_breaker_program" + } + } }, { - "name": "rewardsEscrow", - "isMut": true, - "isSigner": false + "name": "vsr_program", + "address": "hvsrNC3NKbcryqDs2DocYHZ9yPKEVzdSjQG6RVtK1s8" }, { - "name": "delegatorPool", - "isMut": true, - "isSigner": false + "name": "system_program", + "address": "11111111111111111111111111111111" }, { - "name": "systemProgram", - "isMut": false, - "isSigner": false + "name": "circuit_breaker_program", + "address": "circAbx64bbsscPbQzZAUvuXpHqrCe6fLMzc2uKXz9g" }, { - "name": "tokenProgram", - "isMut": false, - "isSigner": false + "name": "associated_token_program", + "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL" }, { - "name": "circuitBreakerProgram", - "isMut": false, - "isSigner": false + "name": "token_program", + "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" }, { - "name": "prevSubDaoEpochInfo", - "isMut": false, - "isSigner": false + "name": "payer", + "writable": true, + "signer": true } ], "args": [ { "name": "args", "type": { - "defined": "IssueRewardsArgsV0" + "defined": { + "name": "ClaimRewardsArgsV0" + } } } ] }, { - "name": "delegateV0", + "name": "close_delegation_v0", + "discriminator": [ + 195, + 103, + 153, + 82, + 152, + 59, + 121, + 46 + ], "accounts": [ { "name": "payer", - "isMut": true, - "isSigner": true + "writable": true, + "signer": true }, { "name": "position", - "isMut": false, - "isSigner": false, "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "position" + "value": [ + 112, + 111, + 115, + 105, + 116, + 105, + 111, + 110 + ] }, { "kind": "account", - "type": "publicKey", - "account": "Mint", "path": "mint" } ], - "programId": { + "program": { "kind": "account", - "type": "publicKey", "path": "vsr_program" } }, "relations": [ - "mint", - "registrar" + "delegated_position" ] }, { "name": "mint", - "isMut": false, - "isSigner": false + "relations": [ + "position" + ] }, { - "name": "positionTokenAccount", - "isMut": false, - "isSigner": false + "name": "position_token_account" }, { - "name": "positionAuthority", - "isMut": true, - "isSigner": true + "name": "position_authority", + "writable": true, + "signer": true }, { "name": "registrar", - "isMut": false, - "isSigner": false, "relations": [ - "proxy_config" + "position", + "dao" ] }, { "name": "dao", - "isMut": false, - "isSigner": false, "relations": [ - "registrar" + "sub_dao" ] }, { - "name": "subDao", - "isMut": true, - "isSigner": false, + "name": "sub_dao", + "writable": true, "relations": [ - "dao" + "delegated_position" ] }, { - "name": "subDaoEpochInfo", - "isMut": true, - "isSigner": false - }, - { - "name": "closingTimeSubDaoEpochInfo", - "isMut": true, - "isSigner": false - }, - { - "name": "genesisEndSubDaoEpochInfo", - "isMut": true, - "isSigner": false - }, - { - "name": "delegatedPosition", - "isMut": true, - "isSigner": false, + "name": "delegated_position", + "writable": true, "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "delegated_position" + "value": [ + 100, + 101, + 108, + 101, + 103, + 97, + 116, + 101, + 100, + 95, + 112, + 111, + 115, + 105, + 116, + 105, + 111, + 110 + ] }, { "kind": "account", - "type": "publicKey", - "account": "PositionV0", "path": "position" } ] } }, { - "name": "vsrProgram", - "isMut": false, - "isSigner": false + "name": "sub_dao_epoch_info", + "writable": true + }, + { + "name": "closing_time_sub_dao_epoch_info", + "writable": true + }, + { + "name": "genesis_end_sub_dao_epoch_info", + "writable": true }, { - "name": "systemProgram", - "isMut": false, - "isSigner": false + "name": "vsr_program", + "address": "hvsrNC3NKbcryqDs2DocYHZ9yPKEVzdSjQG6RVtK1s8" }, { - "name": "proxyConfig", - "isMut": false, - "isSigner": false + "name": "system_program", + "address": "11111111111111111111111111111111" } ], "args": [] }, { - "name": "closeDelegationV0", + "name": "delegate_v0", + "discriminator": [ + 193, + 139, + 255, + 126, + 95, + 134, + 144, + 239 + ], "accounts": [ { "name": "payer", - "isMut": true, - "isSigner": true + "writable": true, + "signer": true }, { "name": "position", - "isMut": false, - "isSigner": false, "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "position" + "value": [ + 112, + 111, + 115, + 105, + 116, + 105, + 111, + 110 + ] }, { "kind": "account", - "type": "publicKey", - "account": "Mint", "path": "mint" } ], - "programId": { + "program": { "kind": "account", - "type": "publicKey", "path": "vsr_program" } - }, - "relations": [ - "mint", - "registrar" - ] + } }, { "name": "mint", - "isMut": false, - "isSigner": false + "relations": [ + "position" + ] }, { - "name": "positionTokenAccount", - "isMut": false, - "isSigner": false + "name": "position_token_account" }, { - "name": "positionAuthority", - "isMut": true, - "isSigner": true + "name": "position_authority", + "writable": true, + "signer": true }, { "name": "registrar", - "isMut": false, - "isSigner": false + "relations": [ + "position", + "dao" + ] }, { "name": "dao", - "isMut": false, - "isSigner": false, "relations": [ - "registrar" + "sub_dao" ] }, { - "name": "subDao", - "isMut": true, - "isSigner": false, - "relations": [ - "dao" - ] + "name": "sub_dao", + "writable": true + }, + { + "name": "sub_dao_epoch_info", + "writable": true + }, + { + "name": "closing_time_sub_dao_epoch_info", + "writable": true + }, + { + "name": "genesis_end_sub_dao_epoch_info", + "writable": true }, { - "name": "delegatedPosition", - "isMut": true, - "isSigner": false, + "name": "delegated_position", + "writable": true, "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "delegated_position" + "value": [ + 100, + 101, + 108, + 101, + 103, + 97, + 116, + 101, + 100, + 95, + 112, + 111, + 115, + 105, + 116, + 105, + 111, + 110 + ] }, { "kind": "account", - "type": "publicKey", - "account": "PositionV0", "path": "position" } ] - }, - "relations": [ - "position", - "sub_dao" - ] - }, - { - "name": "subDaoEpochInfo", - "isMut": true, - "isSigner": false - }, - { - "name": "closingTimeSubDaoEpochInfo", - "isMut": true, - "isSigner": false + } }, { - "name": "genesisEndSubDaoEpochInfo", - "isMut": true, - "isSigner": false + "name": "vsr_program", + "address": "hvsrNC3NKbcryqDs2DocYHZ9yPKEVzdSjQG6RVtK1s8" }, { - "name": "vsrProgram", - "isMut": false, - "isSigner": false + "name": "system_program", + "address": "11111111111111111111111111111111" }, { - "name": "systemProgram", - "isMut": false, - "isSigner": false + "name": "proxy_config", + "relations": [ + "registrar" + ] } ], "args": [] }, { - "name": "claimRewardsV0", + "name": "extend_expiration_ts_v0", + "discriminator": [ + 41, + 146, + 55, + 79, + 137, + 18, + 13, + 4 + ], "accounts": [ + { + "name": "payer", + "writable": true, + "signer": true + }, { "name": "position", - "isMut": false, - "isSigner": false, - "pda": { - "seeds": [ - { - "kind": "const", - "type": "string", - "value": "position" - }, - { - "kind": "account", - "type": "publicKey", - "account": "Mint", - "path": "mint" - } - ], - "programId": { - "kind": "account", - "type": "publicKey", - "path": "vsr_program" - } - }, + "writable": true, "relations": [ - "mint", - "registrar" + "delegated_position" ] }, { "name": "mint", - "isMut": false, - "isSigner": false - }, + "relations": [ + "position" + ] + }, { - "name": "positionTokenAccount", - "isMut": false, - "isSigner": false + "name": "position_token_account" }, { - "name": "positionAuthority", - "isMut": true, - "isSigner": true + "name": "authority", + "signer": true }, { "name": "registrar", - "isMut": false, - "isSigner": false + "relations": [ + "dao" + ] }, { "name": "dao", - "isMut": false, - "isSigner": false, "relations": [ - "registrar" + "sub_dao" ] }, { - "name": "subDao", - "isMut": true, - "isSigner": false, + "name": "sub_dao", + "writable": true, "relations": [ - "delegator_pool", - "dnt_mint", - "dao" + "delegated_position" ] }, { - "name": "delegatedPosition", - "isMut": true, - "isSigner": false, + "name": "delegated_position", + "writable": true, "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "delegated_position" + "value": [ + 100, + 101, + 108, + 101, + 103, + 97, + 116, + 101, + 100, + 95, + 112, + 111, + 115, + 105, + 116, + 105, + 111, + 110 + ] }, { "kind": "account", - "type": "publicKey", - "account": "PositionV0", "path": "position" } ] - }, - "relations": [ - "sub_dao" - ] + } }, { - "name": "dntMint", - "isMut": false, - "isSigner": false + "name": "old_closing_time_sub_dao_epoch_info", + "writable": true }, { - "name": "subDaoEpochInfo", - "isMut": false, - "isSigner": false, - "pda": { - "seeds": [ - { - "kind": "const", - "type": "string", - "value": "sub_dao_epoch_info" - }, - { - "kind": "account", - "type": "publicKey", - "account": "SubDaoV0", - "path": "sub_dao" - }, - { - "kind": "arg", - "type": { - "defined": "ClaimRewardsArgsV0" - }, - "path": "args.epoch" - } - ] - } + "name": "closing_time_sub_dao_epoch_info", + "writable": true }, { - "name": "delegatorPool", - "isMut": true, - "isSigner": false + "name": "genesis_end_sub_dao_epoch_info", + "writable": true }, { - "name": "delegatorAta", - "isMut": true, - "isSigner": false + "name": "proxy_config", + "relations": [ + "registrar" + ] + }, + { + "name": "system_program", + "address": "11111111111111111111111111111111" + } + ], + "args": [] + }, + { + "name": "initialize_dao_v0", + "discriminator": [ + 151, + 104, + 1, + 101, + 58, + 159, + 105, + 31 + ], + "accounts": [ + { + "name": "payer", + "writable": true, + "signer": true }, { - "name": "delegatorPoolCircuitBreaker", - "isMut": true, - "isSigner": false, + "name": "dao", + "writable": true, "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "account_windowed_breaker" + "value": [ + 100, + 97, + 111 + ] }, { "kind": "account", - "type": "publicKey", - "account": "TokenAccount", - "path": "delegator_pool" + "path": "hnt_mint" } - ], - "programId": { - "kind": "account", - "type": "publicKey", - "path": "circuit_breaker_program" - } + ] } }, { - "name": "vsrProgram", - "isMut": false, - "isSigner": false - }, - { - "name": "systemProgram", - "isMut": false, - "isSigner": false + "name": "hnt_mint", + "writable": true }, { - "name": "circuitBreakerProgram", - "isMut": false, - "isSigner": false + "name": "hnt_mint_authority", + "signer": true }, { - "name": "associatedTokenProgram", - "isMut": false, - "isSigner": false + "name": "hnt_freeze_authority", + "signer": true }, { - "name": "tokenProgram", - "isMut": false, - "isSigner": false - } - ], - "args": [ - { - "name": "args", - "type": { - "defined": "ClaimRewardsArgsV0" - } - } - ] - }, - { - "name": "claimRewardsV1", - "accounts": [ - { - "name": "position", - "isMut": false, - "isSigner": false, + "name": "hnt_circuit_breaker", + "writable": true, "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "position" + "value": [ + 109, + 105, + 110, + 116, + 95, + 119, + 105, + 110, + 100, + 111, + 119, + 101, + 100, + 95, + 98, + 114, + 101, + 97, + 107, + 101, + 114 + ] }, { "kind": "account", - "type": "publicKey", - "account": "Mint", - "path": "mint" + "path": "hnt_mint" } ], - "programId": { + "program": { "kind": "account", - "type": "publicKey", - "path": "vsr_program" + "path": "circuit_breaker_program" } - }, - "relations": [ - "mint", - "registrar" - ] - }, - { - "name": "mint", - "isMut": true, - "isSigner": false + } }, { - "name": "positionTokenAccount", - "isMut": false, - "isSigner": false + "name": "dc_mint" }, { - "name": "positionAuthority", - "isMut": true, - "isSigner": true + "name": "hst_pool" }, { - "name": "registrar", - "isMut": false, - "isSigner": false + "name": "system_program", + "address": "11111111111111111111111111111111" }, { - "name": "dao", - "isMut": false, - "isSigner": false, - "relations": [ - "registrar", - "hnt_mint", - "delegator_pool" - ] + "name": "token_program", + "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" }, { - "name": "subDao", - "isMut": true, - "isSigner": false, - "relations": [ - "dao" - ] + "name": "circuit_breaker_program", + "address": "circAbx64bbsscPbQzZAUvuXpHqrCe6fLMzc2uKXz9g" }, { - "name": "delegatedPosition", - "isMut": true, - "isSigner": false, + "name": "delegator_pool_circuit_breaker", + "writable": true, "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "delegated_position" + "value": [ + 97, + 99, + 99, + 111, + 117, + 110, + 116, + 95, + 119, + 105, + 110, + 100, + 111, + 119, + 101, + 100, + 95, + 98, + 114, + 101, + 97, + 107, + 101, + 114 + ] }, { "kind": "account", - "type": "publicKey", - "account": "PositionV0", - "path": "position" + "path": "delegator_pool" } - ] - }, - "relations": [ - "sub_dao" - ] + ], + "program": { + "kind": "account", + "path": "circuit_breaker_program" + } + } }, { - "name": "hntMint", - "isMut": false, - "isSigner": false + "name": "rewards_escrow" }, { - "name": "daoEpochInfo", - "isMut": false, - "isSigner": false, + "name": "delegator_pool", + "writable": true, "pda": { "seeds": [ - { - "kind": "const", - "type": "string", - "value": "dao_epoch_info" - }, { "kind": "account", - "type": "publicKey", - "account": "DaoV0", "path": "dao" }, - { - "kind": "arg", - "type": { - "defined": "ClaimRewardsArgsV0" - }, - "path": "args.epoch" - } - ] - } - }, - { - "name": "delegatorPool", - "isMut": true, - "isSigner": false - }, - { - "name": "delegatorAta", - "isMut": true, - "isSigner": false - }, - { - "name": "delegatorPoolCircuitBreaker", - "isMut": true, - "isSigner": false, - "pda": { - "seeds": [ { "kind": "const", - "type": "string", - "value": "account_windowed_breaker" + "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", - "type": "publicKey", - "account": "TokenAccount", - "path": "delegator_pool" + "path": "hnt_mint" } ], - "programId": { - "kind": "account", - "type": "publicKey", - "path": "circuit_breaker_program" + "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": "vsrProgram", - "isMut": false, - "isSigner": false - }, - { - "name": "systemProgram", - "isMut": false, - "isSigner": false - }, - { - "name": "circuitBreakerProgram", - "isMut": false, - "isSigner": false - }, - { - "name": "associatedTokenProgram", - "isMut": false, - "isSigner": false - }, - { - "name": "tokenProgram", - "isMut": false, - "isSigner": false + "name": "associated_token_program", + "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL" } ], "args": [ { "name": "args", "type": { - "defined": "ClaimRewardsArgsV0" + "defined": { + "name": "InitializeDaoArgsV0" + } } } ] }, { - "name": "transferV0", + "name": "initialize_hnt_delegator_pool", + "discriminator": [ + 137, + 178, + 38, + 145, + 32, + 174, + 69, + 45 + ], "accounts": [ { - "name": "registrar", - "isMut": false, - "isSigner": false + "name": "payer", + "writable": true, + "signer": true }, { "name": "dao", - "isMut": false, - "isSigner": false, - "pda": { - "seeds": [ - { - "kind": "const", - "type": "string", - "value": "dao" - }, - { - "kind": "account", - "type": "publicKey", - "account": "Mint", - "path": "deposit_mint" - } - ] - }, + "writable": true + }, + { + "name": "authority", + "signer": true, "relations": [ - "registrar" + "dao" + ] + }, + { + "name": "hnt_mint", + "relations": [ + "dao" ] }, { - "name": "sourcePosition", - "isMut": true, - "isSigner": false, + "name": "delegator_pool_circuit_breaker", + "writable": true, "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "position" + "value": [ + 97, + 99, + 99, + 111, + 117, + 110, + 116, + 95, + 119, + 105, + 110, + 100, + 111, + 119, + 101, + 100, + 95, + 98, + 114, + 101, + 97, + 107, + 101, + 114 + ] }, { "kind": "account", - "type": "publicKey", - "account": "Mint", - "path": "mint" + "path": "delegator_pool" } ], - "programId": { + "program": { "kind": "account", - "type": "publicKey", - "path": "vsr_program" + "path": "circuit_breaker_program" } - }, - "relations": [ - "registrar", - "mint" - ] + } }, { - "name": "sourceDelegatedPosition", - "isMut": false, - "isSigner": false, + "name": "delegator_pool", + "writable": true, "pda": { "seeds": [ + { + "kind": "account", + "path": "dao" + }, { "kind": "const", - "type": "string", - "value": "delegated_position" + "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", - "type": "publicKey", - "account": "PositionV0", - "path": "source_position" + "path": "hnt_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": "mint", - "isMut": false, - "isSigner": false + "name": "system_program", + "address": "11111111111111111111111111111111" + }, + { + "name": "token_program", + "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" + }, + { + "name": "circuit_breaker_program", + "address": "circAbx64bbsscPbQzZAUvuXpHqrCe6fLMzc2uKXz9g" }, { - "name": "positionTokenAccount", - "isMut": false, - "isSigner": false + "name": "associated_token_program", + "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL" + } + ], + "args": [] + }, + { + "name": "initialize_sub_dao_v0", + "discriminator": [ + 183, + 53, + 40, + 253, + 129, + 13, + 67, + 104 + ], + "accounts": [ + { + "name": "payer", + "writable": true, + "signer": true }, { - "name": "positionAuthority", - "isMut": false, - "isSigner": true + "name": "dao", + "writable": true }, { - "name": "targetPosition", - "isMut": true, - "isSigner": false, + "name": "authority", + "signer": true, "relations": [ - "registrar" + "dao" ] }, { - "name": "targetDelegatedPosition", - "isMut": false, - "isSigner": false, + "name": "sub_dao", + "writable": true, "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "delegated_position" + "value": [ + 115, + 117, + 98, + 95, + 100, + 97, + 111 + ] }, { "kind": "account", - "type": "publicKey", - "account": "PositionV0", - "path": "target_position" + "path": "dnt_mint" } ] } }, { - "name": "depositMint", - "isMut": false, - "isSigner": false - }, - { - "name": "sourceVault", - "isMut": true, - "isSigner": false - }, - { - "name": "targetVault", - "isMut": true, - "isSigner": false + "name": "hnt_mint", + "relations": [ + "dao" + ] }, { - "name": "vsrProgram", - "isMut": false, - "isSigner": false + "name": "dnt_mint", + "writable": true }, { - "name": "tokenProgram", - "isMut": false, - "isSigner": false + "name": "dnt_mint_authority", + "signer": true }, { - "name": "associatedTokenProgram", - "isMut": false, - "isSigner": false - } - ], - "args": [ - { - "name": "args", - "type": { - "defined": "TransferArgsV0" - } - } - ] - }, - { - "name": "resetLockupV0", - "accounts": [ - { - "name": "registrar", - "isMut": false, - "isSigner": false + "name": "sub_dao_freeze_authority", + "signer": true }, { - "name": "dao", - "isMut": false, - "isSigner": false, - "relations": [ - "registrar" - ] + "name": "treasury", + "writable": true }, { - "name": "position", - "isMut": true, - "isSigner": false, + "name": "treasury_circuit_breaker", + "writable": true, "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "position" + "value": [ + 97, + 99, + 99, + 111, + 117, + 110, + 116, + 95, + 119, + 105, + 110, + 100, + 111, + 119, + 101, + 100, + 95, + 98, + 114, + 101, + 97, + 107, + 101, + 114 + ] }, { "kind": "account", - "type": "publicKey", - "account": "Mint", - "path": "mint" + "path": "treasury" } ], - "programId": { + "program": { "kind": "account", - "type": "publicKey", - "path": "vsr_program" + "path": "circuit_breaker_program" } - }, - "relations": [ - "registrar", - "mint" - ] + } }, { - "name": "delegatedPosition", - "isMut": false, - "isSigner": false, + "name": "treasury_management", + "writable": true, "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "delegated_position" + "value": [ + 116, + 114, + 101, + 97, + 115, + 117, + 114, + 121, + 95, + 109, + 97, + 110, + 97, + 103, + 101, + 109, + 101, + 110, + 116 + ] }, { "kind": "account", - "type": "publicKey", - "account": "PositionV0", - "path": "position" + "path": "dnt_mint" } - ] + ], + "program": { + "kind": "account", + "path": "treasury_management_program" + } } }, { - "name": "mint", - "isMut": false, - "isSigner": false + "name": "system_program", + "address": "11111111111111111111111111111111" + }, + { + "name": "token_program", + "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" }, { - "name": "positionTokenAccount", - "isMut": false, - "isSigner": false + "name": "treasury_management_program", + "address": "treaf4wWBBty3fHdyBpo35Mz84M8k3heKXmjmi9vFt5" }, { - "name": "positionAuthority", - "isMut": false, - "isSigner": true + "name": "circuit_breaker_program", + "address": "circAbx64bbsscPbQzZAUvuXpHqrCe6fLMzc2uKXz9g" }, { - "name": "vsrProgram", - "isMut": false, - "isSigner": false + "name": "associated_token_program", + "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL" } ], "args": [ { "name": "args", "type": { - "defined": "ResetLockupArgsV0" + "defined": { + "name": "InitializeSubDaoArgsV0" + } } } ] }, { - "name": "trackDcOnboardingFeesV0", + "name": "issue_rewards_v0", + "discriminator": [ + 166, + 206, + 29, + 157, + 73, + 144, + 164, + 41 + ], "accounts": [ { - "name": "hemAuth", - "isMut": false, - "isSigner": true, + "name": "dao", + "relations": [ + "sub_dao", + "dao_epoch_info" + ] + }, + { + "name": "sub_dao", + "writable": true, + "relations": [ + "sub_dao_epoch_info" + ] + }, + { + "name": "dao_epoch_info", + "writable": true, "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "rewardable_entity_config" + "value": [ + 100, + 97, + 111, + 95, + 101, + 112, + 111, + 99, + 104, + 95, + 105, + 110, + 102, + 111 + ] }, { "kind": "account", - "type": "publicKey", - "account": "SubDaoV0", - "path": "sub_dao" + "path": "dao" }, { "kind": "arg", - "type": { - "defined": "TrackDcOnboardingFeesArgsV0" - }, - "path": "args.symbol" + "path": "args.epoch" } ] } }, { - "name": "subDao", - "isMut": true, - "isSigner": false - } - ], - "args": [ + "name": "sub_dao_epoch_info", + "writable": true, + "pda": { + "seeds": [ + { + "kind": "const", + "value": [ + 115, + 117, + 98, + 95, + 100, + 97, + 111, + 95, + 101, + 112, + 111, + 99, + 104, + 95, + 105, + 110, + 102, + 111 + ] + }, + { + "kind": "account", + "path": "sub_dao" + }, + { + "kind": "arg", + "path": "args.epoch" + } + ] + } + }, { - "name": "args", - "type": { - "defined": "TrackDcOnboardingFeesArgsV0" + "name": "hnt_circuit_breaker", + "writable": true, + "pda": { + "seeds": [ + { + "kind": "const", + "value": [ + 109, + 105, + 110, + 116, + 95, + 119, + 105, + 110, + 100, + 111, + 119, + 101, + 100, + 95, + 98, + 114, + 101, + 97, + 107, + 101, + 114 + ] + }, + { + "kind": "account", + "path": "hnt_mint" + } + ], + "program": { + "kind": "account", + "path": "circuit_breaker_program" + } } - } - ] - }, - { - "name": "adminSetDcOnboardingFeesPaid", - "accounts": [ + }, { - "name": "dao", - "isMut": false, - "isSigner": false, + "name": "hnt_mint", + "writable": true, + "relations": [ + "dao" + ] + }, + { + "name": "dnt_mint", + "writable": true, "relations": [ - "authority" + "sub_dao" + ] + }, + { + "name": "treasury", + "writable": true, + "relations": [ + "sub_dao" ] }, { - "name": "subDao", - "isMut": true, - "isSigner": false, + "name": "rewards_escrow", + "writable": true, "relations": [ "dao" ] }, { - "name": "authority", - "isMut": false, - "isSigner": true + "name": "delegator_pool", + "writable": true, + "relations": [ + "dao" + ] + }, + { + "name": "system_program", + "address": "11111111111111111111111111111111" + }, + { + "name": "token_program", + "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" + }, + { + "name": "circuit_breaker_program", + "address": "circAbx64bbsscPbQzZAUvuXpHqrCe6fLMzc2uKXz9g" + }, + { + "name": "prev_sub_dao_epoch_info" } ], "args": [ { "name": "args", "type": { - "defined": "AdminSetDcOnboardingFeesPaidArgs" + "defined": { + "name": "IssueRewardsArgsV0" + } } } ] }, { - "name": "adminSetDcOnboardingFeesPaidEpochInfo", + "name": "reset_lockup_v0", + "discriminator": [ + 163, + 196, + 86, + 249, + 96, + 116, + 236, + 194 + ], "accounts": [ { - "name": "dao", - "isMut": false, - "isSigner": false, + "name": "registrar", "relations": [ - "authority" + "dao", + "position" ] }, { - "name": "subDao", - "isMut": false, - "isSigner": false, - "relations": [ - "dao" - ] + "name": "dao" + }, + { + "name": "position", + "writable": true, + "pda": { + "seeds": [ + { + "kind": "const", + "value": [ + 112, + 111, + 115, + 105, + 116, + 105, + 111, + 110 + ] + }, + { + "kind": "account", + "path": "mint" + } + ], + "program": { + "kind": "account", + "path": "vsr_program" + } + } + }, + { + "name": "delegated_position", + "pda": { + "seeds": [ + { + "kind": "const", + "value": [ + 100, + 101, + 108, + 101, + 103, + 97, + 116, + 101, + 100, + 95, + 112, + 111, + 115, + 105, + 116, + 105, + 111, + 110 + ] + }, + { + "kind": "account", + "path": "position" + } + ] + } }, { - "name": "subDaoEpochInfo", - "isMut": true, - "isSigner": false, + "name": "mint", "relations": [ - "sub_dao" + "position" ] }, { - "name": "authority", - "isMut": false, - "isSigner": true + "name": "position_token_account" + }, + { + "name": "position_authority", + "signer": true + }, + { + "name": "vsr_program", + "address": "hvsrNC3NKbcryqDs2DocYHZ9yPKEVzdSjQG6RVtK1s8" } ], "args": [ { "name": "args", "type": { - "defined": "AdminSetDcOnboardingFeesPaidEpochInfoArgs" + "defined": { + "name": "ResetLockupArgsV0" + } } } ] }, { - "name": "switchMobileOpsFund", + "name": "switch_mobile_ops_fund", + "discriminator": [ + 5, + 237, + 1, + 219, + 166, + 4, + 188, + 222 + ], "accounts": [ { "name": "payer", - "isMut": true, - "isSigner": true + "writable": true, + "signer": true }, { "name": "authority", - "isMut": false, - "isSigner": true + "signer": true, + "relations": [ + "dao" + ] + }, + { + "name": "ops_fund_mobile", + "writable": true, + "pda": { + "seeds": [ + { + "kind": "account", + "path": "payer" + }, + { + "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": "mobile_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": "opsFundMobile", - "isMut": true, - "isSigner": false + "name": "mobile_mint", + "writable": true }, { - "name": "mobileMint", - "isMut": true, - "isSigner": false + "name": "ops_fund_hnt", + "writable": true, + "pda": { + "seeds": [ + { + "kind": "account", + "path": "payer" + }, + { + "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": "hnt_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": "opsFundHnt", - "isMut": true, - "isSigner": false + "name": "dao" }, { - "name": "dao", - "isMut": false, - "isSigner": false, + "name": "hnt_mint", + "writable": true, "relations": [ - "hnt_mint", - "authority" + "dao" ] }, { - "name": "hntMint", - "isMut": true, - "isSigner": false - }, - { - "name": "hntCircuitBreaker", - "isMut": true, - "isSigner": false, + "name": "hnt_circuit_breaker", + "writable": true, "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "mint_windowed_breaker" + "value": [ + 109, + 105, + 110, + 116, + 95, + 119, + 105, + 110, + 100, + 111, + 119, + 101, + 100, + 95, + 98, + 114, + 101, + 97, + 107, + 101, + 114 + ] }, { "kind": "account", - "type": "publicKey", - "account": "Mint", "path": "hnt_mint" } ], - "programId": { + "program": { "kind": "account", - "type": "publicKey", "path": "circuit_breaker_program" } } }, { - "name": "circuitBreakerProgram", - "isMut": false, - "isSigner": false + "name": "circuit_breaker_program", + "address": "circAbx64bbsscPbQzZAUvuXpHqrCe6fLMzc2uKXz9g" }, { - "name": "systemProgram", - "isMut": false, - "isSigner": false + "name": "system_program", + "address": "11111111111111111111111111111111" }, { - "name": "tokenProgram", - "isMut": false, - "isSigner": false + "name": "token_program", + "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" }, { - "name": "associatedTokenProgram", - "isMut": false, - "isSigner": false + "name": "associated_token_program", + "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL" } ], "args": [] }, { - "name": "initializeHntDelegatorPool", + "name": "temp_backfill_dao_recent_proposals", + "discriminator": [ + 58, + 157, + 185, + 129, + 203, + 64, + 219, + 192 + ], "accounts": [ { - "name": "payer", - "isMut": true, - "isSigner": true + "name": "authority", + "signer": true, + "address": "hprdnjkbziK8NqhThmAn5Gu4XqrBbctX8du4PfJdgvW" }, { "name": "dao", - "isMut": true, - "isSigner": false, "relations": [ - "authority", - "hnt_mint" + "dao_epoch_info" ] }, { - "name": "authority", - "isMut": false, - "isSigner": true - }, - { - "name": "hntMint", - "isMut": false, - "isSigner": false - }, + "name": "dao_epoch_info", + "writable": true + } + ], + "args": [] + }, + { + "name": "temp_claim_buggy_rewards", + "discriminator": [ + 11, + 190, + 87, + 109, + 66, + 127, + 2, + 66 + ], + "accounts": [ { - "name": "delegatorPoolCircuitBreaker", - "isMut": true, - "isSigner": false, + "name": "position", "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "account_windowed_breaker" + "value": [ + 112, + 111, + 115, + 105, + 116, + 105, + 111, + 110 + ] }, { "kind": "account", - "type": "publicKey", - "account": "TokenAccount", - "path": "delegator_pool" + "path": "mint" } ], - "programId": { + "program": { "kind": "account", - "type": "publicKey", - "path": "circuit_breaker_program" + "path": "vsr_program" } } }, { - "name": "delegatorPool", - "isMut": true, - "isSigner": false - }, - { - "name": "systemProgram", - "isMut": false, - "isSigner": false - }, - { - "name": "tokenProgram", - "isMut": false, - "isSigner": false - }, - { - "name": "circuitBreakerProgram", - "isMut": false, - "isSigner": false - }, - { - "name": "associatedTokenProgram", - "isMut": false, - "isSigner": false - } - ], - "args": [] - }, - { - "name": "extendExpirationTsV0", - "accounts": [ - { - "name": "payer", - "isMut": true, - "isSigner": true - }, - { - "name": "position", - "isMut": true, - "isSigner": false, + "name": "mint", "relations": [ - "mint" + "position" ] }, { - "name": "mint", - "isMut": false, - "isSigner": false - }, - { - "name": "positionTokenAccount", - "isMut": false, - "isSigner": false + "name": "authority", + "writable": true, + "signer": true, + "address": "hprdnjkbziK8NqhThmAn5Gu4XqrBbctX8du4PfJdgvW" }, { - "name": "authority", - "isMut": false, - "isSigner": true + "name": "position_authority" }, { "name": "registrar", - "isMut": false, - "isSigner": false, "relations": [ - "proxy_config" + "position", + "dao" ] }, { "name": "dao", - "isMut": false, - "isSigner": false, "relations": [ - "registrar" + "sub_dao" ] }, { - "name": "subDao", - "isMut": true, - "isSigner": false, - "relations": [ - "dao" - ] + "name": "sub_dao", + "writable": true }, { - "name": "delegatedPosition", - "isMut": true, - "isSigner": false, + "name": "delegated_position", + "writable": true, "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "delegated_position" + "value": [ + 100, + 101, + 108, + 101, + 103, + 97, + 116, + 101, + 100, + 95, + 112, + 111, + 115, + 105, + 116, + 105, + 111, + 110 + ] }, { "kind": "account", - "type": "publicKey", - "account": "PositionV0", "path": "position" } ] - }, - "relations": [ - "position", - "sub_dao" - ] - }, - { - "name": "oldClosingTimeSubDaoEpochInfo", - "isMut": true, - "isSigner": false - }, - { - "name": "closingTimeSubDaoEpochInfo", - "isMut": true, - "isSigner": false - }, - { - "name": "genesisEndSubDaoEpochInfo", - "isMut": true, - "isSigner": false - }, - { - "name": "proxyConfig", - "isMut": false, - "isSigner": false - }, - { - "name": "systemProgram", - "isMut": false, - "isSigner": false - } - ], - "args": [] - }, - { - "name": "trackVoteV0", - "accounts": [ - { - "name": "payer", - "isMut": true, - "isSigner": true - }, - { - "name": "proposal", - "isMut": false, - "isSigner": false - }, - { - "name": "registrar", - "isMut": false, - "isSigner": false + } }, { - "name": "position", - "isMut": true, - "isSigner": false, + "name": "dnt_mint", "relations": [ - "mint", - "registrar" + "sub_dao" ] }, { - "name": "mint", - "isMut": false, - "isSigner": false - }, - { - "name": "marker", - "isMut": false, - "isSigner": false, + "name": "sub_dao_epoch_info", "pda": { "seeds": [ { "kind": "const", - "type": "string", - "value": "marker" + "value": [ + 115, + 117, + 98, + 95, + 100, + 97, + 111, + 95, + 101, + 112, + 111, + 99, + 104, + 95, + 105, + 110, + 102, + 111 + ] }, { "kind": "account", - "type": "publicKey", - "account": "Mint", - "path": "mint" + "path": "sub_dao" }, { - "kind": "account", - "type": "publicKey", - "account": "ProposalV0", - "path": "proposal" + "kind": "arg", + "path": "args.epoch" } ] } }, { - "name": "dao", - "isMut": true, - "isSigner": false - }, - { - "name": "subDao", - "isMut": false, - "isSigner": false, + "name": "delegator_pool", + "writable": true, "relations": [ - "dao" + "sub_dao" ] }, { - "name": "delegatedPosition", - "isMut": true, - "isSigner": false, + "name": "delegator_ata", + "writable": true, "pda": { "seeds": [ + { + "kind": "account", + "path": "position_authority" + }, { "kind": "const", - "type": "string", - "value": "delegated_position" + "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", - "type": "publicKey", - "account": "PositionV0", - "path": "position" + "path": "dnt_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": "delegator_pool_circuit_breaker", + "writable": true, + "pda": { + "seeds": [ + { + "kind": "const", + "value": [ + 97, + 99, + 99, + 111, + 117, + 110, + 116, + 95, + 119, + 105, + 110, + 100, + 111, + 119, + 101, + 100, + 95, + 98, + 114, + 101, + 97, + 107, + 101, + 114 + ] + }, + { + "kind": "account", + "path": "delegator_pool" + } + ], + "program": { + "kind": "account", + "path": "circuit_breaker_program" + } + } + }, + { + "name": "vsr_program", + "address": "hvsrNC3NKbcryqDs2DocYHZ9yPKEVzdSjQG6RVtK1s8" + }, + { + "name": "system_program", + "address": "11111111111111111111111111111111" + }, + { + "name": "circuit_breaker_program", + "address": "circAbx64bbsscPbQzZAUvuXpHqrCe6fLMzc2uKXz9g" + }, + { + "name": "associated_token_program", + "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL" + }, + { + "name": "token_program", + "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" + } + ], + "args": [ + { + "name": "args", + "type": { + "defined": { + "name": "ClaimRewardsArgsV0" + } + } + } + ] + }, + { + "name": "temp_update_sub_dao_epoch_info", + "discriminator": [ + 63, + 246, + 136, + 76, + 116, + 86, + 16, + 51 + ], + "accounts": [ + { + "name": "sub_dao_epoch_info", + "writable": true, + "pda": { + "seeds": [ + { + "kind": "const", + "value": [ + 115, + 117, + 98, + 95, + 100, + 97, + 111, + 95, + 101, + 112, + 111, + 99, + 104, + 95, + 105, + 110, + 102, + 111 + ] + }, + { + "kind": "account", + "path": "sub_dao" + }, + { + "kind": "arg", + "path": "args.epoch" + } + ] + } + }, + { + "name": "sub_dao" + }, + { + "name": "authority", + "writable": true, + "signer": true + }, + { + "name": "system_program", + "address": "11111111111111111111111111111111" + } + ], + "args": [ + { + "name": "args", + "type": { + "defined": { + "name": "TempUpdateSubDaoEpochInfoArgs" + } + } + } + ] + }, + { + "name": "track_dc_burn_v0", + "discriminator": [ + 216, + 182, + 246, + 142, + 114, + 7, + 58, + 158 + ], + "accounts": [ + { + "name": "sub_dao_epoch_info", + "writable": true + }, + { + "name": "sub_dao", + "writable": true + }, + { + "name": "registrar", + "relations": [ + "dao" + ] + }, + { + "name": "dao", + "relations": [ + "sub_dao" + ] + }, + { + "name": "dc_mint", + "relations": [ + "dao" + ] + }, + { + "name": "account_payer", + "writable": true, + "signer": true, + "pda": { + "seeds": [ + { + "kind": "const", + "value": [ + 97, + 99, + 99, + 111, + 117, + 110, + 116, + 95, + 112, + 97, + 121, + 101, + 114 + ] + } + ], + "program": { + "kind": "const", + "value": [ + 9, + 47, + 119, + 96, + 231, + 110, + 111, + 39, + 15, + 248, + 250, + 173, + 82, + 147, + 71, + 202, + 249, + 32, + 137, + 175, + 113, + 36, + 182, + 248, + 83, + 50, + 215, + 42, + 188, + 184, + 162, + 150 + ] + } + } + }, + { + "name": "system_program", + "address": "11111111111111111111111111111111" + } + ], + "args": [ + { + "name": "args", + "type": { + "defined": { + "name": "TrackDcBurnArgsV0" + } + } + } + ] + }, + { + "name": "track_dc_onboarding_fees_v0", + "discriminator": [ + 208, + 143, + 67, + 75, + 31, + 193, + 135, + 142 + ], + "accounts": [ + { + "name": "hem_auth", + "signer": true, + "pda": { + "seeds": [ + { + "kind": "const", + "value": [ + 114, + 101, + 119, + 97, + 114, + 100, + 97, + 98, + 108, + 101, + 95, + 101, + 110, + 116, + 105, + 116, + 121, + 95, + 99, + 111, + 110, + 102, + 105, + 103 + ] + }, + { + "kind": "account", + "path": "sub_dao" + }, + { + "kind": "arg", + "path": "args.symbol" + } + ], + "program": { + "kind": "const", + "value": [ + 10, + 105, + 240, + 202, + 165, + 10, + 217, + 126, + 177, + 43, + 253, + 200, + 191, + 137, + 152, + 149, + 228, + 10, + 44, + 184, + 182, + 228, + 177, + 165, + 247, + 26, + 31, + 44, + 164, + 212, + 128, + 117 + ] + } + } + }, + { + "name": "sub_dao", + "writable": true + } + ], + "args": [ + { + "name": "args", + "type": { + "defined": { + "name": "TrackDcOnboardingFeesArgsV0" + } + } + } + ] + }, + { + "name": "track_vote_v0", + "discriminator": [ + 196, + 160, + 238, + 2, + 97, + 138, + 49, + 231 + ], + "accounts": [ + { + "name": "payer", + "writable": true, + "signer": true + }, + { + "name": "proposal" + }, + { + "name": "registrar", + "relations": [ + "position" + ] + }, + { + "name": "position", + "writable": true + }, + { + "name": "mint", + "relations": [ + "position" + ] + }, + { + "name": "marker", + "pda": { + "seeds": [ + { + "kind": "const", + "value": [ + 109, + 97, + 114, + 107, + 101, + 114 + ] + }, + { + "kind": "account", + "path": "mint" + }, + { + "kind": "account", + "path": "proposal" + } + ], + "program": { + "kind": "const", + "value": [ + 10, + 124, + 38, + 167, + 91, + 85, + 230, + 236, + 245, + 207, + 215, + 151, + 249, + 143, + 245, + 147, + 157, + 234, + 222, + 39, + 156, + 237, + 60, + 173, + 246, + 147, + 135, + 243, + 55, + 111, + 121, + 91 + ] + } + } + }, + { + "name": "dao", + "writable": true, + "relations": [ + "sub_dao" + ] + }, + { + "name": "sub_dao", + "relations": [ + "delegated_position" + ] + }, + { + "name": "delegated_position", + "writable": true, + "pda": { + "seeds": [ + { + "kind": "const", + "value": [ + 100, + 101, + 108, + 101, + 103, + 97, + 116, + 101, + 100, + 95, + 112, + 111, + 115, + 105, + 116, + 105, + 111, + 110 + ] + }, + { + "kind": "account", + "path": "position" + } + ] + } + }, + { + "name": "dao_epoch_info", + "writable": true + }, + { + "name": "vsr_program", + "address": "hvsrNC3NKbcryqDs2DocYHZ9yPKEVzdSjQG6RVtK1s8" + }, + { + "name": "system_program", + "address": "11111111111111111111111111111111" + } + ], + "args": [] + }, + { + "name": "transfer_v0", + "discriminator": [ + 162, + 182, + 193, + 97, + 102, + 85, + 127, + 189 + ], + "accounts": [ + { + "name": "registrar", + "relations": [ + "dao", + "source_position", + "target_position" + ] + }, + { + "name": "dao", + "pda": { + "seeds": [ + { + "kind": "const", + "value": [ + 100, + 97, + 111 + ] + }, + { + "kind": "account", + "path": "deposit_mint" + } + ] + } + }, + { + "name": "source_position", + "writable": true, + "pda": { + "seeds": [ + { + "kind": "const", + "value": [ + 112, + 111, + 115, + 105, + 116, + 105, + 111, + 110 + ] + }, + { + "kind": "account", + "path": "mint" + } + ], + "program": { + "kind": "account", + "path": "vsr_program" + } + } + }, + { + "name": "source_delegated_position", + "pda": { + "seeds": [ + { + "kind": "const", + "value": [ + 100, + 101, + 108, + 101, + 103, + 97, + 116, + 101, + 100, + 95, + 112, + 111, + 115, + 105, + 116, + 105, + 111, + 110 + ] + }, + { + "kind": "account", + "path": "source_position" + } + ] + } + }, + { + "name": "mint", + "relations": [ + "source_position" + ] + }, + { + "name": "position_token_account" + }, + { + "name": "position_authority", + "signer": true + }, + { + "name": "target_position", + "writable": true + }, + { + "name": "target_delegated_position", + "pda": { + "seeds": [ + { + "kind": "const", + "value": [ + 100, + 101, + 108, + 101, + 103, + 97, + 116, + 101, + 100, + 95, + 112, + 111, + 115, + 105, + 116, + 105, + 111, + 110 + ] + }, + { + "kind": "account", + "path": "target_position" + } + ] + } + }, + { + "name": "deposit_mint" + }, + { + "name": "source_vault", + "writable": true, + "pda": { + "seeds": [ + { + "kind": "account", + "path": "source_position" + }, + { + "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": "deposit_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": "target_vault", + "writable": true, + "pda": { + "seeds": [ + { + "kind": "account", + "path": "target_position" + }, + { + "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": "deposit_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": "vsr_program", + "address": "hvsrNC3NKbcryqDs2DocYHZ9yPKEVzdSjQG6RVtK1s8" + }, + { + "name": "token_program", + "address": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" + }, + { + "name": "associated_token_program", + "address": "ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL" + } + ], + "args": [ + { + "name": "args", + "type": { + "defined": { + "name": "TransferArgsV0" + } + } + } + ] + }, + { + "name": "update_dao_v0", + "discriminator": [ + 157, + 209, + 119, + 121, + 125, + 45, + 175, + 161 + ], + "accounts": [ + { + "name": "payer", + "writable": true, + "signer": true + }, + { + "name": "dao", + "writable": true, + "pda": { + "seeds": [ + { + "kind": "const", + "value": [ + 100, + 97, + 111 + ] + }, + { + "kind": "account", + "path": "dao.hnt_mint", + "account": "DaoV0" + } + ] + } + }, + { + "name": "authority", + "signer": true, + "relations": [ + "dao" + ] + }, + { + "name": "system_program", + "address": "11111111111111111111111111111111" + } + ], + "args": [ + { + "name": "args", + "type": { + "defined": { + "name": "UpdateDaoArgsV0" + } + } + } + ] + }, + { + "name": "update_sub_dao_v0", + "discriminator": [ + 216, + 164, + 21, + 252, + 97, + 115, + 146, + 223 + ], + "accounts": [ + { + "name": "payer", + "writable": true, + "signer": true + }, + { + "name": "sub_dao", + "writable": true, + "pda": { + "seeds": [ + { + "kind": "const", + "value": [ + 115, + 117, + 98, + 95, + 100, + 97, + 111 + ] + }, + { + "kind": "account", + "path": "sub_dao.dnt_mint", + "account": "SubDaoV0" + } + ] + } + }, + { + "name": "authority", + "signer": true, + "relations": [ + "sub_dao" + ] + }, + { + "name": "system_program", + "address": "11111111111111111111111111111111" + } + ], + "args": [ + { + "name": "args", + "type": { + "defined": { + "name": "UpdateSubDaoArgsV0" + } + } + } + ] + }, + { + "name": "update_sub_dao_vehnt_v0", + "discriminator": [ + 39, + 238, + 170, + 253, + 23, + 188, + 253, + 110 + ], + "accounts": [ + { + "name": "sub_dao", + "writable": true, + "pda": { + "seeds": [ + { + "kind": "const", + "value": [ + 115, + 117, + 98, + 95, + 100, + 97, + 111 + ] + }, + { + "kind": "account", + "path": "sub_dao.dnt_mint", + "account": "SubDaoV0" + } + ] + } + }, + { + "name": "authority", + "signer": true, + "relations": [ + "sub_dao" + ] + }, + { + "name": "system_program", + "address": "11111111111111111111111111111111" + } + ], + "args": [ + { + "name": "args", + "type": { + "defined": { + "name": "UpdateSubDaoVeHntArgsV0" + } + } + } + ] + } + ], + "accounts": [ + { + "name": "AccountWindowedCircuitBreakerV0", + "discriminator": [ + 134, + 11, + 69, + 100, + 90, + 132, + 174, + 187 + ] + }, + { + "name": "DaoEpochInfoV0", + "discriminator": [ + 11, + 168, + 138, + 196, + 155, + 147, + 122, + 44 + ] + }, + { + "name": "DaoV0", + "discriminator": [ + 101, + 75, + 232, + 141, + 239, + 45, + 29, + 205 + ] + }, + { + "name": "DelegatedPositionV0", + "discriminator": [ + 251, + 212, + 32, + 100, + 102, + 1, + 247, + 81 + ] + }, + { + "name": "MintWindowedCircuitBreakerV0", + "discriminator": [ + 205, + 71, + 15, + 158, + 97, + 182, + 161, + 186 + ] + }, + { + "name": "PositionV0", + "discriminator": [ + 152, + 131, + 154, + 46, + 158, + 42, + 31, + 233 + ] + }, + { + "name": "ProposalV0", + "discriminator": [ + 254, + 194, + 16, + 171, + 214, + 20, + 192, + 81 + ] + }, + { + "name": "ProxyConfigV0", + "discriminator": [ + 187, + 22, + 143, + 173, + 201, + 68, + 34, + 64 + ] + }, + { + "name": "Registrar", + "discriminator": [ + 193, + 202, + 205, + 51, + 78, + 168, + 150, + 128 + ] + }, + { + "name": "SubDaoEpochInfoV0", + "discriminator": [ + 45, + 249, + 177, + 20, + 170, + 251, + 37, + 37 + ] + }, + { + "name": "SubDaoV0", + "discriminator": [ + 19, + 5, + 31, + 112, + 144, + 214, + 82, + 128 + ] + } + ], + "errors": [ + { + "code": 6000, + "name": "InvalidDataIncrease", + "msg": "The realloc increase was too large" + }, + { + "code": 6001, + "name": "ArithmeticError", + "msg": "Error in arithmetic" + }, + { + "code": 6002, + "name": "UtilityScoreAlreadyCalculated", + "msg": "Utility score was already calculated for this sub dao" + }, + { + "code": 6003, + "name": "EpochNotOver", + "msg": "Cannot calculate rewards until the epoch is over" + }, + { + "code": 6004, + "name": "MissingUtilityScores", + "msg": "All utility scores must be calculated before rewards can be issued" + }, + { + "code": 6005, + "name": "NoUtilityScore", + "msg": "The subdao does not have a utility score" + }, + { + "code": 6006, + "name": "NotEnoughVeHnt", + "msg": "Not enough veHNT" + }, + { + "code": 6007, + "name": "LockupNotExpired", + "msg": "Lockup hasn't expired yet" + }, + { + "code": 6008, + "name": "PositionAlreadyPurged", + "msg": "This staking position has already been purged" + }, + { + "code": 6009, + "name": "RefreshNotNeeded", + "msg": "This position is healthy, refresh not needed" + }, + { + "code": 6010, + "name": "FailedVotingPowerCalculation", + "msg": "Failed to calculate the voting power" + }, + { + "code": 6011, + "name": "InvalidClaimEpoch", + "msg": "Rewards need to be claimed in the correct epoch order" + }, + { + "code": 6012, + "name": "EpochTooEarly", + "msg": "Epochs start after the earliest emission schedule" + }, + { + "code": 6013, + "name": "MustCalculateVehntLinearly", + "msg": "Must calculate vehnt linearly. Please ensure the previous epoch has been completed" + }, + { + "code": 6014, + "name": "PositionChangeWhileDelegated", + "msg": "Cannot change a position while it is delegated" + }, + { + "code": 6015, + "name": "EpochNotClosed", + "msg": "This epoch was not closed, cannot claim rewards." + }, + { + "code": 6016, + "name": "NoDelegateEndingPosition", + "msg": "Cannot delegate on a position ending this epoch" + }, + { + "code": 6017, + "name": "InvalidMarker", + "msg": "Invalid vote marker" + }, + { + "code": 6018, + "name": "InvalidChangeDelegationSubDao", + "msg": "Must change delegation to a different sub dao" + }, + { + "code": 6019, + "name": "ClaimBeforeChangeDelegation", + "msg": "This position has mobile/iot rewards that need to be claimed before changing delegation" + }, + { + "code": 6020, + "name": "CannotExtendExpiredPosition", + "msg": "Cannot extend an expired position" + } + ], + "types": [ + { + "name": "AccountWindowedCircuitBreakerV0", + "type": { + "kind": "struct", + "fields": [ + { + "name": "token_account", + "type": "pubkey" + }, + { + "name": "authority", + "type": "pubkey" + }, + { + "name": "owner", + "type": "pubkey" + }, + { + "name": "config", + "type": { + "defined": { + "name": "WindowedCircuitBreakerConfigV0" + } + } + }, + { + "name": "last_window", + "type": { + "defined": { + "name": "WindowV0" + } + } + }, + { + "name": "bump_seed", + "type": "u8" + } + ] + } + }, + { + "name": "AdminSetDcOnboardingFeesPaidArgs", + "type": { + "kind": "struct", + "fields": [ + { + "name": "dc_onboarding_fees_paid", + "type": "u64" + } + ] + } + }, + { + "name": "AdminSetDcOnboardingFeesPaidEpochInfoArgs", + "type": { + "kind": "struct", + "fields": [ + { + "name": "dc_onboarding_fees_paid", + "type": "u64" + } + ] + } + }, + { + "name": "CalculateUtilityScoreArgsV0", + "type": { + "kind": "struct", + "fields": [ + { + "name": "epoch", + "type": "u64" + } + ] + } + }, + { + "name": "Choice", + "type": { + "kind": "struct", + "fields": [ + { + "name": "weight", + "type": "u128" + }, + { + "name": "name", + "type": "string" + }, + { + "name": "uri", + "type": { + "option": "string" + } + } + ] + } + }, + { + "name": "ClaimRewardsArgsV0", + "type": { + "kind": "struct", + "fields": [ + { + "name": "epoch", + "type": "u64" + } + ] + } + }, + { + "name": "Curve", + "type": { + "kind": "enum", + "variants": [ + { + "name": "ExponentialCurveV0", + "fields": [ + { + "name": "k", + "type": "u128" + } + ] + } + ] + } + }, + { + "name": "DaoEpochInfoV0", + "type": { + "kind": "struct", + "fields": [ + { + "name": "done_calculating_scores", + "type": "bool" + }, + { + "name": "epoch", + "type": "u64" + }, + { + "name": "dao", + "type": "pubkey" + }, + { + "name": "total_rewards", + "type": "u64" + }, + { + "name": "current_hnt_supply", + "type": "u64" + }, + { + "name": "total_utility_score", + "docs": [ + "Precise number with 12 decimals" + ], + "type": "u128" + }, + { + "name": "num_utility_scores_calculated", + "type": "u32" + }, + { + "name": "num_rewards_issued", + "type": "u32" + }, + { + "name": "done_issuing_rewards", + "type": "bool" + }, + { + "name": "done_issuing_hst_pool", + "type": "bool" + }, + { + "name": "bump_seed", + "type": "u8" + }, + { + "name": "recent_proposals", + "type": { + "array": [ + { + "defined": { + "name": "RecentProposal" + } + }, + 4 + ] + } + }, + { + "name": "delegation_rewards_issued", + "type": "u64" + }, + { + "name": "vehnt_at_epoch_start", + "type": "u64" + }, + { + "name": "cumulative_not_emitted", + "type": "u64" + }, + { + "name": "not_emitted", + "type": "u64" + }, + { + "name": "smoothed_hnt_burned", + "type": "u64" + } + ] + } + }, + { + "name": "DaoV0", + "type": { + "kind": "struct", + "fields": [ + { + "name": "hnt_mint", + "type": "pubkey" + }, + { + "name": "dc_mint", + "type": "pubkey" + }, + { + "name": "authority", + "type": "pubkey" + }, + { + "name": "registrar", + "type": "pubkey" + }, + { + "name": "hst_pool", + "type": "pubkey" + }, + { + "name": "net_emissions_cap", + "type": "u64" + }, + { + "name": "num_sub_daos", + "type": "u32" + }, + { + "name": "emission_schedule", + "type": { + "vec": { + "defined": { + "name": "EmissionScheduleItem" + } + } + } + }, + { + "name": "hst_emission_schedule", + "type": { + "vec": { + "defined": { + "name": "PercentItem" + } + } + } + }, + { + "name": "bump_seed", + "type": "u8" + }, + { + "name": "rewards_escrow", + "type": "pubkey" + }, + { + "name": "delegator_pool", + "type": "pubkey" + }, + { + "name": "delegator_rewards_percent", + "type": "u64" + }, + { + "name": "proposal_namespace", + "type": "pubkey" + }, + { + "name": "recent_proposals", + "type": { + "array": [ + { + "defined": { + "name": "RecentProposal" + } + }, + 4 + ] + } + } + ] + } + }, + { + "name": "DelegatedPositionV0", + "type": { + "kind": "struct", + "fields": [ + { + "name": "mint", + "type": "pubkey" + }, + { + "name": "position", + "type": "pubkey" + }, + { + "name": "hnt_amount", + "type": "u64" + }, + { + "name": "sub_dao", + "type": "pubkey" + }, + { + "name": "last_claimed_epoch", + "type": "u64" + }, + { + "name": "start_ts", + "type": "i64" + }, + { + "name": "purged", + "type": "bool" + }, + { + "name": "bump_seed", + "type": "u8" + }, + { + "name": "claimed_epochs_bitmap", + "type": "u128" + }, + { + "name": "expiration_ts", + "type": "i64" + }, + { + "name": "_deprecated_recent_proposals", + "type": { + "vec": { + "defined": { + "name": "RecentProposal" + } + } + } + } + ] + } + }, + { + "name": "EmissionScheduleItem", + "type": { + "kind": "struct", + "fields": [ + { + "name": "start_unix_time", + "type": "i64" + }, + { + "name": "emissions_per_epoch", + "type": "u64" + } + ] + } + }, + { + "name": "InitializeDaoArgsV0", + "type": { + "kind": "struct", + "fields": [ + { + "name": "authority", + "type": "pubkey" + }, + { + "name": "emission_schedule", + "type": { + "vec": { + "defined": { + "name": "EmissionScheduleItem" + } + } + } + }, + { + "name": "hst_emission_schedule", + "type": { + "vec": { + "defined": { + "name": "PercentItem" + } + } + } + }, + { + "name": "net_emissions_cap", + "type": "u64" + }, + { + "name": "registrar", + "type": "pubkey" + }, + { + "name": "proposal_namespace", + "type": "pubkey" + }, + { + "name": "delegator_rewards_percent", + "type": "u64" + } + ] + } + }, + { + "name": "InitializeSubDaoArgsV0", + "type": { + "kind": "struct", + "fields": [ + { + "name": "authority", + "type": "pubkey" + }, + { + "name": "emission_schedule", + "type": { + "vec": { + "defined": { + "name": "EmissionScheduleItem" + } } - ] + } }, - "relations": [ - "sub_dao" - ] - }, - { - "name": "daoEpochInfo", - "isMut": true, - "isSigner": false - }, - { - "name": "vsrProgram", - "isMut": false, - "isSigner": false - }, - { - "name": "systemProgram", - "isMut": false, - "isSigner": false - } - ], - "args": [] - } - ], - "accounts": [ + { + "name": "treasury_curve", + "type": { + "defined": { + "name": "Curve" + } + } + }, + { + "name": "onboarding_dc_fee", + "type": "u64" + }, + { + "name": "dc_burn_authority", + "docs": [ + "Authority to burn delegated data credits" + ], + "type": "pubkey" + }, + { + "name": "registrar", + "type": "pubkey" + }, + { + "name": "onboarding_data_only_dc_fee", + "type": "u64" + }, + { + "name": "active_device_authority", + "type": "pubkey" + } + ] + } + }, { - "name": "DaoV0", + "name": "IssueRewardsArgsV0", + "type": { + "kind": "struct", + "fields": [ + { + "name": "epoch", + "type": "u64" + } + ] + } + }, + { + "name": "Lockup", "type": { "kind": "struct", "fields": [ { - "name": "hntMint", - "type": "publicKey" + "name": "start_ts", + "type": "i64" + }, + { + "name": "end_ts", + "type": "i64" + }, + { + "name": "kind", + "type": { + "defined": { + "name": "LockupKind" + } + } + } + ] + } + }, + { + "name": "LockupKind", + "repr": { + "kind": "rust" + }, + "type": { + "kind": "enum", + "variants": [ + { + "name": "None" + }, + { + "name": "Cliff" }, { - "name": "dcMint", - "type": "publicKey" + "name": "Constant" + } + ] + } + }, + { + "name": "MintWindowedCircuitBreakerV0", + "type": { + "kind": "struct", + "fields": [ + { + "name": "mint", + "type": "pubkey" }, { "name": "authority", - "type": "publicKey" + "type": "pubkey" + }, + { + "name": "mint_authority", + "type": "pubkey" + }, + { + "name": "config", + "type": { + "defined": { + "name": "WindowedCircuitBreakerConfigV0" + } + } + }, + { + "name": "last_window", + "type": { + "defined": { + "name": "WindowV0" + } + } + }, + { + "name": "bump_seed", + "type": "u8" + } + ] + } + }, + { + "name": "PercentItem", + "type": { + "kind": "struct", + "fields": [ + { + "name": "start_unix_time", + "type": "i64" }, + { + "name": "percent", + "type": "u8" + } + ] + } + }, + { + "name": "PositionV0", + "type": { + "kind": "struct", + "fields": [ { "name": "registrar", - "type": "publicKey" + "type": "pubkey" + }, + { + "name": "mint", + "type": "pubkey" }, { - "name": "hstPool", - "type": "publicKey" + "name": "lockup", + "type": { + "defined": { + "name": "Lockup" + } + } }, { - "name": "netEmissionsCap", + "name": "amount_deposited_native", "type": "u64" }, { - "name": "numSubDaos", - "type": "u32" + "name": "voting_mint_config_idx", + "type": "u8" + }, + { + "name": "num_active_votes", + "type": "u16" + }, + { + "name": "genesis_end", + "type": "i64" + }, + { + "name": "bump_seed", + "type": "u8" + }, + { + "name": "vote_controller", + "type": "pubkey" + }, + { + "name": "registrar_paid_rent", + "type": "u64" }, { - "name": "emissionSchedule", + "name": "recent_proposals", "type": { "vec": { - "defined": "EmissionScheduleItem" + "defined": { + "name": "RecentProposal" + } } } + } + ] + } + }, + { + "name": "ProposalState", + "type": { + "kind": "enum", + "variants": [ + { + "name": "Draft" + }, + { + "name": "Cancelled" + }, + { + "name": "Voting", + "fields": [ + { + "name": "start_ts", + "type": "i64" + } + ] + }, + { + "name": "Resolved", + "fields": [ + { + "name": "choices", + "type": { + "vec": "u16" + } + }, + { + "name": "end_ts", + "type": "i64" + } + ] + }, + { + "name": "Custom", + "fields": [ + { + "name": "name", + "type": "string" + }, + { + "name": "bin", + "type": "bytes" + } + ] + } + ] + } + }, + { + "name": "ProposalV0", + "type": { + "kind": "struct", + "fields": [ + { + "name": "namespace", + "type": "pubkey" + }, + { + "name": "owner", + "type": "pubkey" }, { - "name": "hstEmissionSchedule", + "name": "state", "type": { - "vec": { - "defined": "PercentItem" + "defined": { + "name": "ProposalState" } } }, { - "name": "bumpSeed", - "type": "u8" + "name": "created_at", + "type": "i64" }, { - "name": "rewardsEscrow", - "type": "publicKey" + "name": "proposal_config", + "type": "pubkey" }, { - "name": "delegatorPool", - "type": "publicKey" + "name": "max_choices_per_voter", + "type": "u16" }, { - "name": "delegatorRewardsPercent", - "type": "u64" + "name": "seed", + "type": "bytes" + }, + { + "name": "name", + "type": "string" }, { - "name": "proposalNamespace", - "type": "publicKey" + "name": "uri", + "type": "string" }, { - "name": "recentProposals", + "name": "tags", "type": { - "array": [ - { - "defined": "RecentProposal" - }, - 4 - ] + "vec": "string" + } + }, + { + "name": "choices", + "type": { + "vec": { + "defined": { + "name": "Choice" + } + } + } + }, + { + "name": "bump_seed", + "type": "u8" + } + ] + } + }, + { + "name": "ProxyConfigV0", + "type": { + "kind": "struct", + "fields": [ + { + "name": "authority", + "type": "pubkey" + }, + { + "name": "name", + "type": "string" + }, + { + "name": "max_proxy_time", + "type": "i64" + }, + { + "name": "seasons", + "type": { + "vec": { + "defined": { + "name": "SeasonV0" + } + } } } ] } }, { - "name": "DaoEpochInfoV0", + "name": "RecentProposal", "type": { "kind": "struct", "fields": [ { - "name": "doneCalculatingScores", - "type": "bool" + "name": "proposal", + "type": "pubkey" }, { - "name": "epoch", - "type": "u64" - }, + "name": "ts", + "type": "i64" + } + ] + } + }, + { + "name": "Registrar", + "type": { + "kind": "struct", + "fields": [ { - "name": "dao", - "type": "publicKey" + "name": "governance_program_id", + "type": "pubkey" }, { - "name": "totalRewards", - "type": "u64" + "name": "realm", + "type": "pubkey" }, { - "name": "currentHntSupply", - "type": "u64" + "name": "realm_governing_token_mint", + "type": "pubkey" }, { - "name": "totalUtilityScore", - "docs": [ - "Precise number with 12 decimals" - ], - "type": "u128" + "name": "realm_authority", + "type": "pubkey" }, { - "name": "numUtilityScoresCalculated", - "type": "u32" + "name": "time_offset", + "type": "i64" }, { - "name": "numRewardsIssued", - "type": "u32" + "name": "position_update_authority", + "type": { + "option": "pubkey" + } }, { - "name": "doneIssuingRewards", - "type": "bool" + "name": "collection", + "type": "pubkey" }, { - "name": "doneIssuingHstPool", - "type": "bool" + "name": "bump_seed", + "type": "u8" }, { - "name": "bumpSeed", + "name": "collection_bump_seed", "type": "u8" }, { - "name": "recentProposals", + "name": "reserved1", "type": { "array": [ - { - "defined": "RecentProposal" - }, + "u8", 4 ] } }, { - "name": "delegationRewardsIssued", - "type": "u64" + "name": "reserved2", + "type": { + "array": [ + "u64", + 3 + ] + } }, { - "name": "vehntAtEpochStart", - "type": "u64" + "name": "proxy_config", + "type": "pubkey" + }, + { + "name": "voting_mints", + "type": { + "vec": { + "defined": { + "name": "VotingMintConfigV0" + } + } + } } ] } }, { - "name": "DelegatedPositionV0", + "name": "ResetLockupArgsV0", "type": { "kind": "struct", "fields": [ { - "name": "mint", - "type": "publicKey" - }, - { - "name": "position", - "type": "publicKey" - }, - { - "name": "hntAmount", - "type": "u64" - }, - { - "name": "subDao", - "type": "publicKey" + "name": "kind", + "type": { + "defined": { + "name": "LockupKind" + } + } }, { - "name": "lastClaimedEpoch", - "type": "u64" - }, + "name": "periods", + "type": "u32" + } + ] + } + }, + { + "name": "SeasonV0", + "type": { + "kind": "struct", + "fields": [ { - "name": "startTs", + "name": "start", "type": "i64" }, { - "name": "purged", - "type": "bool" - }, - { - "name": "bumpSeed", - "type": "u8" - }, - { - "name": "claimedEpochsBitmap", - "type": "u128" - }, - { - "name": "expirationTs", + "name": "end", "type": "i64" - }, - { - "name": "recentProposals", - "type": { - "vec": { - "defined": "RecentProposal" - } - } } ] } @@ -2487,19 +5342,19 @@ "type": "u64" }, { - "name": "subDao", - "type": "publicKey" + "name": "sub_dao", + "type": "pubkey" }, { - "name": "dcBurned", + "name": "dc_burned", "type": "u64" }, { - "name": "vehntAtEpochStart", + "name": "vehnt_at_epoch_start", "type": "u64" }, { - "name": "vehntInClosingPositions", + "name": "vehnt_in_closing_positions", "docs": [ "The vehnt amount associated with positions that are closing this epoch. This is the amount that will be subtracted from the subdao", "total vehnt after the epoch passes. Typically these positions close somewhere between the epoch start and end time, so we cannot rely", @@ -2509,7 +5364,7 @@ "type": "u128" }, { - "name": "fallRatesFromClosingPositions", + "name": "fall_rates_from_closing_positions", "docs": [ "The vehnt amount that is decaying per second, with 12 decimals of extra precision. Associated with positions that are closing this epoch,", "which means they must be subtracted from the total fall rate on the subdao after this epoch passes" @@ -2517,14 +5372,14 @@ "type": "u128" }, { - "name": "delegationRewardsIssued", + "name": "delegation_rewards_issued", "docs": [ "The number of delegation rewards issued this epoch, so that delegators can claim their share of the rewards" ], "type": "u64" }, { - "name": "utilityScore", + "name": "utility_score", "docs": [ "Precise number with 12 decimals" ], @@ -2533,7 +5388,7 @@ } }, { - "name": "rewardsIssuedAt", + "name": "rewards_issued_at", "docs": [ "The program only needs to know whether or not rewards were issued, however having a history of when they were issued could prove", "useful in the future, or at least for debugging purposes" @@ -2543,7 +5398,7 @@ } }, { - "name": "bumpSeed", + "name": "bump_seed", "type": "u8" }, { @@ -2551,317 +5406,112 @@ "type": "bool" }, { - "name": "dcOnboardingFeesPaid", + "name": "dc_onboarding_fees_paid", "type": "u64" }, { - "name": "hntRewardsIssued", + "name": "hnt_rewards_issued", "docs": [ "The number of hnt rewards issued to the reward escrow this epoch" ], "type": "u64" }, - { - "name": "previousPercentage", - "type": "u32" - } - ] - } - }, - { - "name": "SubDaoV0", - "type": { - "kind": "struct", - "fields": [ - { - "name": "dao", - "type": "publicKey" - }, - { - "name": "dntMint", - "type": "publicKey" - }, - { - "name": "treasury", - "type": "publicKey" - }, - { - "name": "rewardsEscrow", - "type": "publicKey" - }, - { - "name": "delegatorPool", - "docs": [ - "DEPRECATED: use dao.delegator_pool instead. But some people still need to claim old DNT rewards" - ], - "type": "publicKey" - }, - { - "name": "vehntDelegated", - "type": "u128" - }, - { - "name": "vehntLastCalculatedTs", - "type": "i64" - }, - { - "name": "vehntFallRate", - "type": "u128" - }, - { - "name": "authority", - "type": "publicKey" - }, - { - "name": "deprecatedActiveDeviceAggregator", - "type": "publicKey" - }, - { - "name": "dcBurnAuthority", - "type": "publicKey" - }, - { - "name": "onboardingDcFee", - "type": "u64" - }, - { - "name": "emissionSchedule", - "type": { - "vec": { - "defined": "EmissionScheduleItem" - } - } - }, - { - "name": "bumpSeed", - "type": "u8" - }, - { - "name": "registrar", - "type": "publicKey" - }, - { - "name": "deprecatedDelegatorRewardsPercent", - "type": "u64" - }, - { - "name": "onboardingDataOnlyDcFee", - "type": "u64" - }, - { - "name": "dcOnboardingFeesPaid", - "type": "u64" - }, - { - "name": "activeDeviceAuthority", - "type": "publicKey" - } - ] - } - } - ], - "types": [ - { - "name": "WindowedCircuitBreakerConfigV0", - "type": { - "kind": "struct", - "fields": [ - { - "name": "windowSizeSeconds", - "type": "u64" - }, - { - "name": "thresholdType", - "type": { - "defined": "ThresholdType" - } - }, - { - "name": "threshold", - "type": "u64" - } - ] - } - }, - { - "name": "AdminSetDcOnboardingFeesPaidEpochInfoArgs", - "type": { - "kind": "struct", - "fields": [ - { - "name": "dcOnboardingFeesPaid", - "type": "u64" - } - ] - } - }, - { - "name": "AdminSetDcOnboardingFeesPaidArgs", - "type": { - "kind": "struct", - "fields": [ - { - "name": "dcOnboardingFeesPaid", - "type": "u64" - } - ] - } - }, - { - "name": "CalculateUtilityScoreArgsV0", - "type": { - "kind": "struct", - "fields": [ - { - "name": "epoch", - "type": "u64" - } - ] - } - }, - { - "name": "ClaimRewardsArgsV0", - "type": { - "kind": "struct", - "fields": [ - { - "name": "epoch", - "type": "u64" - } - ] - } - }, - { - "name": "ResetLockupArgsV0", - "type": { - "kind": "struct", - "fields": [ - { - "name": "kind", - "type": { - "defined": "LockupKind" - } - }, - { - "name": "periods", - "type": "u32" - } - ] - } - }, - { - "name": "TransferArgsV0", - "type": { - "kind": "struct", - "fields": [ - { - "name": "amount", - "type": "u64" + { + "name": "previous_percentage", + "type": "u32" } ] } }, { - "name": "InitializeDaoArgsV0", + "name": "SubDaoV0", "type": { "kind": "struct", "fields": [ { - "name": "authority", - "type": "publicKey" + "name": "dao", + "type": "pubkey" }, { - "name": "emissionSchedule", - "type": { - "vec": { - "defined": "EmissionScheduleItem" - } - } + "name": "dnt_mint", + "type": "pubkey" }, { - "name": "hstEmissionSchedule", - "type": { - "vec": { - "defined": "PercentItem" - } - } + "name": "treasury", + "type": "pubkey" }, { - "name": "netEmissionsCap", - "type": "u64" + "name": "rewards_escrow", + "type": "pubkey" }, { - "name": "registrar", - "type": "publicKey" + "name": "delegator_pool", + "docs": [ + "DEPRECATED: use dao.delegator_pool instead. But some people still need to claim old DNT rewards" + ], + "type": "pubkey" }, { - "name": "proposalNamespace", - "type": "publicKey" + "name": "vehnt_delegated", + "type": "u128" }, { - "name": "delegatorRewardsPercent", - "type": "u64" - } - ] - } - }, - { - "name": "InitializeSubDaoArgsV0", - "type": { - "kind": "struct", - "fields": [ + "name": "vehnt_last_calculated_ts", + "type": "i64" + }, + { + "name": "vehnt_fall_rate", + "type": "u128" + }, { "name": "authority", - "type": "publicKey" + "type": "pubkey" }, { - "name": "emissionSchedule", - "type": { - "vec": { - "defined": "EmissionScheduleItem" - } - } + "name": "_deprecated_active_device_aggregator", + "type": "pubkey" }, { - "name": "treasuryCurve", - "type": { - "defined": "Curve" - } + "name": "dc_burn_authority", + "type": "pubkey" }, { - "name": "onboardingDcFee", + "name": "onboarding_dc_fee", "type": "u64" }, { - "name": "dcBurnAuthority", - "docs": [ - "Authority to burn delegated data credits" - ], - "type": "publicKey" + "name": "emission_schedule", + "type": { + "vec": { + "defined": { + "name": "EmissionScheduleItem" + } + } + } + }, + { + "name": "bump_seed", + "type": "u8" }, { "name": "registrar", - "type": "publicKey" + "type": "pubkey" }, { - "name": "onboardingDataOnlyDcFee", + "name": "_deprecated_delegator_rewards_percent", "type": "u64" }, { - "name": "activeDeviceAuthority", - "type": "publicKey" - } - ] - } - }, - { - "name": "IssueRewardsArgsV0", - "type": { - "kind": "struct", - "fields": [ + "name": "onboarding_data_only_dc_fee", + "type": "u64" + }, { - "name": "epoch", + "name": "dc_onboarding_fees_paid", "type": "u64" + }, + { + "name": "active_device_authority", + "type": "pubkey" } ] } @@ -2872,13 +5522,13 @@ "kind": "struct", "fields": [ { - "name": "vehntInClosingPositions", + "name": "vehnt_in_closing_positions", "type": { "option": "u128" } }, { - "name": "fallRatesFromClosingPositions", + "name": "fall_rates_from_closing_positions", "type": { "option": "u128" } @@ -2890,13 +5540,27 @@ ] } }, + { + "name": "ThresholdType", + "type": { + "kind": "enum", + "variants": [ + { + "name": "Percent" + }, + { + "name": "Absolute" + } + ] + } + }, { "name": "TrackDcBurnArgsV0", "type": { "kind": "struct", "fields": [ { - "name": "dcBurned", + "name": "dc_burned", "type": "u64" }, { @@ -2926,6 +5590,18 @@ ] } }, + { + "name": "TransferArgsV0", + "type": { + "kind": "struct", + "fields": [ + { + "name": "amount", + "type": "u64" + } + ] + } + }, { "name": "UpdateDaoArgsV0", "type": { @@ -2934,57 +5610,61 @@ { "name": "authority", "type": { - "option": "publicKey" + "option": "pubkey" } }, { - "name": "emissionSchedule", + "name": "emission_schedule", "type": { "option": { "vec": { - "defined": "EmissionScheduleItem" + "defined": { + "name": "EmissionScheduleItem" + } } } } }, { - "name": "hstEmissionSchedule", + "name": "hst_emission_schedule", "type": { "option": { "vec": { - "defined": "PercentItem" + "defined": { + "name": "PercentItem" + } } } } }, { - "name": "hstPool", + "name": "hst_pool", "type": { - "option": "publicKey" + "option": "pubkey" } }, { - "name": "netEmissionsCap", + "name": "net_emissions_cap", "type": { "option": "u64" } }, { - "name": "proposalNamespace", + "name": "proposal_namespace", "type": { - "option": "publicKey" + "option": "pubkey" } }, { - "name": "delegatorRewardsPercent", + "name": "delegator_rewards_percent", "type": { "option": "u64" } }, { - "name": "rewardsEscrow", + "name": "rewards_escrow", "type": { - "option": "publicKey" + "option": "pubkey" } } ] @@ -2998,47 +5678,49 @@ { "name": "authority", "type": { - "option": "publicKey" + "option": "pubkey" } }, { - "name": "emissionSchedule", + "name": "emission_schedule", "type": { "option": { "vec": { - "defined": "EmissionScheduleItem" + "defined": { + "name": "EmissionScheduleItem" + } } } } }, { - "name": "onboardingDcFee", + "name": "onboarding_dc_fee", "type": { "option": "u64" } }, { - "name": "dcBurnAuthority", + "name": "dc_burn_authority", "type": { - "option": "publicKey" + "option": "pubkey" } }, { "name": "registrar", "type": { - "option": "publicKey" + "option": "pubkey" } }, { - "name": "onboardingDataOnlyDcFee", + "name": "onboarding_data_only_dc_fee", "type": { "option": "u64" } }, { - "name": "activeDeviceAuthority", + "name": "active_device_authority", "type": { - "option": "publicKey" + "option": "pubkey" } } ] @@ -3050,19 +5732,19 @@ "kind": "struct", "fields": [ { - "name": "vehntDelegated", + "name": "vehnt_delegated", "type": { "option": "u128" } }, { - "name": "vehntLastCalculatedTs", + "name": "vehnt_last_calculated_ts", "type": { "option": "i64" } }, { - "name": "vehntFallRate", + "name": "vehnt_fall_rate", "type": { "option": "u128" } @@ -3071,192 +5753,87 @@ } }, { - "name": "EmissionScheduleItem", + "name": "VotingMintConfigV0", "type": { "kind": "struct", "fields": [ { - "name": "startUnixTime", - "type": "i64" + "name": "mint", + "type": "pubkey" }, { - "name": "emissionsPerEpoch", + "name": "baseline_vote_weight_scaled_factor", "type": "u64" - } - ] - } - }, - { - "name": "PercentItem", - "type": { - "kind": "struct", - "fields": [ + }, { - "name": "startUnixTime", - "type": "i64" + "name": "max_extra_lockup_vote_weight_scaled_factor", + "type": "u64" }, { - "name": "percent", + "name": "genesis_vote_power_multiplier", "type": "u8" - } - ] - } - }, - { - "name": "RecentProposal", - "type": { - "kind": "struct", - "fields": [ - { - "name": "proposal", - "type": "publicKey" }, { - "name": "ts", + "name": "genesis_vote_power_multiplier_expiration_ts", "type": "i64" - } - ] - } - }, - { - "name": "ThresholdType", - "type": { - "kind": "enum", - "variants": [ + }, { - "name": "Percent" + "name": "lockup_saturation_secs", + "type": "u64" }, { - "name": "Absolute" + "name": "reserved", + "type": "i8" } ] } }, { - "name": "LockupKind", + "name": "WindowV0", "type": { - "kind": "enum", - "variants": [ - { - "name": "None" - }, + "kind": "struct", + "fields": [ { - "name": "Cliff" + "name": "last_aggregated_value", + "type": "u64" }, { - "name": "Constant" + "name": "last_unix_timestamp", + "type": "i64" } ] } }, { - "name": "Curve", + "name": "WindowedCircuitBreakerConfigV0", "type": { - "kind": "enum", - "variants": [ + "kind": "struct", + "fields": [ { - "name": "ExponentialCurveV0", - "fields": [ - { - "name": "k", - "type": "u128" + "name": "window_size_seconds", + "type": "u64" + }, + { + "name": "threshold_type", + "type": { + "defined": { + "name": "ThresholdType" } - ] + } + }, + { + "name": "threshold", + "type": "u64" } ] } } ], - "errors": [ - { - "code": 6000, - "name": "InvalidDataIncrease", - "msg": "The realloc increase was too large" - }, - { - "code": 6001, - "name": "ArithmeticError", - "msg": "Error in arithmetic" - }, - { - "code": 6002, - "name": "UtilityScoreAlreadyCalculated", - "msg": "Utility score was already calculated for this sub dao" - }, - { - "code": 6003, - "name": "EpochNotOver", - "msg": "Cannot calculate rewards until the epoch is over" - }, - { - "code": 6004, - "name": "MissingUtilityScores", - "msg": "All utility scores must be calculated before rewards can be issued" - }, - { - "code": 6005, - "name": "NoUtilityScore", - "msg": "The subdao does not have a utility score" - }, - { - "code": 6006, - "name": "NotEnoughVeHnt", - "msg": "Not enough veHNT" - }, - { - "code": 6007, - "name": "LockupNotExpired", - "msg": "Lockup hasn't expired yet" - }, - { - "code": 6008, - "name": "PositionAlreadyPurged", - "msg": "This staking position has already been purged" - }, - { - "code": 6009, - "name": "RefreshNotNeeded", - "msg": "This position is healthy, refresh not needed" - }, - { - "code": 6010, - "name": "FailedVotingPowerCalculation", - "msg": "Failed to calculate the voting power" - }, - { - "code": 6011, - "name": "InvalidClaimEpoch", - "msg": "Rewards need to be claimed in the correct epoch order" - }, - { - "code": 6012, - "name": "EpochTooEarly", - "msg": "Epochs start after the earliest emission schedule" - }, - { - "code": 6013, - "name": "MustCalculateVehntLinearly", - "msg": "Must calculate vehnt linearly. Please ensure the previous epoch has been completed" - }, - { - "code": 6014, - "name": "PositionChangeWhileDelegated", - "msg": "Cannot change a position while it is delegated" - }, - { - "code": 6015, - "name": "EpochNotClosed", - "msg": "This epoch was not closed, cannot claim rewards." - }, + "constants": [ { - "code": 6016, - "name": "NoDelegateEndingPosition", - "msg": "Cannot delegate on a position ending this epoch" - }, - { - "code": 6017, - "name": "InvalidMarker", - "msg": "Invalid vote marker" + "name": "DC_ID", + "type": "pubkey", + "value": "credMBJhYFzfn7NxBMdU4aUqFggAjgztaCcv2Fo6fPT" } ] } \ No newline at end of file diff --git a/programs/helium-sub-daos/Cargo.toml b/programs/helium-sub-daos/Cargo.toml index 7c3e92a..e7d9d46 100644 --- a/programs/helium-sub-daos/Cargo.toml +++ b/programs/helium-sub-daos/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "helium-sub-daos" -version = "0.2.9" +version = "0.2.39" edition = "2021" authors = ["Louis Thiery "] license = "Apache-2.0"