diff --git a/idl/helium_sub_daos.json b/idl/helium_sub_daos.json index 3eb6b23..3c0b4e2 100644 --- a/idl/helium_sub_daos.json +++ b/idl/helium_sub_daos.json @@ -1,5 +1,5 @@ { - "version": "0.1.8", + "version": "0.2.4", "name": "helium_sub_daos", "instructions": [ { @@ -94,6 +94,46 @@ "name": "circuitBreakerProgram", "isMut": false, "isSigner": false + }, + { + "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": "rewardsEscrow", + "isMut": false, + "isSigner": false + }, + { + "name": "delegatorPool", + "isMut": true, + "isSigner": false + }, + { + "name": "associatedTokenProgram", + "isMut": false, + "isSigner": false } ], "args": [ @@ -167,31 +207,6 @@ "isMut": false, "isSigner": true }, - { - "name": "circuitBreaker", - "isMut": true, - "isSigner": false, - "pda": { - "seeds": [ - { - "kind": "const", - "type": "string", - "value": "mint_windowed_breaker" - }, - { - "kind": "account", - "type": "publicKey", - "account": "Mint", - "path": "dnt_mint" - } - ], - "programId": { - "kind": "account", - "type": "publicKey", - "path": "circuit_breaker_program" - } - } - }, { "name": "treasury", "isMut": true, @@ -246,56 +261,6 @@ } } }, - { - "name": "rewardsEscrow", - "isMut": false, - "isSigner": false - }, - { - "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": "delegatorPool", - "isMut": true, - "isSigner": false, - "pda": { - "seeds": [ - { - "kind": "const", - "type": "string", - "value": "delegator_pool" - }, - { - "kind": "account", - "type": "publicKey", - "account": "Mint", - "path": "dnt_mint" - } - ] - } - }, { "name": "systemProgram", "isMut": false, @@ -706,6 +671,11 @@ "name": "circuitBreakerProgram", "isMut": false, "isSigner": false + }, + { + "name": "prevSubDaoEpochInfo", + "isMut": true, + "isSigner": false } ], "args": [ @@ -725,7 +695,9 @@ "isMut": false, "isSigner": false, "relations": [ - "hnt_mint" + "hnt_mint", + "delegator_pool", + "rewards_escrow" ] }, { @@ -735,9 +707,7 @@ "relations": [ "dao", "treasury", - "dnt_mint", - "rewards_escrow", - "delegator_pool" + "dnt_mint" ] }, { @@ -825,31 +795,6 @@ } } }, - { - "name": "dntCircuitBreaker", - "isMut": true, - "isSigner": false, - "pda": { - "seeds": [ - { - "kind": "const", - "type": "string", - "value": "mint_windowed_breaker" - }, - { - "kind": "account", - "type": "publicKey", - "account": "Mint", - "path": "dnt_mint" - } - ], - "programId": { - "kind": "account", - "type": "publicKey", - "path": "circuit_breaker_program" - } - } - }, { "name": "hntMint", "isMut": true, @@ -889,6 +834,11 @@ "name": "circuitBreakerProgram", "isMut": false, "isSigner": false + }, + { + "name": "prevSubDaoEpochInfo", + "isMut": false, + "isSigner": false } ], "args": [ @@ -955,7 +905,10 @@ { "name": "registrar", "isMut": false, - "isSigner": false + "isSigner": false, + "relations": [ + "proxy_config" + ] }, { "name": "dao", @@ -1017,6 +970,11 @@ "name": "systemProgram", "isMut": false, "isSigner": false + }, + { + "name": "proxyConfig", + "isMut": false, + "isSigner": false } ], "args": [] @@ -1342,40 +1300,12 @@ ] }, { - "name": "transferV0", + "name": "claimRewardsV1", "accounts": [ { - "name": "registrar", - "isMut": false, - "isSigner": false - }, - { - "name": "dao", + "name": "position", "isMut": false, "isSigner": false, - "pda": { - "seeds": [ - { - "kind": "const", - "type": "string", - "value": "dao" - }, - { - "kind": "account", - "type": "publicKey", - "account": "Mint", - "path": "deposit_mint" - } - ] - }, - "relations": [ - "registrar" - ] - }, - { - "name": "sourcePosition", - "isMut": true, - "isSigner": false, "pda": { "seeds": [ { @@ -1397,33 +1327,13 @@ } }, "relations": [ - "registrar", - "mint" + "mint", + "registrar" ] }, - { - "name": "sourceDelegatedPosition", - "isMut": false, - "isSigner": false, - "pda": { - "seeds": [ - { - "kind": "const", - "type": "string", - "value": "delegated_position" - }, - { - "kind": "account", - "type": "publicKey", - "account": "PositionV0", - "path": "source_position" - } - ] - } - }, { "name": "mint", - "isMut": false, + "isMut": true, "isSigner": false }, { @@ -1433,20 +1343,35 @@ }, { "name": "positionAuthority", - "isMut": false, + "isMut": true, "isSigner": true }, { - "name": "targetPosition", + "name": "registrar", + "isMut": false, + "isSigner": false + }, + { + "name": "dao", + "isMut": false, + "isSigner": false, + "relations": [ + "registrar", + "hnt_mint", + "delegator_pool" + ] + }, + { + "name": "subDao", "isMut": true, "isSigner": false, "relations": [ - "registrar" + "dao" ] }, { - "name": "targetDelegatedPosition", - "isMut": false, + "name": "delegatedPosition", + "isMut": true, "isSigner": false, "pda": { "seeds": [ @@ -1459,33 +1384,93 @@ "kind": "account", "type": "publicKey", "account": "PositionV0", - "path": "target_position" + "path": "position" } ] - } + }, + "relations": [ + "sub_dao" + ] }, { - "name": "depositMint", + "name": "hntMint", "isMut": false, "isSigner": false }, { - "name": "sourceVault", - "isMut": true, - "isSigner": false - }, - { - "name": "targetVault", - "isMut": true, + "name": "daoEpochInfo", + "isMut": false, + "isSigner": false, + "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" + }, + { + "kind": "account", + "type": "publicKey", + "account": "TokenAccount", + "path": "delegator_pool" + } + ], + "programId": { + "kind": "account", + "type": "publicKey", + "path": "circuit_breaker_program" + } + } + }, { "name": "vsrProgram", "isMut": false, "isSigner": false }, { - "name": "tokenProgram", + "name": "systemProgram", + "isMut": false, + "isSigner": false + }, + { + "name": "circuitBreakerProgram", "isMut": false, "isSigner": false }, @@ -1493,61 +1478,55 @@ "name": "associatedTokenProgram", "isMut": false, "isSigner": false + }, + { + "name": "tokenProgram", + "isMut": false, + "isSigner": false } ], "args": [ { "name": "args", "type": { - "defined": "TransferArgsV0" + "defined": "ClaimRewardsArgsV0" } } ] }, { - "name": "issueHstPoolV0", + "name": "transferV0", "accounts": [ { - "name": "dao", - "isMut": true, - "isSigner": false, - "relations": [ - "hnt_mint", - "hst_pool" - ] + "name": "registrar", + "isMut": false, + "isSigner": false }, { - "name": "daoEpochInfo", - "isMut": true, + "name": "dao", + "isMut": false, "isSigner": false, "pda": { "seeds": [ { "kind": "const", "type": "string", - "value": "dao_epoch_info" + "value": "dao" }, { "kind": "account", "type": "publicKey", - "account": "DaoV0", - "path": "dao" - }, - { - "kind": "arg", - "type": { - "defined": "IssueHstPoolArgsV0" - }, - "path": "args.epoch" + "account": "Mint", + "path": "deposit_mint" } ] }, "relations": [ - "dao" + "registrar" ] }, { - "name": "hntCircuitBreaker", + "name": "sourcePosition", "isMut": true, "isSigner": false, "pda": { @@ -1555,34 +1534,106 @@ { "kind": "const", "type": "string", - "value": "mint_windowed_breaker" + "value": "position" }, { "kind": "account", "type": "publicKey", "account": "Mint", - "path": "hnt_mint" + "path": "mint" } ], "programId": { "kind": "account", "type": "publicKey", - "path": "circuit_breaker_program" + "path": "vsr_program" } + }, + "relations": [ + "registrar", + "mint" + ] + }, + { + "name": "sourceDelegatedPosition", + "isMut": false, + "isSigner": false, + "pda": { + "seeds": [ + { + "kind": "const", + "type": "string", + "value": "delegated_position" + }, + { + "kind": "account", + "type": "publicKey", + "account": "PositionV0", + "path": "source_position" + } + ] } }, { - "name": "hntMint", + "name": "mint", + "isMut": false, + "isSigner": false + }, + { + "name": "positionTokenAccount", + "isMut": false, + "isSigner": false + }, + { + "name": "positionAuthority", + "isMut": false, + "isSigner": true + }, + { + "name": "targetPosition", + "isMut": true, + "isSigner": false, + "relations": [ + "registrar" + ] + }, + { + "name": "targetDelegatedPosition", + "isMut": false, + "isSigner": false, + "pda": { + "seeds": [ + { + "kind": "const", + "type": "string", + "value": "delegated_position" + }, + { + "kind": "account", + "type": "publicKey", + "account": "PositionV0", + "path": "target_position" + } + ] + } + }, + { + "name": "depositMint", + "isMut": false, + "isSigner": false + }, + { + "name": "sourceVault", "isMut": true, "isSigner": false }, { - "name": "hstPool", + "name": "targetVault", "isMut": true, "isSigner": false }, { - "name": "systemProgram", + "name": "vsrProgram", "isMut": false, "isSigner": false }, @@ -1592,7 +1643,7 @@ "isSigner": false }, { - "name": "circuitBreakerProgram", + "name": "associatedTokenProgram", "isMut": false, "isSigner": false } @@ -1601,7 +1652,7 @@ { "name": "args", "type": { - "defined": "IssueHstPoolArgsV0" + "defined": "TransferArgsV0" } } ] @@ -1672,155 +1723,565 @@ } }, { - "name": "mint", + "name": "mint", + "isMut": false, + "isSigner": false + }, + { + "name": "positionTokenAccount", + "isMut": false, + "isSigner": false + }, + { + "name": "positionAuthority", + "isMut": false, + "isSigner": true + }, + { + "name": "vsrProgram", + "isMut": false, + "isSigner": false + } + ], + "args": [ + { + "name": "args", + "type": { + "defined": "ResetLockupArgsV0" + } + } + ] + }, + { + "name": "trackDcOnboardingFeesV0", + "accounts": [ + { + "name": "hemAuth", + "isMut": false, + "isSigner": true, + "pda": { + "seeds": [ + { + "kind": "const", + "type": "string", + "value": "rewardable_entity_config" + }, + { + "kind": "account", + "type": "publicKey", + "account": "SubDaoV0", + "path": "sub_dao" + }, + { + "kind": "arg", + "type": { + "defined": "TrackDcOnboardingFeesArgsV0" + }, + "path": "args.symbol" + } + ] + } + }, + { + "name": "subDao", + "isMut": true, + "isSigner": false + } + ], + "args": [ + { + "name": "args", + "type": { + "defined": "TrackDcOnboardingFeesArgsV0" + } + } + ] + }, + { + "name": "adminSetDcOnboardingFeesPaid", + "accounts": [ + { + "name": "dao", + "isMut": false, + "isSigner": false, + "relations": [ + "authority" + ] + }, + { + "name": "subDao", + "isMut": true, + "isSigner": false, + "relations": [ + "dao" + ] + }, + { + "name": "authority", + "isMut": false, + "isSigner": true + } + ], + "args": [ + { + "name": "args", + "type": { + "defined": "AdminSetDcOnboardingFeesPaidArgs" + } + } + ] + }, + { + "name": "adminSetDcOnboardingFeesPaidEpochInfo", + "accounts": [ + { + "name": "dao", + "isMut": false, + "isSigner": false, + "relations": [ + "authority" + ] + }, + { + "name": "subDao", + "isMut": false, + "isSigner": false, + "relations": [ + "dao" + ] + }, + { + "name": "subDaoEpochInfo", + "isMut": true, + "isSigner": false, + "relations": [ + "sub_dao" + ] + }, + { + "name": "authority", + "isMut": false, + "isSigner": true + } + ], + "args": [ + { + "name": "args", + "type": { + "defined": "AdminSetDcOnboardingFeesPaidEpochInfoArgs" + } + } + ] + }, + { + "name": "switchMobileOpsFund", + "accounts": [ + { + "name": "payer", + "isMut": true, + "isSigner": true + }, + { + "name": "authority", + "isMut": false, + "isSigner": true + }, + { + "name": "opsFundMobile", + "isMut": true, + "isSigner": false + }, + { + "name": "mobileMint", + "isMut": true, + "isSigner": false + }, + { + "name": "opsFundHnt", + "isMut": true, + "isSigner": false + }, + { + "name": "dao", + "isMut": false, + "isSigner": false, + "relations": [ + "hnt_mint", + "authority" + ] + }, + { + "name": "hntMint", + "isMut": true, + "isSigner": false + }, + { + "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": "circuitBreakerProgram", + "isMut": false, + "isSigner": false + }, + { + "name": "systemProgram", + "isMut": false, + "isSigner": false + }, + { + "name": "tokenProgram", + "isMut": false, + "isSigner": false + }, + { + "name": "associatedTokenProgram", + "isMut": false, + "isSigner": false + } + ], + "args": [] + }, + { + "name": "initializeHntDelegatorPool", + "accounts": [ + { + "name": "payer", + "isMut": true, + "isSigner": true + }, + { + "name": "dao", + "isMut": true, + "isSigner": false, + "relations": [ + "authority", + "hnt_mint" + ] + }, + { + "name": "authority", + "isMut": false, + "isSigner": true + }, + { + "name": "hntMint", + "isMut": false, + "isSigner": false + }, + { + "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": "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, + "relations": [ + "mint" + ] + }, + { + "name": "mint", + "isMut": false, + "isSigner": false + }, + { + "name": "positionTokenAccount", + "isMut": false, + "isSigner": false + }, + { + "name": "authority", + "isMut": false, + "isSigner": true + }, + { + "name": "registrar", + "isMut": false, + "isSigner": false, + "relations": [ + "proxy_config" + ] + }, + { + "name": "dao", + "isMut": false, + "isSigner": false, + "relations": [ + "registrar" + ] + }, + { + "name": "subDao", + "isMut": true, + "isSigner": false, + "relations": [ + "dao" + ] + }, + { + "name": "delegatedPosition", + "isMut": true, + "isSigner": false, + "pda": { + "seeds": [ + { + "kind": "const", + "type": "string", + "value": "delegated_position" + }, + { + "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": "tempResizeAccount", + "accounts": [ + { + "name": "payer", + "isMut": true, + "isSigner": true + }, + { + "name": "account", + "isMut": true, + "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": "positionTokenAccount", + "name": "registrar", "isMut": false, "isSigner": false }, { - "name": "positionAuthority", - "isMut": false, - "isSigner": true + "name": "position", + "isMut": true, + "isSigner": false, + "relations": [ + "mint", + "registrar" + ] }, { - "name": "vsrProgram", + "name": "mint", "isMut": false, "isSigner": false - } - ], - "args": [ - { - "name": "args", - "type": { - "defined": "ResetLockupArgsV0" - } - } - ] - }, - { - "name": "trackDcOnboardingFeesV0", - "accounts": [ + }, { - "name": "hemAuth", + "name": "marker", "isMut": false, - "isSigner": true, + "isSigner": false, "pda": { "seeds": [ { "kind": "const", "type": "string", - "value": "rewardable_entity_config" + "value": "marker" }, { "kind": "account", "type": "publicKey", - "account": "SubDaoV0", - "path": "sub_dao" + "account": "Mint", + "path": "mint" }, { - "kind": "arg", - "type": { - "defined": "TrackDcOnboardingFeesArgsV0" - }, - "path": "args.symbol" + "kind": "account", + "type": "publicKey", + "account": "ProposalV0", + "path": "proposal" } ] } }, { - "name": "subDao", + "name": "dao", "isMut": true, "isSigner": false - } - ], - "args": [ - { - "name": "args", - "type": { - "defined": "TrackDcOnboardingFeesArgsV0" - } - } - ] - }, - { - "name": "adminSetDcOnboardingFeesPaid", - "accounts": [ - { - "name": "dao", - "isMut": false, - "isSigner": false, - "relations": [ - "authority" - ] }, { "name": "subDao", - "isMut": true, + "isMut": false, "isSigner": false, "relations": [ "dao" ] }, { - "name": "authority", - "isMut": false, - "isSigner": true - } - ], - "args": [ - { - "name": "args", - "type": { - "defined": "AdminSetDcOnboardingFeesPaidArgs" - } - } - ] - }, - { - "name": "adminSetDcOnboardingFeesPaidEpochInfo", - "accounts": [ - { - "name": "dao", - "isMut": false, + "name": "delegatedPosition", + "isMut": true, "isSigner": false, + "pda": { + "seeds": [ + { + "kind": "const", + "type": "string", + "value": "delegated_position" + }, + { + "kind": "account", + "type": "publicKey", + "account": "PositionV0", + "path": "position" + } + ] + }, "relations": [ - "authority" + "sub_dao" ] }, { - "name": "subDao", - "isMut": false, - "isSigner": false, - "relations": [ - "dao" - ] + "name": "daoEpochInfo", + "isMut": true, + "isSigner": false }, { - "name": "subDaoEpochInfo", + "name": "vsrProgram", "isMut": false, - "isSigner": false, - "relations": [ - "sub_dao" - ] + "isSigner": false }, { - "name": "authority", + "name": "systemProgram", "isMut": false, - "isSigner": true + "isSigner": false } ], - "args": [ - { - "name": "args", - "type": { - "defined": "AdminSetDcOnboardingFeesPaidEpochInfoArgs" - } - } - ] + "args": [] } ], "accounts": [ @@ -1876,6 +2337,33 @@ { "name": "bumpSeed", "type": "u8" + }, + { + "name": "rewardsEscrow", + "type": "publicKey" + }, + { + "name": "delegatorPool", + "type": "publicKey" + }, + { + "name": "delegatorRewardsPercent", + "type": "u64" + }, + { + "name": "proposalNamespace", + "type": "publicKey" + }, + { + "name": "recentProposals", + "type": { + "array": [ + { + "defined": "RecentProposal" + }, + 4 + ] + } } ] } @@ -1931,6 +2419,25 @@ { "name": "bumpSeed", "type": "u8" + }, + { + "name": "recentProposals", + "type": { + "array": [ + { + "defined": "RecentProposal" + }, + 4 + ] + } + }, + { + "name": "delegationRewardsIssued", + "type": "u64" + }, + { + "name": "vehntAtEpochStart", + "type": "u64" } ] } @@ -1975,6 +2482,18 @@ { "name": "claimedEpochsBitmap", "type": "u128" + }, + { + "name": "expirationTs", + "type": "i64" + }, + { + "name": "recentProposals", + "type": { + "vec": { + "defined": "RecentProposal" + } + } } ] } @@ -2055,6 +2574,17 @@ { "name": "dcOnboardingFeesPaid", "type": "u64" + }, + { + "name": "hntRewardsIssued", + "docs": [ + "The number of hnt rewards issued to the reward escrow this epoch" + ], + "type": "u64" + }, + { + "name": "previousPercentage", + "type": "u32" } ] } @@ -2082,6 +2612,9 @@ }, { "name": "delegatorPool", + "docs": [ + "DEPRECATED: use dao.delegator_pool instead. But some people still need to claim old DNT rewards" + ], "type": "publicKey" }, { @@ -2129,7 +2662,7 @@ "type": "publicKey" }, { - "name": "delegatorRewardsPercent", + "name": "deprecatedDelegatorRewardsPercent", "type": "u64" }, { @@ -2281,6 +2814,14 @@ { "name": "registrar", "type": "publicKey" + }, + { + "name": "proposalNamespace", + "type": "publicKey" + }, + { + "name": "delegatorRewardsPercent", + "type": "u64" } ] } @@ -2323,10 +2864,6 @@ "name": "registrar", "type": "publicKey" }, - { - "name": "delegatorRewardsPercent", - "type": "u64" - }, { "name": "onboardingDataOnlyDcFee", "type": "u64" @@ -2338,18 +2875,6 @@ ] } }, - { - "name": "IssueHstPoolArgsV0", - "type": { - "kind": "struct", - "fields": [ - { - "name": "epoch", - "type": "u64" - } - ] - } - }, { "name": "IssueRewardsArgsV0", "type": { @@ -2464,6 +2989,24 @@ "type": { "option": "u64" } + }, + { + "name": "proposalNamespace", + "type": { + "option": "publicKey" + } + }, + { + "name": "delegatorRewardsPercent", + "type": { + "option": "u64" + } + }, + { + "name": "rewardsEscrow", + "type": { + "option": "publicKey" + } } ] } @@ -2507,12 +3050,6 @@ "option": "publicKey" } }, - { - "name": "delegatorRewardsPercent", - "type": { - "option": "u64" - } - }, { "name": "onboardingDataOnlyDcFee", "type": { @@ -2586,6 +3123,22 @@ ] } }, + { + "name": "RecentProposal", + "type": { + "kind": "struct", + "fields": [ + { + "name": "proposal", + "type": "publicKey" + }, + { + "name": "ts", + "type": "i64" + } + ] + } + }, { "name": "ThresholdType", "type": { @@ -2720,6 +3273,11 @@ "code": 6016, "name": "NoDelegateEndingPosition", "msg": "Cannot delegate on a position ending this epoch" + }, + { + "code": 6017, + "name": "InvalidMarker", + "msg": "Invalid vote marker" } ] } \ No newline at end of file diff --git a/programs/helium-sub-daos/Cargo.toml b/programs/helium-sub-daos/Cargo.toml index 4ed0913..fd05f4d 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.1.8" +version = "0.2.4" edition = "2021" authors = ["Louis Thiery "] license = "Apache-2.0"