SubtensorModule
#7The main Bittensor pallet containing all subnet, staking, and consensus logic
Part of Bittensor Core: The heart of Bittensor - subnets, staking, validation, and emissions
Accumulated dividends pending distribution for subnet leases.
Whether neurons are active on a subnet.
Blocks of inactivity before pruning.
Emitted when activity cutoff threshold is changed.
The activity cutoff value being set is too low.
Transfers TAO from coldkey's free balance to stake on a hotkey.
--- The extrinsic is a combination of add_stake(add_stake_limit) and burn_alpha. We buy
Adds stake with a price limit for slippage protection.
"Add stake and burn" event: alpha token was purchased and burned.
"Add stake and burn" exceeded the operation rate limit
Alpha for difficulty adjustment algorithm.
Emitted when difficulty adjustment alpha parameter is changed.
Blocks between difficulty adjustments.
Emitted when difficulty adjustment interval is changed.
Admin operation is prohibited during the protected weights window.
Window length at tempo end during which admin operations are frozen.
Emitted when admin freeze window is changed.
Emitted when all stake is unstaked and transferred during coldkey swap.
All subnets are in their immunity period, so none can be pruned.
Alpha stake for a coldkey-hotkey pair on a subnet.
Emitted when alpha tokens are permanently burned.
Alpha dividends per hotkey per subnet.
Upper bound for alpha parameter.
The alpha high parameter is below the minimum (must be > 0.8).
Lower bound for alpha parameter.
The alpha low parameter is out of valid range (must be 0 < alpha_low < 0.8).
Last key used for Alpha storage map iteration.
Emitted when alpha tokens are recycled back to the subnet.
Steepness parameter for the alpha sigmoid function per subnet.
Emitted when alpha sigmoid steepness parameter is changed.
Alpha low and high bounds per subnet.
The stake amount provided is too low.
Announces a coldkey swap using BlakeTwo256 hash of the new coldkey.
The announced coldkey hash does not match the new coldkey hash.
Emitted when a coldkey swap arbitration period is extended due to dispute.
Associates an EVM key with a Substrate account.
EVM address associated with a neuron position.
Emitted when stake is automatically added to a designated hotkey.
Auto-stake destination hotkey for a coldkey on a subnet.
Coldkeys using auto-stake on a subnet.
Emitted when a coldkey sets its auto-stake destination hotkey.
Axon server info for neurons.
Emitted when a neuron updates their axon server information.
An error occurred while withdrawing balance.
Commits weights on multiple subnets in a single transaction.
Reveals committed weights on multiple subnets in a single transaction.
Sets weights on multiple subnets in a single transaction.
Emitted when a batch operation completes but some items failed.
Emitted when an individual weight set within a batch fails.
Emitted when a batch of weights is successfully set across multiple subnets.
The beneficiary does not own the specified hotkey.
Block number when a neuron registered.
TAO emitted per block.
Blocks since last emission step.
Bond values between neurons.
Moving average period for bonds.
Emitted when bonds moving average parameter is changed.
Penalty factor applied to bonds per subnet.
Emitted when bonds penalty parameter is changed.
Whether bonds reset is enabled for a subnet.
Emitted when bonds reset behavior is toggled.
Emitted when balances are bulk-set (admin operation).
Emitted when multiple neurons are registered in a single operation.
Burn amount for registration.
Permanently burns alpha tokens.
Registers a neuron by paying TAO instead of solving POW.
Burn registrations in current interval.
Emitted when burn registration cost is changed.
This call is currently disabled.
Insufficient balance to pay the subnet lock cost.
Burn and recycle operations aren't allowed on the root subnet.
Cannot set weights for the root network with this method.
Trying to unstake your locked amount.
Emitted when on-chain identity is set for a hotkey.
Child hotkeys and proportions for a parent hotkey on a subnet.
Take rate for a child hotkey on a subnet.
Emitted when a child hotkey's take rate is set.
Violating the rules of childkey-parentkey consistency.
Childkey burn cost.
Claims accumulated root network emissions.
Clears a coldkey swap announcement after the reannouncement delay if
The coldkey has already been swapped.
Coldkey swap already disputed
A coldkey swap announcement has been made.
A coldkey swap has been announced for this account.
The delay after an announcement before a coldkey swap can be performed.
The coldkey swap announcement delay has been set.
Coldkey swap announcement not found
A map of the coldkey swap announcements from a coldkey
A coldkey swap announcement has been cleared.
Coldkey swap clear too early.
A coldkey swap has been disputed.
A coldkey swap for this account is under dispute.
A map of the coldkey swap disputes from a coldkey to the
Emitted when a coldkey swap completes, transferring all assets to the new coldkey.
Coldkey swap reannounced too early.
The delay after the initial delay has passed before a new announcement can be made.
The coldkey swap reannouncement delay has been set.
A coldkey swap has been reset.
Coldkey swap too early.
Commits weights using CRV3 (commit-reveal v3) mechanism.
Commits weights using the standard mechanism.
Commits mechanism weights with timelock.
Commits weights with a specific reveal round.
Commits a hash of weights for later reveal.
Commit-reveal is disabled but you tried to use it.
Emitted when commit-reveal mode is toggled for a subnet.
This subnet requires commit-reveal for weights, but you called set_weights directly.
Emitted when the commit-reveal period length is changed.
Emitted when the required commit-reveal version is updated.
Whether commit-reveal weights is enabled per subnet.
Current version of the commit-reveal weights protocol.
You're committing weights more frequently than allowed.
Consensus scores for neurons on a subnet.
Commit-reveal v3 weight commits storage (deprecated).
Commit-reveal v3.2 weight commits storage (deprecated).
Emitted when weights are committed using commit-reveal v3 protocol.
Emitted when CRV3 committed weights are revealed.
Decreases the delegate's commission rate.
Emitted when the default delegate take rate is changed.
Emitted when a hotkey becomes a delegate (validator accepting external stake).
Whether a hotkey is a delegate (accepts stake).
The delegate take rate exceeds the maximum allowed.
The delegate take rate is below the minimum allowed.
You're modifying delegate settings too frequently.
Deprecated call.
POW difficulty for registration.
Emitted when POW registration difficulty is changed.
Schedules disabling of voting power tracking for a subnet.
Disabled temporarily.
Dispute a coldkey swap.
Removes a subnet from the network.
Emitted when network dissolution is scheduled for future execution.
Duration before scheduled network dissolution executes.
Emitted when dissolve network schedule duration is changed.
Dividend scores for neurons on a subnet.
The same child hotkey appears multiple times in the list.
The caller is attempting to set weights with duplicate UIDs.
Blocks for EMA price to halve per subnet.
Emission amounts for neurons on a subnet.
Enables voting power tracking for a subnet.
Emitted when an EVM key is associated with a Substrate account.
Exceeded the rate limit for associating an EVM key.
Expected beneficiary origin for this operation.
The weight commitment has expired before reveal.
Emitted when testnet faucet dispenses tokens.
The faucet is disabled on this network.
Block number of first emission for a subnet.
FirstEmissionBlockNumber is already set.
Emitted when the first emission block is set for a subnet.
EMA smoothing factor for TAO flow calculations.
Normalization exponent for TAO flow calculations.
Tracks which migrations have been executed.
The hotkey account does not exist.
This hotkey is already registered as a delegate.
This hotkey is already registered on the specified subnet.
The hotkey is not registered in any subnet.
The hotkey you're trying to interact with is not registered on the specified subnet.
A transactor exceeded the rate limit for setting or swapping hotkey.
Blocks between allowed hotkey swaps on subnet.
Not enough time has passed since the last hotkey swap on this subnet.
Emitted when a hotkey is swapped to a new address.
Emitted for each subnet when a hotkey swap occurs.
Identity metadata for coldkey accounts (v2).
Maximum UIDs a subnet owner can make immune from pruning.
Immunity period for new neurons (blocks).
Emitted when neuron immunity period is changed.
Incentive scores for neurons on a subnet.
Emitted at end of epoch showing alpha distributed to miners by UID.
Incorrect commit-reveal version.
A validator is attempting to set weights with incorrect weight version.
Increases the delegate's commission rate.
Initial blocks of inactivity before neuron is pruned.
Initial alpha parameter for difficulty adjustment.
Initial blocks between difficulty adjustments.
Initial steepness of alpha sigmoid curve.
Initial moving average period for bond calculations.
Initial penalty factor for bond calculations.
Initial setting for bonds reset behavior.
Initial TAO burn cost for registration.
Coldkey swap announcement delay.
Coldkey swap reannouncement delay.
Initial default take for child hotkeys.
Initial default commission rate for new delegates.
Initial proof-of-work difficulty for registration.
Initial duration before network dissolution executes.
Initial EMA price halving period in blocks.
Initial emission ratio for new subnets.
Initial immunity period for new neurons.
Initial TAO supply at genesis.
Initial kappa parameter for consensus.
Initial maximum neurons per subnet.
Initial maximum validators per subnet.
Initial maximum burn cost for registration.
Initial maximum child key take rate.
Initial maximum POW difficulty.
Initial max registrations allowed per block.
Initial minimum UIDs required on subnet.
Initial minimum number of weights a validator must set.
Initial minimum burn cost for registration.
Initial minimum child key take rate.
Initial minimum delegate commission rate.
Initial minimum POW difficulty.
Initial immunity period for new subnets (in blocks).
Initial blocks between lock cost reductions.
Initial minimum TAO required to lock for subnet creation.
Initial blocks between allowed subnet creations.
Initial pruning score assigned to new neurons.
Initial amount of RAO recycled on each registration.
Initial rho parameter for emission formula.
Initial power factor for scaling law calculations.
Initial blocks between serving info updates.
Initial delay before subnets can start emissions.
Initial percentage of emissions going to subnet owner.
Initial weight of TAO in pool calculations.
Target number of registrations per adjustment interval.
Initial tempo (blocks between emissions) for new subnets.
Initial rate limit for child key take changes.
Initial rate limit for delegate take changes.
Initial blocks between allowed transactions for rate limiting.
Initial number of validators considered for pruning.
Initial version key required for setting weights.
Attempted to batch reveal weights with mismatched vector input lengths.
The caller does not have enough balance for the operation.
Not enough liquidity in the pool for this operation.
The child hotkey specified is not valid for this relationship.
The child key take rate is outside the allowed range.
The supplied PoW hash block does not meet the network difficulty.
Invalid identity information provided.
An invalid IP address was passed to the serve function.
The user is trying to serve an axon which is not of type 4 (IPv4) or 6 (IPv6).
Invalid lease beneficiary to register the leased network.
Invalid number of root claims.
An invalid port was passed to the serve function.
Recovered public key is invalid.
The revealed weights don't match the committed hash.
Invalid value of root claim threshold.
The supplied PoW hash seal does not match the supplied work.
Exceeded subnet limit number or zero.
Generic error for out-of-range parameter value.
Invalid voting power EMA alpha value (must be <= 10^18).
The supplied PoW hash block is in the future or negative.
Whether a hotkey is registered on a subnet.
Kappa parameter for consensus.
Emitted when kappa parameter is changed.
Hotkey at a specific UID on a subnet.
Cost to swap a hotkey.
Cost to swap a hotkey on a specific subnet.
Largest amount locked on a subnet.
Block of last difficulty/burn adjustment per subnet.
Block when stake was last added/removed for a coldkey-hotkey pair.
Block of last emission received by a hotkey on a subnet.
Block of last hotkey swap on a subnet.
Last block when emission mechanism stepped.
Block of last rate-limited operation by key type.
Block of last transaction for an account.
Block of last childkey take change for an account.
Block of last delegate take change for an account.
Block number of last weight update for a neuron.
Lease cannot end in the past.
Blocks between lease dividend distributions.
The lease does not exist.
The lease has no end block defined.
The lease has not ended yet.
Couldn't find the lease netuid.
Liquid Alpha feature is disabled on this subnet.
Whether Liquid Alpha is enabled per subnet.
Flag indicating if Liquid Alpha is enabled.
Preloaded emission data for a subnet.
Maximum neurons allowed on subnet.
Emitted when maximum neurons allowed on subnet is changed.
Maximum validators on a subnet.
Emitted when maximum validators allowed is changed.
Maximum burn for registration.
Lower bound for maximum burn value.
Emitted when maximum burn for registration is changed.
Maximum allowed child key take rate.
Emitted when maximum child key take rate is changed.
Maximum allowed delegate take rate.
Emitted when the maximum allowed delegate take is changed.
Maximum POW difficulty.
Emitted when maximum POW difficulty is changed.
Maximum percentage of UIDs that can be immune.
ITEM( max_mechanism_count )
Maximum registrations allowed per block.
Emitted when maximum registrations per block is changed.
Weight value exceeds the maximum limit (currently u16::MAX).
Emitted when maximum weight limit is changed.
Maximum weights a validator can set.
Current number of mechanisms active on a subnet.
Subnet mechanism does not exist.
Emission distribution ratios between mechanisms per subnet.
Minimum activity required for neurons to remain registered.
Minimum UIDs a subnet must maintain.
Emitted when minimum allowed UIDs is changed.
Minimum weights a validator must set.
Emitted when minimum required weights per validator is changed.
Minimum burn for registration.
Emitted when minimum burn for registration is changed.
Upper bound for minimum burn value.
Minimum allowed child key take rate.
Emitted when minimum child key take rate is changed.
Minimum allowed delegate take rate.
Emitted when the minimum allowed delegate take is changed.
Minimum POW difficulty.
Emitted when minimum POW difficulty is changed.
Minimum non-immune UIDs required per subnet.
Emitted when minimum non-immune UIDs is changed.
Moves stake from one hotkey/subnet to another.
Need to wait for more blocks to accept the start call extrinsic.
Emitted when a new subnet is created on Bittensor.
Immunity period for new subnets.
Emitted when network immunity period is changed.
Last subnet creation lock cost.
Emitted when lock cost reduction interval is changed.
Blocks between lock cost reductions.
Minimum TAO lock to create subnet.
Emitted when minimum subnet lock cost is changed.
Whether PoW registration is allowed per subnet.
Blocks between allowed subnet creations.
Emitted when network rate limit is changed.
Block when subnet was registered.
Whether registration is allowed per subnet.
Block when network registration opens.
Emitted when a subnet is removed from the network.
Whether a subnet with given netuid exists.
Network creation is rate limited and you're creating too fast.
TLS/SSL certificates for neurons.
The caller is attempting to set non-self weights without being a permitted validator.
Emitted when a new neuron (miner or validator) joins a subnet.
The destination coldkey address is already used as a hotkey.
The new hotkey address is the same as the old hotkey.
Next ID for staking job queue.
Next ID for subnet lease creation.
Minimum stake required for nominators.
The coldkey you're using is not associated with this hotkey for staking operations.
No neuron ID (UID) is available for registration.
There's not enough alpha in circulation to recycle.
Insufficient balance to pay the coldkey swap fee.
Insufficient balance to pay the hotkey swap fee.
Your coldkey doesn't have enough free TAO to complete the staking operation.
The caller does not have enough stake to perform this action.
The parent hotkey needs more stake to set child keys.
Your hotkey doesn't have enough stake to set weights on this subnet.
You're trying to unstake more TAO than you have staked to this hotkey.
Netuid does not match for setting root network weights.
You're not the owner of this subnet.
You're trying to reveal weights, but no commit was found.
Counter for root claim operations.
Total count of unique coldkeys with stake.
An arithmetic overflow occurred.
List of hotkeys owned by a coldkey.
Coldkey owner of a hotkey.
Rate limit for owner hyperparameter changes in epochs.
Emitted when subnet owner hyperparameter rate limit is changed.
Parent hotkeys for a child hotkey on a subnet.
Cooldown period for pending childkey operations.
Scheduled child key changes awaiting execution.
Pending owner cut emissions per subnet.
Pending root alpha dividends per subnet.
Pending miner (server) emissions per subnet.
Pending validator emissions per subnet.
Emitted when proof-of-work registration is toggled for a subnet.
POW registrations in current interval.
Unintended precision loss when unstaking alpha.
Prometheus endpoint info for neurons.
Emitted when a neuron updates their Prometheus metrics endpoint.
Proportion overflow when setting children.
Pruning scores for neurons.
Rank scores for neurons on a subnet.
RAO recycled from registration burns per subnet.
Emitted when the RAO recycled amount for registration is changed.
Recycles alpha tokens back to subnet pool.
Whether registration burns are recycled or destroyed per subnet.
Registers a neuron using proof-of-work solution.
Creates a new subnet under lease terms.
Creates a new subnet on the Bittensor network.
Creates a new subnet with identity metadata.
Emitted when registration is enabled or disabled for a subnet.
Operation is not permitted on the root subnet.
Emitted when target registrations per interval is changed.
Registrations in current block.
Registrations in current adjustment interval.
Withdraws staked TAO from a hotkey back to the coldkey.
Removes all stake from a subnet with optional price limit.
Removes stake with a price limit for slippage protection.
Reset a coldkey swap by clearing the announcement and dispute status.
Reveals weights committed via mechanism commit.
Reveals previously committed weights.
Epochs allowed for weight reveal after commit.
The reveal period is too large.
The reveal period is too small.
You're trying to reveal weights before the reveal period starts.
Rho parameter for emissions.
Emitted when rho parameter is changed.
Dissolves a network using root authority.
Registers a validator on the root network (subnet 0).
Root network alpha dividends per subnet.
Amount of TAO available for root network claims per hotkey.
Minimum stake required to claim root network rewards.
Emitted when a coldkey claims their root network emissions.
Total TAO claimed from root network by a hotkey.
Claim distribution type for root network rewards.
Emitted when a coldkey sets their root emission claim type.
The root network (netuid 0) doesn't exist or isn't accessible.
Root network proportion for emission distribution.
Same auto stake hotkey is already set.
Invalid netuid duplication.
Scaling law exponent per subnet.
Emitted when scaling law power parameter is changed.
Schedules a coldkey swap for future execution.
Registers axon server endpoint for a neuron.
Registers TLS-enabled axon server endpoint.
Registers Prometheus metrics endpoint.
Blocks between allowed serving updates.
An axon or prometheus serving exceeded the rate limit for a registered neuron.
Emitted when serving rate limit is changed.
Sets the take rate for a child hotkey.
Sets child hotkeys for stake distribution.
Sets the auto-stake destination for a coldkey.
Sets on-chain identity for a hotkey.
Directly sets mechanism weights without commit-reveal.
Sets the cooldown period for pending child key changes.
Sets how root emissions are claimed/distributed.
Sets identity metadata for a subnet.
Sets validator weights for neurons on a subnet.
Emitted when child hotkeys are set for a parent hotkey.
Emitted when a child hotkey change is scheduled for future execution.
You're setting weights more frequently than the rate limit allows.
The price impact of your trade exceeds the allowed slippage.
Emitted after stake is successfully transferred from coldkey to hotkey.
Emitted when stake is moved between hotkeys or subnets without unstaking to TAO.
Emitted after stake is successfully withdrawn from hotkey to coldkey.
Emitted when stake is swapped between subnets for the same coldkey-hotkey pair.
Minimum stake required to set weights.
Emitted when the minimum stake threshold for validators is updated.
Your stake is below the minimum required to participate in the root network (netuid 0).
Emitted when stake is transferred from one coldkey to another.
Stake-based weights per UID per subnet.
Reverse index mapping coldkey to its position.
Index mapping for iterating staking coldkeys.
List of hotkeys a coldkey has staked to.
Rate limiting markers for staking operations.
Too frequent staking operations.
A transactor exceeded the rate limit for staking.
Starts subnet operations/emissions.
Delay before subnet can call start.
Emitted when start call delay is changed.
Alpha tokens in the subnet liquidity pool.
Alpha tokens emitted into subnet pools per block.
User-provided alpha liquidity in subnet pools.
Alpha tokens distributed to stakers.
Alpha tokens emitted out of subnet pools per block.
EMA of TAO inflow-outflow balance per subnet.
Identity metadata for subnets (v3).
Emitted when a subnet's identity metadata is removed.
Emitted when a subnet's identity metadata is set or updated.
Emitted when a new subnet lease is created.
Emitted when lease dividends are distributed to stakeholders.
Active subnet leases.
Share ownership in subnet leases.
Emitted when a subnet lease is terminated.
Maximum number of subnets allowed on the network.
The maximum number of subnets has been reached.
Emitted when the maximum number of subnets is changed.
TAO locked for a subnet.
Consensus mechanism type per subnet.
Moving alpha smoothing factor for all subnets.
Moving average price for subnet alpha.
The specified subnet (netuid) doesn't exist.
Owner account for a subnet.
Owner cut percentage from emissions.
Emitted when subnet owner emission cut is changed.
Hotkey associated with subnet owner.
Emitted when a subnet's owner hotkey is changed.
Registration is disabled on this subnet.
TAO in the subnet liquidity pool.
TAO inflow-outflow balance per subnet.
TAO emitted into subnets per block.
TAO provided to subnet pools by users.
Map subnet UIDs to lease IDs.
Total trading volume on a subnet.
Number of registered neurons on a subnet.
SubToken feature is currently disabled.
Whether subtoken trading is enabled per subnet.
Emitted when a sudo operation is executed.
Sets maximum child key take rate (admin).
Sets minimum child key take rate (admin).
Sets number of root claims allowed (admin).
Sets threshold for root claims (admin).
Sets rate limit for child key take changes (admin).
Sets the EMA alpha value for voting power calculation on a subnet.
Swaps coldkey to a new address (immediate).
Performs a coldkey swap if an announcement has been made.
Swaps hotkey to a new address.
---- The extrinsic for user to change its hotkey in subnet or all subnets. This extrinsic is
Swaps stake between subnets for the same coldkey-hotkey pair.
Swaps stake between subnets with price limit protection.
The symbol is already in use.
The symbol does not exist.
Emitted when a subnet's token symbol is updated.
Emitted when a delegate decreases their commission rate.
Emitted when a delegate increases their commission rate.
Cutoff threshold for TAO flow calculations.
Global TAO weight in economics.
Target registrations per adjustment interval.
Emission interval for a subnet (blocks).
Emitted when a subnet's tempo (emission interval) is changed.
Terminates a subnet lease early.
Timelocked weight commits for commit-reveal.
Emitted when weights are committed with a specific reveal round.
Emitted when timelocked weights are revealed after their round.
Token symbol for subnet alpha tokens.
You've exceeded the maximum number of child hotkeys (5).
The registration rate limit for this block has been exceeded.
The number of registration attempts exceeded the allowed number in the interval.
The maximum allowed UIDs times mechanism count should not exceed 256.
You have too many pending weight commits awaiting reveal.
Total alpha stake delegated to a hotkey.
Hotkey alpha ownership from last epoch.
Total shares held by hotkey stakers.
Total TAO in circulation.
Total number of subnets on the network.
Total TAO staked across all hotkeys.
Last block for rate-limited transaction by key.
The hotkey is required to be the origin (signer).
Transfers stake from one coldkey to another on the same hotkey.
Subnet disallows transfer.
Emitted when transfer functionality is toggled.
Whether alpha transfers are enabled per subnet.
Trimming would exceed the max immune neurons percentage.
Trust scores for neurons on a subnet.
Attempts to associate a hotkey with a coldkey.
Rate limit for childkey take changes.
You're changing child key take too frequently.
Emitted when child key take rate limit is changed.
Rate limit for delegate take changes.
Emitted when delegate take rate limit is changed.
General transaction rate limit.
You're sending transactions too frequently.
Emitted when general transaction rate limit is changed.
The UID map for the subnet could not be cleared.
UID assigned to a hotkey on a subnet.
The caller is attempting to set weights with more UIDs than allowed.
The caller is attempting to set weight to at least one UID that does not exist.
Public key cannot be recovered from the signature.
Removes all stake from a hotkey back to the coldkey.
Removes all alpha stake from a hotkey back to the coldkey.
Updates the token symbol for a subnet.
Proof-of-work solutions that have been used.
Whether a neuron has validator permit.
Number of validators considered for pruning.
Emitted when validator prune length is changed.
Validator-specific trust scores.
--- DMAP ( netuid, hotkey ) --> voting_power | EMA of stake for voting
--- MAP ( netuid ) --> block_number | Block at which voting power tracking will be disabled.
--- MAP ( netuid ) --> u64 | EMA alpha value for voting power calculation.
Voting power EMA alpha has been set for a subnet.
Voting power tracking has been fully disabled and entries cleared.
Voting power tracking has been scheduled for disabling.
Voting power tracking has been enabled for a subnet.
--- MAP ( netuid ) --> bool | Whether voting power tracking is enabled for this subnet.
Voting power tracking is not enabled for this subnet.
Committed weight hashes awaiting reveal.
Weight matrix set by validators on a subnet.
Emitted when multiple weight commits are revealed in a batch.
Emitted when a validator commits a hash of their weights for later reveal.
Emitted when a validator reveals previously committed weights.
Emitted when a validator submits their evaluation weights for miners.
Rate limit for weight setting per subnet.
Emitted when the rate limit for setting weights is changed.
Required version key for setting weights.
Rate limit for weights version key changes.
Emitted when the required weights version key is updated.
The dispatch is attempting to set weights on chain with fewer elements than allowed.
The caller is attempting to set weight keys and values but these vectors have different size.
Whether Yuma3 consensus is enabled per subnet.
A flag to indicate if Yuma3 is enabled.
Unsuccessfully withdraw, balance could be zero after withdrawal.
Zero max stake amount is not allowed.