/** * The IDL of the module. * * @module */ /** The IDL of the module. */ export declare const idl: { readonly module_id: "0x1::staking_config"; readonly doc: "Provides the configuration for staking and rewards"; readonly functions: readonly []; readonly structs: readonly [{ readonly name: "0x1::staking_config::StakingConfig"; readonly doc: "Validator set configurations that will be stored with the @aptos_framework account."; readonly fields: readonly [{ readonly name: "minimum_stake"; readonly ty: "u64"; }, { readonly name: "maximum_stake"; readonly ty: "u64"; }, { readonly name: "recurring_lockup_duration_secs"; readonly ty: "u64"; }, { readonly name: "allow_validator_set_change"; readonly ty: "bool"; }, { readonly name: "rewards_rate"; readonly ty: "u64"; }, { readonly name: "rewards_rate_denominator"; readonly ty: "u64"; }, { readonly name: "voting_power_increase_limit"; readonly ty: "u64"; }]; readonly abilities: readonly ["copy", "drop", "key"]; }]; readonly errors: { readonly "1": { readonly name: "EZERO_LOCKUP_DURATION"; readonly doc: "Stake lockup duration cannot be zero"; }; readonly "2": { readonly name: "EZERO_REWARDS_RATE_DENOMINATOR"; readonly doc: "Reward rate denominator cannot be zero"; }; readonly "3": { readonly name: "EINVALID_STAKE_RANGE"; readonly doc: "Specified stake range is invalid. Max must be greater than min"; }; readonly "4": { readonly name: "EINVALID_VOTING_POWER_INCREASE_LIMIT"; readonly doc: "The voting power increase limit percentage must be within (0, 50]"; }; }; }; //# sourceMappingURL=idl.d.ts.map