issues
search
darwinia-network
/
darwinia-2.0
Preparation for Darwinia 2.0
5
stars
1
forks
source link
Manage runtime through features
#274
Closed
AurevoirXavier
closed
1 year ago
AurevoirXavier
commented
1 year ago
Closes #257.
github-actions[bot]
commented
1 year ago
Check 80f029f7a5a1b934c8d24585729b667eca961225
darwinia-dev
> Check runtime version ```diff RuntimeVersion { - spec_name: "polkadot", + spec_name: "Darwinia2", - impl_name: "parity-polkadot", + impl_name: "DarwiniaOfficialRust", authoring_version: 0, - spec_version: 9340, + spec_version: 6000, impl_version: 0, - transaction_version: 18, + transaction_version: 0, state_version: 0, } ``` > Check runtime storage ```diff + Pallet: "AccountMigration" + Pallet: "Assets" - Pallet: "Auctions" + Pallet: "Aura" + Pallet: "AuraExt" - Pallet: "Babe" - Pallet: "Bounties" + Pallet: "BridgeCrabMessages" + Pallet: "BridgeKusamaGrandpa" + Pallet: "BridgeKusamaParachain" - Pallet: "ChildBounties" - Pallet: "Claims" - Pallet: "Configuration" + Pallet: "CrabFeeMarket" - Pallet: "Crowdloan" + Pallet: "Deposit" - Pallet: "Dmp" + Pallet: "DmpQueue" + Pallet: "EcdsaAuthority" - Pallet: "ElectionProviderMultiPhase" + Pallet: "Ethereum" + Pallet: "Evm" - Pallet: "FastUnstake" - Pallet: "Grandpa" - Pallet: "Hrmp" - Pallet: "ImOnline" - Pallet: "Indices" - Pallet: "Initializer" + Pallet: "MessageGadget" - Pallet: "NominationPools" - Pallet: "Offences" - Pallet: "ParaInclusion" - Pallet: "ParaInherent" - Pallet: "ParaScheduler" - Pallet: "ParaSessionInfo" + Pallet: "ParachainInfo" + Pallet: "ParachainSystem" - Pallet: "Paras" - Pallet: "ParasDisputes" - Pallet: "ParasShared" + Pallet: "PolkadotXcm" - Pallet: "Registrar" - Pallet: "Slots" + Pallet: "Sudo" - Pallet: "Ump" - Pallet: "VoterList" - Pallet: "XcmPallet" + Pallet: "XcmpQueue" Pallet Authorship + Entry: StorageEntryMetadata { name: "Author", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" Author of current block."] } - Entry: StorageEntryMetadata { name: "Author", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" Author of current block."] } Pallet Balances + Entry: StorageEntryMetadata { name: "Account", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 5, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The Balances pallet example of storing the balance of an account.", "", " # Example", "", " ```nocompile", " impl pallet_balances::Config for Runtime {", " type AccountStore = StorageMapShim
, frame_system::Provider
, AccountId, Self::AccountData
>", " }", " ```", "", " You can also store the balance of an account in the `System` pallet.", "", " # Example", "", " ```nocompile", " impl pallet_balances::Config for Runtime {", " type AccountStore = System", " }", " ```", "", " But this comes with tradeoffs, storing account balances in the system pallet stores", " `frame_system` data alongside the account data contrary to storing account balances in the", " `Balances` pallet, which uses a `StorageMap` to store balances data only.", " NOTE: This is only used in the case that this pallet is used to store balances."] } - Entry: StorageEntryMetadata { name: "Account", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 5, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The Balances pallet example of storing the balance of an account.", "", " # Example", "", " ```nocompile", " impl pallet_balances::Config for Runtime {", " type AccountStore = StorageMapShim
, frame_system::Provider
, AccountId, Self::AccountData
>", " }", " ```", "", " You can also store the balance of an account in the `System` pallet.", "", " # Example", "", " ```nocompile", " impl pallet_balances::Config for Runtime {", " type AccountStore = System", " }", " ```", "", " But this comes with tradeoffs, storing account balances in the system pallet stores", " `frame_system` data alongside the account data contrary to storing account balances in the", " `Balances` pallet, which uses a `StorageMap` to store balances data only.", " NOTE: This is only used in the case that this pallet is used to store balances."] } + Entry: StorageEntryMetadata { name: "Locks", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 210, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Any liquidity locks on some account balances.", " NOTE: Should only be accessed when setting, changing and freeing a lock."] } - Entry: StorageEntryMetadata { name: "Locks", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 470, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Any liquidity locks on some account balances.", " NOTE: Should only be accessed when setting, changing and freeing a lock."] } + Entry: StorageEntryMetadata { name: "Reserves", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 214, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Named reserves on some account balances."] } - Entry: StorageEntryMetadata { name: "Reserves", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 474, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Named reserves on some account balances."] } Pallet Council + Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 43, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current members of the collective. This is stored sorted (just by value)."] } - Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 206, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current members of the collective. This is stored sorted (just by value)."] } + Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The prime member that helps determine the default vote behavior in case of absentations."] } - Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The prime member that helps determine the default vote behavior in case of absentations."] } + Entry: StorageEntryMetadata { name: "ProposalOf", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 341, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Actual proposal for a given hash, if it's current."] } - Entry: StorageEntryMetadata { name: "ProposalOf", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 181, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Actual proposal for a given hash, if it's current."] } + Entry: StorageEntryMetadata { name: "Voting", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 469, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Votes on a given proposal, if it is ongoing."] } - Entry: StorageEntryMetadata { name: "Voting", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 545, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Votes on a given proposal, if it is ongoing."] } Pallet Democracy + Entry: StorageEntryMetadata { name: "Blacklist", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 466, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" A record of who vetoed what. Maps proposal hash to a possible existent block number", " (until when it may not be resubmitted) and who vetoed it."] } - Entry: StorageEntryMetadata { name: "Blacklist", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 542, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" A record of who vetoed what. Maps proposal hash to a possible existent block number", " (until when it may not be resubmitted) and who vetoed it."] } + Entry: StorageEntryMetadata { name: "DepositOf", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 454, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Those who have locked a deposit.", "", " TWOX-NOTE: Safe, as increasing integer keys are safe."] } - Entry: StorageEntryMetadata { name: "DepositOf", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 530, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Those who have locked a deposit.", "", " TWOX-NOTE: Safe, as increasing integer keys are safe."] } + Entry: StorageEntryMetadata { name: "NextExternal", modifier: Optional, ty: Plain(UntrackedSymbol { id: 465, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The referendum to be tabled whenever it would be valid to table an external proposal.", " This happens when a referendum needs to be tabled and one of two conditions are met:", " - `LastTabledWasExternal` is `false`; or", " - `PublicProps` is empty."] } - Entry: StorageEntryMetadata { name: "NextExternal", modifier: Optional, ty: Plain(UntrackedSymbol { id: 541, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The referendum to be tabled whenever it would be valid to table an external proposal.", " This happens when a referendum needs to be tabled and one of two conditions are met:", " - `LastTabledWasExternal` is `false`; or", " - `PublicProps` is empty."] } + Entry: StorageEntryMetadata { name: "PublicProps", modifier: Default, ty: Plain(UntrackedSymbol { id: 338, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The public proposals. Unsorted. The second item is the proposal."] } - Entry: StorageEntryMetadata { name: "PublicProps", modifier: Default, ty: Plain(UntrackedSymbol { id: 527, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The public proposals. Unsorted. The second item is the proposal."] } + Entry: StorageEntryMetadata { name: "VotingOf", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 459, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" All votes for a particular voter. We store the balance for the number of votes that we", " have recorded. The second item is the total amount of delegations, that will be added.", "", " TWOX-NOTE: SAFE as `AccountId`s are crypto hashes anyway."] } - Entry: StorageEntryMetadata { name: "VotingOf", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 535, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" All votes for a particular voter. We store the balance for the number of votes that we", " have recorded. The second item is the total amount of delegations, that will be added.", "", " TWOX-NOTE: SAFE as `AccountId`s are crypto hashes anyway."] } Pallet Identity + Entry: StorageEntryMetadata { name: "IdentityOf", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 487, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Information that is pertinent to identify the entity behind an account.", "", " TWOX-NOTE: OK ― `AccountId` is a secure hash."] } - Entry: StorageEntryMetadata { name: "IdentityOf", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 567, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Information that is pertinent to identify the entity behind an account.", "", " TWOX-NOTE: OK ― `AccountId` is a secure hash."] } + Entry: StorageEntryMetadata { name: "Registrars", modifier: Default, ty: Plain(UntrackedSymbol { id: 490, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The set of registrars. Not expected to get very big as can only be added through a", " special origin (likely a council motion).", "", " The index into this can be cast to `RegistrarIndex` to get a valid value."] } - Entry: StorageEntryMetadata { name: "Registrars", modifier: Default, ty: Plain(UntrackedSymbol { id: 573, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The set of registrars. Not expected to get very big as can only be added through a", " special origin (likely a council motion).", "", " The index into this can be cast to `RegistrarIndex` to get a valid value."] } + Entry: StorageEntryMetadata { name: "SubsOf", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 489, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Alternative \"sub\" identities of this account.", "", " The first item is the deposit, the second is a vector of the accounts.", "", " TWOX-NOTE: OK ― `AccountId` is a secure hash."] } - Entry: StorageEntryMetadata { name: "SubsOf", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 571, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Alternative \"sub\" identities of this account.", "", " The first item is the deposit, the second is a vector of the accounts.", "", " TWOX-NOTE: OK ― `AccountId` is a secure hash."] } + Entry: StorageEntryMetadata { name: "SuperOf", modifier: Optional, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 367, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The super-identity of an alternative \"sub\" identity together with its name, within that", " context. If the account is not some other account's sub-identity, then just `None`."] } - Entry: StorageEntryMetadata { name: "SuperOf", modifier: Optional, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 299, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The super-identity of an alternative \"sub\" identity together with its name, within that", " context. If the account is not some other account's sub-identity, then just `None`."] } Pallet Multisig + Entry: StorageEntryMetadata { name: "Multisigs", modifier: Optional, ty: Map { hashers: [Twox64Concat, Blake2_128Concat], key: UntrackedSymbol { id: 513, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 514, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The set of open multisig operations."] } - Entry: StorageEntryMetadata { name: "Multisigs", modifier: Optional, ty: Map { hashers: [Twox64Concat, Blake2_128Concat], key: UntrackedSymbol { id: 587, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 588, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The set of open multisig operations."] } Pallet PhragmenElection + Entry: StorageEntryMetadata { name: "Candidates", modifier: Default, ty: Plain(UntrackedSymbol { id: 62, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The present candidate list. A current member or runner-up can never enter this vector", " and is always implicitly assumed to be a candidate.", "", " Second element is the deposit.", "", " Invariant: Always sorted based on account id."] } - Entry: StorageEntryMetadata { name: "Candidates", modifier: Default, ty: Plain(UntrackedSymbol { id: 68, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The present candidate list. A current member or runner-up can never enter this vector", " and is always implicitly assumed to be a candidate.", "", " Second element is the deposit.", "", " Invariant: Always sorted based on account id."] } + Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 472, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current elected members.", "", " Invariant: Always sorted based on account id."] } - Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 549, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current elected members.", "", " Invariant: Always sorted based on account id."] } + Entry: StorageEntryMetadata { name: "RunnersUp", modifier: Default, ty: Plain(UntrackedSymbol { id: 472, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current reserved runners-up.", "", " Invariant: Always sorted based on rank (worse to best). Upon removal of a member, the", " last (i.e. _best_) runner-up will be replaced."] } - Entry: StorageEntryMetadata { name: "RunnersUp", modifier: Default, ty: Plain(UntrackedSymbol { id: 549, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current reserved runners-up.", "", " Invariant: Always sorted based on rank (worse to best). Upon removal of a member, the", " last (i.e. _best_) runner-up will be replaced."] } + Entry: StorageEntryMetadata { name: "Voting", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 474, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Votes and locked stake of a particular voter.", "", " TWOX-NOTE: SAFE as `AccountId` is a crypto hash."] } - Entry: StorageEntryMetadata { name: "Voting", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 551, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Votes and locked stake of a particular voter.", "", " TWOX-NOTE: SAFE as `AccountId` is a crypto hash."] } Pallet Preimage + Entry: StorageEntryMetadata { name: "StatusFor", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 500, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The request status of a given hash."] } - Entry: StorageEntryMetadata { name: "StatusFor", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 451, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The request status of a given hash."] } Pallet Proxy + Entry: StorageEntryMetadata { name: "Announcements", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 508, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The announcements made by the proxy (key)."] } - Entry: StorageEntryMetadata { name: "Announcements", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 582, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The announcements made by the proxy (key)."] } + Entry: StorageEntryMetadata { name: "Proxies", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 504, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The set of account proxies. Maps the account which has delegated to the accounts", " which are being delegated to, together with the amount held on deposit."] } - Entry: StorageEntryMetadata { name: "Proxies", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 578, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The set of account proxies. Maps the account which has delegated to the accounts", " which are being delegated to, together with the amount held on deposit."] } Pallet Scheduler + Entry: StorageEntryMetadata { name: "Agenda", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 495, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Items to be executed, indexed by the block number that they should be executed on."] } - Entry: StorageEntryMetadata { name: "Agenda", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 177, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Items to be executed, indexed by the block number that they should be executed on."] } Pallet Session + Entry: StorageEntryMetadata { name: "KeyOwner", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 323, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The owner of a key. The key is the `KeyTypeId` + the encoded key."] } - Entry: StorageEntryMetadata { name: "KeyOwner", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 512, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The owner of a key. The key is the `KeyTypeId` + the encoded key."] } + Entry: StorageEntryMetadata { name: "NextKeys", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 319, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The next session keys for a validator."] } - Entry: StorageEntryMetadata { name: "NextKeys", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 212, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The next session keys for a validator."] } + Entry: StorageEntryMetadata { name: "QueuedKeys", modifier: Default, ty: Plain(UntrackedSymbol { id: 317, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The queued keys for the next session. When the next session begins, these keys", " will be used to determine the validator's session keys."] } - Entry: StorageEntryMetadata { name: "QueuedKeys", modifier: Default, ty: Plain(UntrackedSymbol { id: 510, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The queued keys for the next session. When the next session begins, these keys", " will be used to determine the validator's session keys."] } + Entry: StorageEntryMetadata { name: "Validators", modifier: Default, ty: Plain(UntrackedSymbol { id: 43, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current set of validators."] } - Entry: StorageEntryMetadata { name: "Validators", modifier: Default, ty: Plain(UntrackedSymbol { id: 206, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current set of validators."] } Pallet Staking - Entry: StorageEntryMetadata { name: "ActiveEra", modifier: Optional, ty: Plain(UntrackedSymbol { id: 491, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The active era information, it holds index and start.", "", " The active era is the era being currently rewarded. Validator set of this era must be", " equal to [`SessionInterface::validators`]."] } - Entry: StorageEntryMetadata { name: "Bonded", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Map from all locked \"stash\" accounts to the controller account."] } - Entry: StorageEntryMetadata { name: "BondedEras", modifier: Default, ty: Plain(UntrackedSymbol { id: 158, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" A mapping from still-bonded eras to the first session index of that era.", "", " Must contains information for eras for the range:", " `[active_era - bounding_duration; active_era]`"] } - Entry: StorageEntryMetadata { name: "CanceledSlashPayout", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The amount of currency given to reporters of a slash event which was", " canceled by extraordinary circumstances (e.g. governance)."] } - Entry: StorageEntryMetadata { name: "ChillThreshold", modifier: Optional, ty: Plain(UntrackedSymbol { id: 205, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The threshold for when users can start calling `chill_other` for other validators /", " nominators. The threshold is compared to the actual number of validators / nominators", " (`CountFor*`) in the system compared to the configured max (`Max*Count`)."] } + Entry: StorageEntryMetadata { name: "CollatorCount", modifier: Default, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0], docs: [" The ideal number of active collators."] } + Entry: StorageEntryMetadata { name: "Collators", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 307, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The map from (wannabe) collator to the preferences of that collator."] } - Entry: StorageEntryMetadata { name: "CounterForNominators", modifier: Default, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0], docs: ["Counter for the related counted storage map"] } - Entry: StorageEntryMetadata { name: "CounterForValidators", modifier: Default, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0], docs: ["Counter for the related counted storage map"] } - Entry: StorageEntryMetadata { name: "CurrentEra", modifier: Optional, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current era index.", "", " This is the latest planned era, depending on how the Session pallet queues the validator", " set, it might be active or not."] } - Entry: StorageEntryMetadata { name: "CurrentPlannedSession", modifier: Default, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0], docs: [" The last planned session scheduled by the session pallet.", "", " This is basically in sync with the call to [`pallet_session::SessionManager::new_session`]."] } + Entry: StorageEntryMetadata { name: "ElapsedTime", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Elapsed time."] } - Entry: StorageEntryMetadata { name: "ErasRewardPoints", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 494, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0], docs: [" Rewards for the last `HISTORY_DEPTH` eras.", " If reward hasn't been set or has been removed then 0 reward is returned."] } - Entry: StorageEntryMetadata { name: "ErasStakers", modifier: Default, ty: Map { hashers: [Twox64Concat, Twox64Concat], key: UntrackedSymbol { id: 493, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 57, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0], docs: [" Exposure of validator at era.", "", " This is keyed first by the era index to allow bulk deletion and then the stash account.", "", " Is it removed after `HISTORY_DEPTH` eras.", " If stakers hasn't been set or has been removed then empty exposure is returned."] } - Entry: StorageEntryMetadata { name: "ErasStakersClipped", modifier: Default, ty: Map { hashers: [Twox64Concat, Twox64Concat], key: UntrackedSymbol { id: 493, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 57, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0], docs: [" Clipped Exposure of validator at era.", "", " This is similar to [`ErasStakers`] but number of nominators exposed is reduced to the", " `T::MaxNominatorRewardedPerValidator` biggest stakers.", " (Note: the field `total` and `own` of the exposure remains unchanged).", " This is used to limit the i/o cost for the nominator payout.", "", " This is keyed fist by the era index to allow bulk deletion and then the stash account.", "", " Is it removed after `HISTORY_DEPTH` eras.", " If stakers hasn't been set or has been removed then empty exposure is returned."] } - Entry: StorageEntryMetadata { name: "ErasStartSessionIndex", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The session index at which the era start for the last `HISTORY_DEPTH` eras.", "", " Note: This tracks the starting session (i.e. session index when era start being active)", " for the eras in `[CurrentEra - HISTORY_DEPTH, CurrentEra]`."] } - Entry: StorageEntryMetadata { name: "ErasTotalStake", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The total amount staked for the last `HISTORY_DEPTH` eras.", " If total hasn't been set or has been removed then 0 stake is returned."] } - Entry: StorageEntryMetadata { name: "ErasValidatorPrefs", modifier: Default, ty: Map { hashers: [Twox64Concat, Twox64Concat], key: UntrackedSymbol { id: 493, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 40, marker: PhantomData
core::any::TypeId> } }, default: [0, 0], docs: [" Similar to `ErasStakers`, this holds the preferences of validators.", "", " This is keyed first by the era index to allow bulk deletion and then the stash account.", "", " Is it removed after `HISTORY_DEPTH` eras."] } - Entry: StorageEntryMetadata { name: "ErasValidatorReward", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The total validator era payout for the last `HISTORY_DEPTH` eras.", "", " Eras that haven't finished yet or has been removed doesn't have reward."] } + Entry: StorageEntryMetadata { name: "Exposures", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 308, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Stakers' exposure."] } - Entry: StorageEntryMetadata { name: "ForceEra", modifier: Default, ty: Plain(UntrackedSymbol { id: 498, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" Mode of era forcing."] } - Entry: StorageEntryMetadata { name: "Invulnerables", modifier: Default, ty: Plain(UntrackedSymbol { id: 206, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" Any validators that may never be slashed or forcibly kicked. It's a Vec since they're", " easy to initialize and the performance hit is minimal (we expect no more than four", " invulnerables) and restricted to testnets."] } + Entry: StorageEntryMetadata { name: "KtonPool", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Total staked KTON."] } - Entry: StorageEntryMetadata { name: "Ledger", modifier: Optional, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 484, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Map from all (unlocked) \"controller\" accounts to the info regarding the staking."] } + Entry: StorageEntryMetadata { name: "Ledgers", modifier: Optional, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 283, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" All staking ledgers."] } - Entry: StorageEntryMetadata { name: "MaxNominatorsCount", modifier: Optional, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The maximum nominator count before we stop allowing new validators to join.", "", " When this value is not set, no limits are enforced."] } - Entry: StorageEntryMetadata { name: "MaxValidatorsCount", modifier: Optional, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The maximum validator count before we stop allowing new validators to join.", "", " When this value is not set, no limits are enforced."] } - Entry: StorageEntryMetadata { name: "MinCommission", modifier: Default, ty: Plain(UntrackedSymbol { id: 42, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0], docs: [" The minimum amount of commission that validators can set.", "", " If set to `0`, no limit exists."] } - Entry: StorageEntryMetadata { name: "MinNominatorBond", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The minimum active bond to become and maintain the role of a nominator."] } - Entry: StorageEntryMetadata { name: "MinValidatorBond", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The minimum active bond to become and maintain the role of a validator."] } - Entry: StorageEntryMetadata { name: "MinimumValidatorCount", modifier: Default, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0], docs: [" Minimum number of staking participants before emergency conditions are imposed."] } - Entry: StorageEntryMetadata { name: "NominatorSlashInEra", modifier: Optional, ty: Map { hashers: [Twox64Concat, Twox64Concat], key: UntrackedSymbol { id: 493, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" All slashing events on nominators, mapped by era to the highest slash value of the era."] } + Entry: StorageEntryMetadata { name: "Nominators", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The map from nominator to their nomination preferences, namely the collator that", " they wish to support."] } - Entry: StorageEntryMetadata { name: "Nominators", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 489, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The map from nominator stash key to their nomination preferences, namely the validators that", " they wish to support.", "", " Note that the keys of this storage map might become non-decodable in case the", " [`Config::MaxNominations`] configuration is decreased. In this rare case, these nominators", " are still existent in storage, their key is correct and retrievable (i.e. `contains_key`", " indicates that they exist), but their value cannot be decoded. Therefore, the non-decodable", " nominators will effectively not-exist, until they re-submit their preferences such that it", " is within the bounds of the newly set `Config::MaxNominations`.", "", " This implies that `::iter_keys().count()` and `::iter().count()` might return different", " values for this map. Moreover, the main `::count()` is aligned with the former, namely the", " number of keys that exist.", "", " Lastly, if any of the nominators become non-decodable, they can be chilled immediately via", " [`Call::chill_other`] dispatchable by anyone."] } - Entry: StorageEntryMetadata { name: "OffendingValidators", modifier: Default, ty: Plain(UntrackedSymbol { id: 504, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" Indices of validators that have offended in the active era and whether they are currently", " disabled.", "", " This value should be a superset of disabled validators since not all offences lead to the", " validator being disabled (if there was no slash). This is needed to track the percentage of", " validators that have offended in the current era, ensuring a new era is forced if", " `OffendingValidatorsThreshold` is reached. The vec is always kept sorted so that we can find", " whether a given validator has previously offended using binary search. It gets cleared when", " the era ends."] } - Entry: StorageEntryMetadata { name: "Payee", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 203, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Where the reward payment should be made. Keyed by stash."] } + Entry: StorageEntryMetadata { name: "RewardPoints", modifier: Default, ty: Plain(UntrackedSymbol { id: 311, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0, 0], docs: [" Collator's reward points."] } + Entry: StorageEntryMetadata { name: "RingPool", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Total staked RING.", "", " This will count RING + deposit(locking RING)."] } + Entry: StorageEntryMetadata { name: "SessionStartTime", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Active session's start-time."] } - Entry: StorageEntryMetadata { name: "SlashRewardFraction", modifier: Default, ty: Plain(UntrackedSymbol { id: 42, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0], docs: [" The percentage of the slash that is distributed to reporters.", "", " The rest of the slashed value is handled by the `Slash`."] } - Entry: StorageEntryMetadata { name: "SlashingSpans", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 502, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Slashing spans for stash accounts."] } - Entry: StorageEntryMetadata { name: "SpanSlash", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 497, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 503, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Records information about the maximum slash of a stash within a slashing span,", " as well as how much reward has been paid out."] } - Entry: StorageEntryMetadata { name: "StorageVersion", modifier: Default, ty: Plain(UntrackedSymbol { id: 506, marker: PhantomData
core::any::TypeId> }), default: [10], docs: [" True if network has been upgraded to this version.", " Storage version of the pallet.", "", " This is set to v7.0.0 for new networks."] } - Entry: StorageEntryMetadata { name: "UnappliedSlashes", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 499, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" All unapplied slashes that are queued for later."] } - Entry: StorageEntryMetadata { name: "ValidatorCount", modifier: Default, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0], docs: [" The ideal number of active validators."] } - Entry: StorageEntryMetadata { name: "ValidatorSlashInEra", modifier: Optional, ty: Map { hashers: [Twox64Concat, Twox64Concat], key: UntrackedSymbol { id: 493, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 501, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" All slashing events on validators, mapped by era to the highest slash proportion", " and slash value of the era."] } - Entry: StorageEntryMetadata { name: "Validators", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 40, marker: PhantomData
core::any::TypeId> } }, default: [0, 0], docs: [" The map from (wannabe) validator stash key to the preferences of that validator."] } Pallet System + Entry: StorageEntryMetadata { name: "Account", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 3, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The full account information for a particular account ID."] } - Entry: StorageEntryMetadata { name: "Account", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 3, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The full account information for a particular account ID."] } + Entry: StorageEntryMetadata { name: "Events", modifier: Default, ty: Plain(UntrackedSymbol { id: 18, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" Events deposited for the current block.", "", " NOTE: The item is unbound and should therefore never be read on chain.", " It could otherwise inflate the PoV size of a block.", "", " Events have a large in-memory size. Box the events to not go out-of-memory", " just in case someone still reads them from within the runtime."] } - Entry: StorageEntryMetadata { name: "Events", modifier: Default, ty: Plain(UntrackedSymbol { id: 17, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" Events deposited for the current block.", "", " NOTE: The item is unbound and should therefore never be read on chain.", " It could otherwise inflate the PoV size of a block.", "", " Events have a large in-memory size. Box the events to not go out-of-memory", " just in case someone still reads them from within the runtime."] } Pallet TechnicalCommittee + Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 43, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current members of the collective. This is stored sorted (just by value)."] } - Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 206, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current members of the collective. This is stored sorted (just by value)."] } + Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The prime member that helps determine the default vote behavior in case of absentations."] } - Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The prime member that helps determine the default vote behavior in case of absentations."] } + Entry: StorageEntryMetadata { name: "ProposalOf", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 341, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Actual proposal for a given hash, if it's current."] } - Entry: StorageEntryMetadata { name: "ProposalOf", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 181, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Actual proposal for a given hash, if it's current."] } + Entry: StorageEntryMetadata { name: "Voting", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 469, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Votes on a given proposal, if it is ongoing."] } - Entry: StorageEntryMetadata { name: "Voting", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 545, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Votes on a given proposal, if it is ongoing."] } Pallet TechnicalMembership + Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 455, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current membership, stored as an ordered Vec."] } - Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 553, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current membership, stored as an ordered Vec."] } + Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current prime member, if one exists."] } - Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current prime member, if one exists."] } Pallet Tips + Entry: StorageEntryMetadata { name: "Tips", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 482, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" TipsMap that are not yet completed. Keyed by the hash of `(reason, who)` from the value.", " This has the insecure enumerable hash function since the key itself is already", " guaranteed to be a secure hash."] } - Entry: StorageEntryMetadata { name: "Tips", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 598, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" TipsMap that are not yet completed. Keyed by the hash of `(reason, who)` from the value.", " This has the insecure enumerable hash function since the key itself is already", " guaranteed to be a secure hash."] } Pallet Treasury + Entry: StorageEntryMetadata { name: "Proposals", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 477, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Proposals that have been made."] } - Entry: StorageEntryMetadata { name: "Proposals", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 555, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Proposals that have been made."] } Pallet Vesting + Entry: StorageEntryMetadata { name: "Vesting", modifier: Optional, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 231, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Information regarding the vesting of a given account."] } - Entry: StorageEntryMetadata { name: "Vesting", modifier: Optional, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 562, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Information regarding the vesting of a given account."] } ```
github-actions[bot]
commented
1 year ago
Check 80f029f7a5a1b934c8d24585729b667eca961225
pangolin-dev
> Check runtime version ```diff RuntimeVersion { - spec_name: "polkadot", + spec_name: "Pangolin2", - impl_name: "parity-polkadot", + impl_name: "DarwiniaOfficialRust", authoring_version: 0, - spec_version: 9340, + spec_version: 6002, impl_version: 0, - transaction_version: 18, + transaction_version: 0, state_version: 0, } ``` > Check runtime storage ```diff + Pallet: "AccountMigration" + Pallet: "Assets" - Pallet: "Auctions" + Pallet: "Aura" + Pallet: "AuraExt" - Pallet: "Babe" - Pallet: "Bounties" - Pallet: "ChildBounties" - Pallet: "Claims" - Pallet: "Configuration" - Pallet: "Crowdloan" + Pallet: "Deposit" - Pallet: "Dmp" + Pallet: "DmpQueue" + Pallet: "EcdsaAuthority" - Pallet: "ElectionProviderMultiPhase" + Pallet: "Ethereum" + Pallet: "Evm" - Pallet: "FastUnstake" - Pallet: "Grandpa" - Pallet: "Hrmp" - Pallet: "ImOnline" - Pallet: "Indices" - Pallet: "Initializer" + Pallet: "MessageGadget" - Pallet: "NominationPools" - Pallet: "Offences" - Pallet: "ParaInclusion" - Pallet: "ParaInherent" - Pallet: "ParaScheduler" - Pallet: "ParaSessionInfo" + Pallet: "ParachainInfo" + Pallet: "ParachainSystem" - Pallet: "Paras" - Pallet: "ParasDisputes" - Pallet: "ParasShared" + Pallet: "PolkadotXcm" - Pallet: "Registrar" - Pallet: "Slots" + Pallet: "Sudo" - Pallet: "Ump" - Pallet: "VoterList" - Pallet: "XcmPallet" + Pallet: "XcmpQueue" Pallet Authorship + Entry: StorageEntryMetadata { name: "Author", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" Author of current block."] } - Entry: StorageEntryMetadata { name: "Author", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" Author of current block."] } Pallet Balances + Entry: StorageEntryMetadata { name: "Account", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 5, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The Balances pallet example of storing the balance of an account.", "", " # Example", "", " ```nocompile", " impl pallet_balances::Config for Runtime {", " type AccountStore = StorageMapShim
, frame_system::Provider
, AccountId, Self::AccountData
>", " }", " ```", "", " You can also store the balance of an account in the `System` pallet.", "", " # Example", "", " ```nocompile", " impl pallet_balances::Config for Runtime {", " type AccountStore = System", " }", " ```", "", " But this comes with tradeoffs, storing account balances in the system pallet stores", " `frame_system` data alongside the account data contrary to storing account balances in the", " `Balances` pallet, which uses a `StorageMap` to store balances data only.", " NOTE: This is only used in the case that this pallet is used to store balances."] } - Entry: StorageEntryMetadata { name: "Account", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 5, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The Balances pallet example of storing the balance of an account.", "", " # Example", "", " ```nocompile", " impl pallet_balances::Config for Runtime {", " type AccountStore = StorageMapShim
, frame_system::Provider
, AccountId, Self::AccountData
>", " }", " ```", "", " You can also store the balance of an account in the `System` pallet.", "", " # Example", "", " ```nocompile", " impl pallet_balances::Config for Runtime {", " type AccountStore = System", " }", " ```", "", " But this comes with tradeoffs, storing account balances in the system pallet stores", " `frame_system` data alongside the account data contrary to storing account balances in the", " `Balances` pallet, which uses a `StorageMap` to store balances data only.", " NOTE: This is only used in the case that this pallet is used to store balances."] } + Entry: StorageEntryMetadata { name: "Locks", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 184, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Any liquidity locks on some account balances.", " NOTE: Should only be accessed when setting, changing and freeing a lock."] } - Entry: StorageEntryMetadata { name: "Locks", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 470, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Any liquidity locks on some account balances.", " NOTE: Should only be accessed when setting, changing and freeing a lock."] } + Entry: StorageEntryMetadata { name: "Reserves", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 188, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Named reserves on some account balances."] } - Entry: StorageEntryMetadata { name: "Reserves", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 474, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Named reserves on some account balances."] } Pallet Council + Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 43, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current members of the collective. This is stored sorted (just by value)."] } - Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 206, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current members of the collective. This is stored sorted (just by value)."] } + Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The prime member that helps determine the default vote behavior in case of absentations."] } - Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The prime member that helps determine the default vote behavior in case of absentations."] } + Entry: StorageEntryMetadata { name: "ProposalOf", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 316, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Actual proposal for a given hash, if it's current."] } - Entry: StorageEntryMetadata { name: "ProposalOf", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 181, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Actual proposal for a given hash, if it's current."] } + Entry: StorageEntryMetadata { name: "Voting", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 414, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Votes on a given proposal, if it is ongoing."] } - Entry: StorageEntryMetadata { name: "Voting", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 545, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Votes on a given proposal, if it is ongoing."] } Pallet Democracy + Entry: StorageEntryMetadata { name: "Blacklist", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 411, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" A record of who vetoed what. Maps proposal hash to a possible existent block number", " (until when it may not be resubmitted) and who vetoed it."] } - Entry: StorageEntryMetadata { name: "Blacklist", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 542, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" A record of who vetoed what. Maps proposal hash to a possible existent block number", " (until when it may not be resubmitted) and who vetoed it."] } + Entry: StorageEntryMetadata { name: "DepositOf", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 399, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Those who have locked a deposit.", "", " TWOX-NOTE: Safe, as increasing integer keys are safe."] } - Entry: StorageEntryMetadata { name: "DepositOf", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 530, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Those who have locked a deposit.", "", " TWOX-NOTE: Safe, as increasing integer keys are safe."] } + Entry: StorageEntryMetadata { name: "NextExternal", modifier: Optional, ty: Plain(UntrackedSymbol { id: 410, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The referendum to be tabled whenever it would be valid to table an external proposal.", " This happens when a referendum needs to be tabled and one of two conditions are met:", " - `LastTabledWasExternal` is `false`; or", " - `PublicProps` is empty."] } - Entry: StorageEntryMetadata { name: "NextExternal", modifier: Optional, ty: Plain(UntrackedSymbol { id: 541, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The referendum to be tabled whenever it would be valid to table an external proposal.", " This happens when a referendum needs to be tabled and one of two conditions are met:", " - `LastTabledWasExternal` is `false`; or", " - `PublicProps` is empty."] } + Entry: StorageEntryMetadata { name: "PublicProps", modifier: Default, ty: Plain(UntrackedSymbol { id: 313, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The public proposals. Unsorted. The second item is the proposal."] } - Entry: StorageEntryMetadata { name: "PublicProps", modifier: Default, ty: Plain(UntrackedSymbol { id: 527, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The public proposals. Unsorted. The second item is the proposal."] } + Entry: StorageEntryMetadata { name: "VotingOf", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 404, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" All votes for a particular voter. We store the balance for the number of votes that we", " have recorded. The second item is the total amount of delegations, that will be added.", "", " TWOX-NOTE: SAFE as `AccountId`s are crypto hashes anyway."] } - Entry: StorageEntryMetadata { name: "VotingOf", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 535, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" All votes for a particular voter. We store the balance for the number of votes that we", " have recorded. The second item is the total amount of delegations, that will be added.", "", " TWOX-NOTE: SAFE as `AccountId`s are crypto hashes anyway."] } Pallet Identity + Entry: StorageEntryMetadata { name: "IdentityOf", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 433, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Information that is pertinent to identify the entity behind an account.", "", " TWOX-NOTE: OK ― `AccountId` is a secure hash."] } - Entry: StorageEntryMetadata { name: "IdentityOf", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 567, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Information that is pertinent to identify the entity behind an account.", "", " TWOX-NOTE: OK ― `AccountId` is a secure hash."] } + Entry: StorageEntryMetadata { name: "Registrars", modifier: Default, ty: Plain(UntrackedSymbol { id: 436, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The set of registrars. Not expected to get very big as can only be added through a", " special origin (likely a council motion).", "", " The index into this can be cast to `RegistrarIndex` to get a valid value."] } - Entry: StorageEntryMetadata { name: "Registrars", modifier: Default, ty: Plain(UntrackedSymbol { id: 573, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The set of registrars. Not expected to get very big as can only be added through a", " special origin (likely a council motion).", "", " The index into this can be cast to `RegistrarIndex` to get a valid value."] } + Entry: StorageEntryMetadata { name: "SubsOf", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 435, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Alternative \"sub\" identities of this account.", "", " The first item is the deposit, the second is a vector of the accounts.", "", " TWOX-NOTE: OK ― `AccountId` is a secure hash."] } - Entry: StorageEntryMetadata { name: "SubsOf", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 571, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Alternative \"sub\" identities of this account.", "", " The first item is the deposit, the second is a vector of the accounts.", "", " TWOX-NOTE: OK ― `AccountId` is a secure hash."] } + Entry: StorageEntryMetadata { name: "SuperOf", modifier: Optional, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 342, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The super-identity of an alternative \"sub\" identity together with its name, within that", " context. If the account is not some other account's sub-identity, then just `None`."] } - Entry: StorageEntryMetadata { name: "SuperOf", modifier: Optional, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 299, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The super-identity of an alternative \"sub\" identity together with its name, within that", " context. If the account is not some other account's sub-identity, then just `None`."] } Pallet Multisig + Entry: StorageEntryMetadata { name: "Multisigs", modifier: Optional, ty: Map { hashers: [Twox64Concat, Blake2_128Concat], key: UntrackedSymbol { id: 460, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 461, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The set of open multisig operations."] } - Entry: StorageEntryMetadata { name: "Multisigs", modifier: Optional, ty: Map { hashers: [Twox64Concat, Blake2_128Concat], key: UntrackedSymbol { id: 587, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 588, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The set of open multisig operations."] } Pallet PhragmenElection + Entry: StorageEntryMetadata { name: "Candidates", modifier: Default, ty: Plain(UntrackedSymbol { id: 62, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The present candidate list. A current member or runner-up can never enter this vector", " and is always implicitly assumed to be a candidate.", "", " Second element is the deposit.", "", " Invariant: Always sorted based on account id."] } - Entry: StorageEntryMetadata { name: "Candidates", modifier: Default, ty: Plain(UntrackedSymbol { id: 68, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The present candidate list. A current member or runner-up can never enter this vector", " and is always implicitly assumed to be a candidate.", "", " Second element is the deposit.", "", " Invariant: Always sorted based on account id."] } + Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 417, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current elected members.", "", " Invariant: Always sorted based on account id."] } - Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 549, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current elected members.", "", " Invariant: Always sorted based on account id."] } + Entry: StorageEntryMetadata { name: "RunnersUp", modifier: Default, ty: Plain(UntrackedSymbol { id: 417, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current reserved runners-up.", "", " Invariant: Always sorted based on rank (worse to best). Upon removal of a member, the", " last (i.e. _best_) runner-up will be replaced."] } - Entry: StorageEntryMetadata { name: "RunnersUp", modifier: Default, ty: Plain(UntrackedSymbol { id: 549, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current reserved runners-up.", "", " Invariant: Always sorted based on rank (worse to best). Upon removal of a member, the", " last (i.e. _best_) runner-up will be replaced."] } + Entry: StorageEntryMetadata { name: "Voting", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 419, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Votes and locked stake of a particular voter.", "", " TWOX-NOTE: SAFE as `AccountId` is a crypto hash."] } - Entry: StorageEntryMetadata { name: "Voting", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 551, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Votes and locked stake of a particular voter.", "", " TWOX-NOTE: SAFE as `AccountId` is a crypto hash."] } Pallet Preimage + Entry: StorageEntryMetadata { name: "StatusFor", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 446, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The request status of a given hash."] } - Entry: StorageEntryMetadata { name: "StatusFor", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 451, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The request status of a given hash."] } Pallet Proxy + Entry: StorageEntryMetadata { name: "Announcements", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 455, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The announcements made by the proxy (key)."] } - Entry: StorageEntryMetadata { name: "Announcements", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 582, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The announcements made by the proxy (key)."] } + Entry: StorageEntryMetadata { name: "Proxies", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 451, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The set of account proxies. Maps the account which has delegated to the accounts", " which are being delegated to, together with the amount held on deposit."] } - Entry: StorageEntryMetadata { name: "Proxies", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 578, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The set of account proxies. Maps the account which has delegated to the accounts", " which are being delegated to, together with the amount held on deposit."] } Pallet Scheduler + Entry: StorageEntryMetadata { name: "Agenda", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 441, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Items to be executed, indexed by the block number that they should be executed on."] } - Entry: StorageEntryMetadata { name: "Agenda", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 177, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Items to be executed, indexed by the block number that they should be executed on."] } Pallet Session + Entry: StorageEntryMetadata { name: "KeyOwner", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 298, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The owner of a key. The key is the `KeyTypeId` + the encoded key."] } - Entry: StorageEntryMetadata { name: "KeyOwner", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 512, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The owner of a key. The key is the `KeyTypeId` + the encoded key."] } + Entry: StorageEntryMetadata { name: "NextKeys", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 294, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The next session keys for a validator."] } - Entry: StorageEntryMetadata { name: "NextKeys", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 212, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The next session keys for a validator."] } + Entry: StorageEntryMetadata { name: "QueuedKeys", modifier: Default, ty: Plain(UntrackedSymbol { id: 292, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The queued keys for the next session. When the next session begins, these keys", " will be used to determine the validator's session keys."] } - Entry: StorageEntryMetadata { name: "QueuedKeys", modifier: Default, ty: Plain(UntrackedSymbol { id: 510, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The queued keys for the next session. When the next session begins, these keys", " will be used to determine the validator's session keys."] } + Entry: StorageEntryMetadata { name: "Validators", modifier: Default, ty: Plain(UntrackedSymbol { id: 43, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current set of validators."] } - Entry: StorageEntryMetadata { name: "Validators", modifier: Default, ty: Plain(UntrackedSymbol { id: 206, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current set of validators."] } Pallet Staking - Entry: StorageEntryMetadata { name: "ActiveEra", modifier: Optional, ty: Plain(UntrackedSymbol { id: 491, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The active era information, it holds index and start.", "", " The active era is the era being currently rewarded. Validator set of this era must be", " equal to [`SessionInterface::validators`]."] } - Entry: StorageEntryMetadata { name: "Bonded", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Map from all locked \"stash\" accounts to the controller account."] } - Entry: StorageEntryMetadata { name: "BondedEras", modifier: Default, ty: Plain(UntrackedSymbol { id: 158, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" A mapping from still-bonded eras to the first session index of that era.", "", " Must contains information for eras for the range:", " `[active_era - bounding_duration; active_era]`"] } - Entry: StorageEntryMetadata { name: "CanceledSlashPayout", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The amount of currency given to reporters of a slash event which was", " canceled by extraordinary circumstances (e.g. governance)."] } - Entry: StorageEntryMetadata { name: "ChillThreshold", modifier: Optional, ty: Plain(UntrackedSymbol { id: 205, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The threshold for when users can start calling `chill_other` for other validators /", " nominators. The threshold is compared to the actual number of validators / nominators", " (`CountFor*`) in the system compared to the configured max (`Max*Count`)."] } + Entry: StorageEntryMetadata { name: "CollatorCount", modifier: Default, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0], docs: [" The ideal number of active collators."] } + Entry: StorageEntryMetadata { name: "Collators", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 282, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The map from (wannabe) collator to the preferences of that collator."] } - Entry: StorageEntryMetadata { name: "CounterForNominators", modifier: Default, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0], docs: ["Counter for the related counted storage map"] } - Entry: StorageEntryMetadata { name: "CounterForValidators", modifier: Default, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0], docs: ["Counter for the related counted storage map"] } - Entry: StorageEntryMetadata { name: "CurrentEra", modifier: Optional, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current era index.", "", " This is the latest planned era, depending on how the Session pallet queues the validator", " set, it might be active or not."] } - Entry: StorageEntryMetadata { name: "CurrentPlannedSession", modifier: Default, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0], docs: [" The last planned session scheduled by the session pallet.", "", " This is basically in sync with the call to [`pallet_session::SessionManager::new_session`]."] } + Entry: StorageEntryMetadata { name: "ElapsedTime", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Elapsed time."] } - Entry: StorageEntryMetadata { name: "ErasRewardPoints", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 494, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0], docs: [" Rewards for the last `HISTORY_DEPTH` eras.", " If reward hasn't been set or has been removed then 0 reward is returned."] } - Entry: StorageEntryMetadata { name: "ErasStakers", modifier: Default, ty: Map { hashers: [Twox64Concat, Twox64Concat], key: UntrackedSymbol { id: 493, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 57, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0], docs: [" Exposure of validator at era.", "", " This is keyed first by the era index to allow bulk deletion and then the stash account.", "", " Is it removed after `HISTORY_DEPTH` eras.", " If stakers hasn't been set or has been removed then empty exposure is returned."] } - Entry: StorageEntryMetadata { name: "ErasStakersClipped", modifier: Default, ty: Map { hashers: [Twox64Concat, Twox64Concat], key: UntrackedSymbol { id: 493, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 57, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0], docs: [" Clipped Exposure of validator at era.", "", " This is similar to [`ErasStakers`] but number of nominators exposed is reduced to the", " `T::MaxNominatorRewardedPerValidator` biggest stakers.", " (Note: the field `total` and `own` of the exposure remains unchanged).", " This is used to limit the i/o cost for the nominator payout.", "", " This is keyed fist by the era index to allow bulk deletion and then the stash account.", "", " Is it removed after `HISTORY_DEPTH` eras.", " If stakers hasn't been set or has been removed then empty exposure is returned."] } - Entry: StorageEntryMetadata { name: "ErasStartSessionIndex", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The session index at which the era start for the last `HISTORY_DEPTH` eras.", "", " Note: This tracks the starting session (i.e. session index when era start being active)", " for the eras in `[CurrentEra - HISTORY_DEPTH, CurrentEra]`."] } - Entry: StorageEntryMetadata { name: "ErasTotalStake", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The total amount staked for the last `HISTORY_DEPTH` eras.", " If total hasn't been set or has been removed then 0 stake is returned."] } - Entry: StorageEntryMetadata { name: "ErasValidatorPrefs", modifier: Default, ty: Map { hashers: [Twox64Concat, Twox64Concat], key: UntrackedSymbol { id: 493, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 40, marker: PhantomData
core::any::TypeId> } }, default: [0, 0], docs: [" Similar to `ErasStakers`, this holds the preferences of validators.", "", " This is keyed first by the era index to allow bulk deletion and then the stash account.", "", " Is it removed after `HISTORY_DEPTH` eras."] } - Entry: StorageEntryMetadata { name: "ErasValidatorReward", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The total validator era payout for the last `HISTORY_DEPTH` eras.", "", " Eras that haven't finished yet or has been removed doesn't have reward."] } + Entry: StorageEntryMetadata { name: "Exposures", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 283, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Stakers' exposure."] } - Entry: StorageEntryMetadata { name: "ForceEra", modifier: Default, ty: Plain(UntrackedSymbol { id: 498, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" Mode of era forcing."] } - Entry: StorageEntryMetadata { name: "Invulnerables", modifier: Default, ty: Plain(UntrackedSymbol { id: 206, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" Any validators that may never be slashed or forcibly kicked. It's a Vec since they're", " easy to initialize and the performance hit is minimal (we expect no more than four", " invulnerables) and restricted to testnets."] } + Entry: StorageEntryMetadata { name: "KtonPool", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Total staked KTON."] } - Entry: StorageEntryMetadata { name: "Ledger", modifier: Optional, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 484, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Map from all (unlocked) \"controller\" accounts to the info regarding the staking."] } + Entry: StorageEntryMetadata { name: "Ledgers", modifier: Optional, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 258, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" All staking ledgers."] } - Entry: StorageEntryMetadata { name: "MaxNominatorsCount", modifier: Optional, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The maximum nominator count before we stop allowing new validators to join.", "", " When this value is not set, no limits are enforced."] } - Entry: StorageEntryMetadata { name: "MaxValidatorsCount", modifier: Optional, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The maximum validator count before we stop allowing new validators to join.", "", " When this value is not set, no limits are enforced."] } - Entry: StorageEntryMetadata { name: "MinCommission", modifier: Default, ty: Plain(UntrackedSymbol { id: 42, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0], docs: [" The minimum amount of commission that validators can set.", "", " If set to `0`, no limit exists."] } - Entry: StorageEntryMetadata { name: "MinNominatorBond", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The minimum active bond to become and maintain the role of a nominator."] } - Entry: StorageEntryMetadata { name: "MinValidatorBond", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The minimum active bond to become and maintain the role of a validator."] } - Entry: StorageEntryMetadata { name: "MinimumValidatorCount", modifier: Default, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0], docs: [" Minimum number of staking participants before emergency conditions are imposed."] } - Entry: StorageEntryMetadata { name: "NominatorSlashInEra", modifier: Optional, ty: Map { hashers: [Twox64Concat, Twox64Concat], key: UntrackedSymbol { id: 493, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" All slashing events on nominators, mapped by era to the highest slash value of the era."] } + Entry: StorageEntryMetadata { name: "Nominators", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The map from nominator to their nomination preferences, namely the collator that", " they wish to support."] } - Entry: StorageEntryMetadata { name: "Nominators", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 489, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The map from nominator stash key to their nomination preferences, namely the validators that", " they wish to support.", "", " Note that the keys of this storage map might become non-decodable in case the", " [`Config::MaxNominations`] configuration is decreased. In this rare case, these nominators", " are still existent in storage, their key is correct and retrievable (i.e. `contains_key`", " indicates that they exist), but their value cannot be decoded. Therefore, the non-decodable", " nominators will effectively not-exist, until they re-submit their preferences such that it", " is within the bounds of the newly set `Config::MaxNominations`.", "", " This implies that `::iter_keys().count()` and `::iter().count()` might return different", " values for this map. Moreover, the main `::count()` is aligned with the former, namely the", " number of keys that exist.", "", " Lastly, if any of the nominators become non-decodable, they can be chilled immediately via", " [`Call::chill_other`] dispatchable by anyone."] } - Entry: StorageEntryMetadata { name: "OffendingValidators", modifier: Default, ty: Plain(UntrackedSymbol { id: 504, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" Indices of validators that have offended in the active era and whether they are currently", " disabled.", "", " This value should be a superset of disabled validators since not all offences lead to the", " validator being disabled (if there was no slash). This is needed to track the percentage of", " validators that have offended in the current era, ensuring a new era is forced if", " `OffendingValidatorsThreshold` is reached. The vec is always kept sorted so that we can find", " whether a given validator has previously offended using binary search. It gets cleared when", " the era ends."] } - Entry: StorageEntryMetadata { name: "Payee", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 203, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Where the reward payment should be made. Keyed by stash."] } + Entry: StorageEntryMetadata { name: "RewardPoints", modifier: Default, ty: Plain(UntrackedSymbol { id: 286, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0, 0], docs: [" Collator's reward points."] } + Entry: StorageEntryMetadata { name: "RingPool", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Total staked RING.", "", " This will count RING + deposit(locking RING)."] } + Entry: StorageEntryMetadata { name: "SessionStartTime", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Active session's start-time."] } - Entry: StorageEntryMetadata { name: "SlashRewardFraction", modifier: Default, ty: Plain(UntrackedSymbol { id: 42, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0], docs: [" The percentage of the slash that is distributed to reporters.", "", " The rest of the slashed value is handled by the `Slash`."] } - Entry: StorageEntryMetadata { name: "SlashingSpans", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 502, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Slashing spans for stash accounts."] } - Entry: StorageEntryMetadata { name: "SpanSlash", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 497, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 503, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Records information about the maximum slash of a stash within a slashing span,", " as well as how much reward has been paid out."] } - Entry: StorageEntryMetadata { name: "StorageVersion", modifier: Default, ty: Plain(UntrackedSymbol { id: 506, marker: PhantomData
core::any::TypeId> }), default: [10], docs: [" True if network has been upgraded to this version.", " Storage version of the pallet.", "", " This is set to v7.0.0 for new networks."] } - Entry: StorageEntryMetadata { name: "UnappliedSlashes", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 499, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" All unapplied slashes that are queued for later."] } - Entry: StorageEntryMetadata { name: "ValidatorCount", modifier: Default, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0], docs: [" The ideal number of active validators."] } - Entry: StorageEntryMetadata { name: "ValidatorSlashInEra", modifier: Optional, ty: Map { hashers: [Twox64Concat, Twox64Concat], key: UntrackedSymbol { id: 493, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 501, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" All slashing events on validators, mapped by era to the highest slash proportion", " and slash value of the era."] } - Entry: StorageEntryMetadata { name: "Validators", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 40, marker: PhantomData
core::any::TypeId> } }, default: [0, 0], docs: [" The map from (wannabe) validator stash key to the preferences of that validator."] } Pallet System + Entry: StorageEntryMetadata { name: "Account", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 3, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The full account information for a particular account ID."] } - Entry: StorageEntryMetadata { name: "Account", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 3, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The full account information for a particular account ID."] } + Entry: StorageEntryMetadata { name: "Events", modifier: Default, ty: Plain(UntrackedSymbol { id: 18, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" Events deposited for the current block.", "", " NOTE: The item is unbound and should therefore never be read on chain.", " It could otherwise inflate the PoV size of a block.", "", " Events have a large in-memory size. Box the events to not go out-of-memory", " just in case someone still reads them from within the runtime."] } - Entry: StorageEntryMetadata { name: "Events", modifier: Default, ty: Plain(UntrackedSymbol { id: 17, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" Events deposited for the current block.", "", " NOTE: The item is unbound and should therefore never be read on chain.", " It could otherwise inflate the PoV size of a block.", "", " Events have a large in-memory size. Box the events to not go out-of-memory", " just in case someone still reads them from within the runtime."] } Pallet TechnicalCommittee + Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 43, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current members of the collective. This is stored sorted (just by value)."] } - Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 206, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current members of the collective. This is stored sorted (just by value)."] } + Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The prime member that helps determine the default vote behavior in case of absentations."] } - Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The prime member that helps determine the default vote behavior in case of absentations."] } + Entry: StorageEntryMetadata { name: "ProposalOf", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 316, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Actual proposal for a given hash, if it's current."] } - Entry: StorageEntryMetadata { name: "ProposalOf", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 181, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Actual proposal for a given hash, if it's current."] } + Entry: StorageEntryMetadata { name: "Voting", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 414, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Votes on a given proposal, if it is ongoing."] } - Entry: StorageEntryMetadata { name: "Voting", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 545, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Votes on a given proposal, if it is ongoing."] } Pallet TechnicalMembership + Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 400, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current membership, stored as an ordered Vec."] } - Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 553, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current membership, stored as an ordered Vec."] } + Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current prime member, if one exists."] } - Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current prime member, if one exists."] } Pallet Tips + Entry: StorageEntryMetadata { name: "Tips", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 428, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" TipsMap that are not yet completed. Keyed by the hash of `(reason, who)` from the value.", " This has the insecure enumerable hash function since the key itself is already", " guaranteed to be a secure hash."] } - Entry: StorageEntryMetadata { name: "Tips", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 598, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" TipsMap that are not yet completed. Keyed by the hash of `(reason, who)` from the value.", " This has the insecure enumerable hash function since the key itself is already", " guaranteed to be a secure hash."] } Pallet Treasury + Entry: StorageEntryMetadata { name: "Proposals", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 422, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Proposals that have been made."] } - Entry: StorageEntryMetadata { name: "Proposals", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 555, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Proposals that have been made."] } Pallet Vesting + Entry: StorageEntryMetadata { name: "Vesting", modifier: Optional, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 206, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Information regarding the vesting of a given account."] } - Entry: StorageEntryMetadata { name: "Vesting", modifier: Optional, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 562, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Information regarding the vesting of a given account."] } ```
github-actions[bot]
commented
1 year ago
Check 80f029f7a5a1b934c8d24585729b667eca961225
crab-dev
> Check runtime version ```diff RuntimeVersion { - spec_name: "polkadot", + spec_name: "Crab2", - impl_name: "parity-polkadot", + impl_name: "DarwiniaOfficialRust", authoring_version: 0, - spec_version: 9340, + spec_version: 6000, impl_version: 0, - transaction_version: 18, + transaction_version: 0, state_version: 0, } ``` > Check runtime storage ```diff + Pallet: "AccountMigration" + Pallet: "Assets" - Pallet: "Auctions" + Pallet: "Aura" + Pallet: "AuraExt" - Pallet: "Babe" - Pallet: "Bounties" + Pallet: "BridgeDarwiniaMessages" + Pallet: "BridgePolkadotGrandpa" + Pallet: "BridgePolkadotParachain" - Pallet: "ChildBounties" - Pallet: "Claims" - Pallet: "Configuration" - Pallet: "Crowdloan" + Pallet: "DarwiniaFeeMarket" + Pallet: "Deposit" - Pallet: "Dmp" + Pallet: "DmpQueue" + Pallet: "EcdsaAuthority" - Pallet: "ElectionProviderMultiPhase" + Pallet: "Ethereum" + Pallet: "Evm" - Pallet: "FastUnstake" - Pallet: "Grandpa" - Pallet: "Hrmp" - Pallet: "ImOnline" - Pallet: "Indices" - Pallet: "Initializer" + Pallet: "MessageGadget" - Pallet: "NominationPools" - Pallet: "Offences" - Pallet: "ParaInclusion" - Pallet: "ParaInherent" - Pallet: "ParaScheduler" - Pallet: "ParaSessionInfo" + Pallet: "ParachainInfo" + Pallet: "ParachainSystem" - Pallet: "Paras" - Pallet: "ParasDisputes" - Pallet: "ParasShared" + Pallet: "PolkadotXcm" - Pallet: "Registrar" - Pallet: "Slots" + Pallet: "Sudo" - Pallet: "Ump" - Pallet: "VoterList" - Pallet: "XcmPallet" + Pallet: "XcmpQueue" Pallet Authorship + Entry: StorageEntryMetadata { name: "Author", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" Author of current block."] } - Entry: StorageEntryMetadata { name: "Author", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" Author of current block."] } Pallet Balances + Entry: StorageEntryMetadata { name: "Account", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 5, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The Balances pallet example of storing the balance of an account.", "", " # Example", "", " ```nocompile", " impl pallet_balances::Config for Runtime {", " type AccountStore = StorageMapShim
, frame_system::Provider
, AccountId, Self::AccountData
>", " }", " ```", "", " You can also store the balance of an account in the `System` pallet.", "", " # Example", "", " ```nocompile", " impl pallet_balances::Config for Runtime {", " type AccountStore = System", " }", " ```", "", " But this comes with tradeoffs, storing account balances in the system pallet stores", " `frame_system` data alongside the account data contrary to storing account balances in the", " `Balances` pallet, which uses a `StorageMap` to store balances data only.", " NOTE: This is only used in the case that this pallet is used to store balances."] } - Entry: StorageEntryMetadata { name: "Account", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 5, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The Balances pallet example of storing the balance of an account.", "", " # Example", "", " ```nocompile", " impl pallet_balances::Config for Runtime {", " type AccountStore = StorageMapShim
, frame_system::Provider
, AccountId, Self::AccountData
>", " }", " ```", "", " You can also store the balance of an account in the `System` pallet.", "", " # Example", "", " ```nocompile", " impl pallet_balances::Config for Runtime {", " type AccountStore = System", " }", " ```", "", " But this comes with tradeoffs, storing account balances in the system pallet stores", " `frame_system` data alongside the account data contrary to storing account balances in the", " `Balances` pallet, which uses a `StorageMap` to store balances data only.", " NOTE: This is only used in the case that this pallet is used to store balances."] } + Entry: StorageEntryMetadata { name: "Locks", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 210, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Any liquidity locks on some account balances.", " NOTE: Should only be accessed when setting, changing and freeing a lock."] } - Entry: StorageEntryMetadata { name: "Locks", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 470, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Any liquidity locks on some account balances.", " NOTE: Should only be accessed when setting, changing and freeing a lock."] } + Entry: StorageEntryMetadata { name: "Reserves", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 214, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Named reserves on some account balances."] } - Entry: StorageEntryMetadata { name: "Reserves", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 474, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Named reserves on some account balances."] } Pallet Council + Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 43, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current members of the collective. This is stored sorted (just by value)."] } - Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 206, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current members of the collective. This is stored sorted (just by value)."] } + Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The prime member that helps determine the default vote behavior in case of absentations."] } - Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The prime member that helps determine the default vote behavior in case of absentations."] } + Entry: StorageEntryMetadata { name: "ProposalOf", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 341, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Actual proposal for a given hash, if it's current."] } - Entry: StorageEntryMetadata { name: "ProposalOf", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 181, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Actual proposal for a given hash, if it's current."] } + Entry: StorageEntryMetadata { name: "Voting", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 469, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Votes on a given proposal, if it is ongoing."] } - Entry: StorageEntryMetadata { name: "Voting", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 545, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Votes on a given proposal, if it is ongoing."] } Pallet Democracy + Entry: StorageEntryMetadata { name: "Blacklist", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 466, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" A record of who vetoed what. Maps proposal hash to a possible existent block number", " (until when it may not be resubmitted) and who vetoed it."] } - Entry: StorageEntryMetadata { name: "Blacklist", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 542, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" A record of who vetoed what. Maps proposal hash to a possible existent block number", " (until when it may not be resubmitted) and who vetoed it."] } + Entry: StorageEntryMetadata { name: "DepositOf", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 454, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Those who have locked a deposit.", "", " TWOX-NOTE: Safe, as increasing integer keys are safe."] } - Entry: StorageEntryMetadata { name: "DepositOf", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 530, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Those who have locked a deposit.", "", " TWOX-NOTE: Safe, as increasing integer keys are safe."] } + Entry: StorageEntryMetadata { name: "NextExternal", modifier: Optional, ty: Plain(UntrackedSymbol { id: 465, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The referendum to be tabled whenever it would be valid to table an external proposal.", " This happens when a referendum needs to be tabled and one of two conditions are met:", " - `LastTabledWasExternal` is `false`; or", " - `PublicProps` is empty."] } - Entry: StorageEntryMetadata { name: "NextExternal", modifier: Optional, ty: Plain(UntrackedSymbol { id: 541, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The referendum to be tabled whenever it would be valid to table an external proposal.", " This happens when a referendum needs to be tabled and one of two conditions are met:", " - `LastTabledWasExternal` is `false`; or", " - `PublicProps` is empty."] } + Entry: StorageEntryMetadata { name: "PublicProps", modifier: Default, ty: Plain(UntrackedSymbol { id: 338, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The public proposals. Unsorted. The second item is the proposal."] } - Entry: StorageEntryMetadata { name: "PublicProps", modifier: Default, ty: Plain(UntrackedSymbol { id: 527, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The public proposals. Unsorted. The second item is the proposal."] } + Entry: StorageEntryMetadata { name: "VotingOf", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 459, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" All votes for a particular voter. We store the balance for the number of votes that we", " have recorded. The second item is the total amount of delegations, that will be added.", "", " TWOX-NOTE: SAFE as `AccountId`s are crypto hashes anyway."] } - Entry: StorageEntryMetadata { name: "VotingOf", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 535, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" All votes for a particular voter. We store the balance for the number of votes that we", " have recorded. The second item is the total amount of delegations, that will be added.", "", " TWOX-NOTE: SAFE as `AccountId`s are crypto hashes anyway."] } Pallet Identity + Entry: StorageEntryMetadata { name: "IdentityOf", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 487, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Information that is pertinent to identify the entity behind an account.", "", " TWOX-NOTE: OK ― `AccountId` is a secure hash."] } - Entry: StorageEntryMetadata { name: "IdentityOf", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 567, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Information that is pertinent to identify the entity behind an account.", "", " TWOX-NOTE: OK ― `AccountId` is a secure hash."] } + Entry: StorageEntryMetadata { name: "Registrars", modifier: Default, ty: Plain(UntrackedSymbol { id: 490, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The set of registrars. Not expected to get very big as can only be added through a", " special origin (likely a council motion).", "", " The index into this can be cast to `RegistrarIndex` to get a valid value."] } - Entry: StorageEntryMetadata { name: "Registrars", modifier: Default, ty: Plain(UntrackedSymbol { id: 573, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The set of registrars. Not expected to get very big as can only be added through a", " special origin (likely a council motion).", "", " The index into this can be cast to `RegistrarIndex` to get a valid value."] } + Entry: StorageEntryMetadata { name: "SubsOf", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 489, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Alternative \"sub\" identities of this account.", "", " The first item is the deposit, the second is a vector of the accounts.", "", " TWOX-NOTE: OK ― `AccountId` is a secure hash."] } - Entry: StorageEntryMetadata { name: "SubsOf", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 571, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Alternative \"sub\" identities of this account.", "", " The first item is the deposit, the second is a vector of the accounts.", "", " TWOX-NOTE: OK ― `AccountId` is a secure hash."] } + Entry: StorageEntryMetadata { name: "SuperOf", modifier: Optional, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 367, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The super-identity of an alternative \"sub\" identity together with its name, within that", " context. If the account is not some other account's sub-identity, then just `None`."] } - Entry: StorageEntryMetadata { name: "SuperOf", modifier: Optional, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 299, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The super-identity of an alternative \"sub\" identity together with its name, within that", " context. If the account is not some other account's sub-identity, then just `None`."] } Pallet Multisig + Entry: StorageEntryMetadata { name: "Multisigs", modifier: Optional, ty: Map { hashers: [Twox64Concat, Blake2_128Concat], key: UntrackedSymbol { id: 513, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 514, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The set of open multisig operations."] } - Entry: StorageEntryMetadata { name: "Multisigs", modifier: Optional, ty: Map { hashers: [Twox64Concat, Blake2_128Concat], key: UntrackedSymbol { id: 587, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 588, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The set of open multisig operations."] } Pallet PhragmenElection + Entry: StorageEntryMetadata { name: "Candidates", modifier: Default, ty: Plain(UntrackedSymbol { id: 62, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The present candidate list. A current member or runner-up can never enter this vector", " and is always implicitly assumed to be a candidate.", "", " Second element is the deposit.", "", " Invariant: Always sorted based on account id."] } - Entry: StorageEntryMetadata { name: "Candidates", modifier: Default, ty: Plain(UntrackedSymbol { id: 68, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The present candidate list. A current member or runner-up can never enter this vector", " and is always implicitly assumed to be a candidate.", "", " Second element is the deposit.", "", " Invariant: Always sorted based on account id."] } + Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 472, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current elected members.", "", " Invariant: Always sorted based on account id."] } - Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 549, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current elected members.", "", " Invariant: Always sorted based on account id."] } + Entry: StorageEntryMetadata { name: "RunnersUp", modifier: Default, ty: Plain(UntrackedSymbol { id: 472, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current reserved runners-up.", "", " Invariant: Always sorted based on rank (worse to best). Upon removal of a member, the", " last (i.e. _best_) runner-up will be replaced."] } - Entry: StorageEntryMetadata { name: "RunnersUp", modifier: Default, ty: Plain(UntrackedSymbol { id: 549, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current reserved runners-up.", "", " Invariant: Always sorted based on rank (worse to best). Upon removal of a member, the", " last (i.e. _best_) runner-up will be replaced."] } + Entry: StorageEntryMetadata { name: "Voting", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 474, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Votes and locked stake of a particular voter.", "", " TWOX-NOTE: SAFE as `AccountId` is a crypto hash."] } - Entry: StorageEntryMetadata { name: "Voting", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 551, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Votes and locked stake of a particular voter.", "", " TWOX-NOTE: SAFE as `AccountId` is a crypto hash."] } Pallet Preimage + Entry: StorageEntryMetadata { name: "StatusFor", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 500, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The request status of a given hash."] } - Entry: StorageEntryMetadata { name: "StatusFor", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 451, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The request status of a given hash."] } Pallet Proxy + Entry: StorageEntryMetadata { name: "Announcements", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 508, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The announcements made by the proxy (key)."] } - Entry: StorageEntryMetadata { name: "Announcements", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 582, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The announcements made by the proxy (key)."] } + Entry: StorageEntryMetadata { name: "Proxies", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 504, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The set of account proxies. Maps the account which has delegated to the accounts", " which are being delegated to, together with the amount held on deposit."] } - Entry: StorageEntryMetadata { name: "Proxies", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 578, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The set of account proxies. Maps the account which has delegated to the accounts", " which are being delegated to, together with the amount held on deposit."] } Pallet Scheduler + Entry: StorageEntryMetadata { name: "Agenda", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 495, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Items to be executed, indexed by the block number that they should be executed on."] } - Entry: StorageEntryMetadata { name: "Agenda", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 177, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Items to be executed, indexed by the block number that they should be executed on."] } Pallet Session + Entry: StorageEntryMetadata { name: "KeyOwner", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 323, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The owner of a key. The key is the `KeyTypeId` + the encoded key."] } - Entry: StorageEntryMetadata { name: "KeyOwner", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 512, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The owner of a key. The key is the `KeyTypeId` + the encoded key."] } + Entry: StorageEntryMetadata { name: "NextKeys", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 319, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The next session keys for a validator."] } - Entry: StorageEntryMetadata { name: "NextKeys", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 212, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The next session keys for a validator."] } + Entry: StorageEntryMetadata { name: "QueuedKeys", modifier: Default, ty: Plain(UntrackedSymbol { id: 317, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The queued keys for the next session. When the next session begins, these keys", " will be used to determine the validator's session keys."] } - Entry: StorageEntryMetadata { name: "QueuedKeys", modifier: Default, ty: Plain(UntrackedSymbol { id: 510, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The queued keys for the next session. When the next session begins, these keys", " will be used to determine the validator's session keys."] } + Entry: StorageEntryMetadata { name: "Validators", modifier: Default, ty: Plain(UntrackedSymbol { id: 43, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current set of validators."] } - Entry: StorageEntryMetadata { name: "Validators", modifier: Default, ty: Plain(UntrackedSymbol { id: 206, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current set of validators."] } Pallet Staking - Entry: StorageEntryMetadata { name: "ActiveEra", modifier: Optional, ty: Plain(UntrackedSymbol { id: 491, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The active era information, it holds index and start.", "", " The active era is the era being currently rewarded. Validator set of this era must be", " equal to [`SessionInterface::validators`]."] } - Entry: StorageEntryMetadata { name: "Bonded", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Map from all locked \"stash\" accounts to the controller account."] } - Entry: StorageEntryMetadata { name: "BondedEras", modifier: Default, ty: Plain(UntrackedSymbol { id: 158, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" A mapping from still-bonded eras to the first session index of that era.", "", " Must contains information for eras for the range:", " `[active_era - bounding_duration; active_era]`"] } - Entry: StorageEntryMetadata { name: "CanceledSlashPayout", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The amount of currency given to reporters of a slash event which was", " canceled by extraordinary circumstances (e.g. governance)."] } - Entry: StorageEntryMetadata { name: "ChillThreshold", modifier: Optional, ty: Plain(UntrackedSymbol { id: 205, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The threshold for when users can start calling `chill_other` for other validators /", " nominators. The threshold is compared to the actual number of validators / nominators", " (`CountFor*`) in the system compared to the configured max (`Max*Count`)."] } + Entry: StorageEntryMetadata { name: "CollatorCount", modifier: Default, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0], docs: [" The ideal number of active collators."] } + Entry: StorageEntryMetadata { name: "Collators", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 307, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The map from (wannabe) collator to the preferences of that collator."] } - Entry: StorageEntryMetadata { name: "CounterForNominators", modifier: Default, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0], docs: ["Counter for the related counted storage map"] } - Entry: StorageEntryMetadata { name: "CounterForValidators", modifier: Default, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0], docs: ["Counter for the related counted storage map"] } - Entry: StorageEntryMetadata { name: "CurrentEra", modifier: Optional, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current era index.", "", " This is the latest planned era, depending on how the Session pallet queues the validator", " set, it might be active or not."] } - Entry: StorageEntryMetadata { name: "CurrentPlannedSession", modifier: Default, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0], docs: [" The last planned session scheduled by the session pallet.", "", " This is basically in sync with the call to [`pallet_session::SessionManager::new_session`]."] } + Entry: StorageEntryMetadata { name: "ElapsedTime", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Elapsed time."] } - Entry: StorageEntryMetadata { name: "ErasRewardPoints", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 494, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0], docs: [" Rewards for the last `HISTORY_DEPTH` eras.", " If reward hasn't been set or has been removed then 0 reward is returned."] } - Entry: StorageEntryMetadata { name: "ErasStakers", modifier: Default, ty: Map { hashers: [Twox64Concat, Twox64Concat], key: UntrackedSymbol { id: 493, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 57, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0], docs: [" Exposure of validator at era.", "", " This is keyed first by the era index to allow bulk deletion and then the stash account.", "", " Is it removed after `HISTORY_DEPTH` eras.", " If stakers hasn't been set or has been removed then empty exposure is returned."] } - Entry: StorageEntryMetadata { name: "ErasStakersClipped", modifier: Default, ty: Map { hashers: [Twox64Concat, Twox64Concat], key: UntrackedSymbol { id: 493, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 57, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0], docs: [" Clipped Exposure of validator at era.", "", " This is similar to [`ErasStakers`] but number of nominators exposed is reduced to the", " `T::MaxNominatorRewardedPerValidator` biggest stakers.", " (Note: the field `total` and `own` of the exposure remains unchanged).", " This is used to limit the i/o cost for the nominator payout.", "", " This is keyed fist by the era index to allow bulk deletion and then the stash account.", "", " Is it removed after `HISTORY_DEPTH` eras.", " If stakers hasn't been set or has been removed then empty exposure is returned."] } - Entry: StorageEntryMetadata { name: "ErasStartSessionIndex", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The session index at which the era start for the last `HISTORY_DEPTH` eras.", "", " Note: This tracks the starting session (i.e. session index when era start being active)", " for the eras in `[CurrentEra - HISTORY_DEPTH, CurrentEra]`."] } - Entry: StorageEntryMetadata { name: "ErasTotalStake", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The total amount staked for the last `HISTORY_DEPTH` eras.", " If total hasn't been set or has been removed then 0 stake is returned."] } - Entry: StorageEntryMetadata { name: "ErasValidatorPrefs", modifier: Default, ty: Map { hashers: [Twox64Concat, Twox64Concat], key: UntrackedSymbol { id: 493, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 40, marker: PhantomData
core::any::TypeId> } }, default: [0, 0], docs: [" Similar to `ErasStakers`, this holds the preferences of validators.", "", " This is keyed first by the era index to allow bulk deletion and then the stash account.", "", " Is it removed after `HISTORY_DEPTH` eras."] } - Entry: StorageEntryMetadata { name: "ErasValidatorReward", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The total validator era payout for the last `HISTORY_DEPTH` eras.", "", " Eras that haven't finished yet or has been removed doesn't have reward."] } + Entry: StorageEntryMetadata { name: "Exposures", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 308, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Stakers' exposure."] } - Entry: StorageEntryMetadata { name: "ForceEra", modifier: Default, ty: Plain(UntrackedSymbol { id: 498, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" Mode of era forcing."] } - Entry: StorageEntryMetadata { name: "Invulnerables", modifier: Default, ty: Plain(UntrackedSymbol { id: 206, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" Any validators that may never be slashed or forcibly kicked. It's a Vec since they're", " easy to initialize and the performance hit is minimal (we expect no more than four", " invulnerables) and restricted to testnets."] } + Entry: StorageEntryMetadata { name: "KtonPool", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Total staked KTON."] } - Entry: StorageEntryMetadata { name: "Ledger", modifier: Optional, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 484, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Map from all (unlocked) \"controller\" accounts to the info regarding the staking."] } + Entry: StorageEntryMetadata { name: "Ledgers", modifier: Optional, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 283, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" All staking ledgers."] } - Entry: StorageEntryMetadata { name: "MaxNominatorsCount", modifier: Optional, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The maximum nominator count before we stop allowing new validators to join.", "", " When this value is not set, no limits are enforced."] } - Entry: StorageEntryMetadata { name: "MaxValidatorsCount", modifier: Optional, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The maximum validator count before we stop allowing new validators to join.", "", " When this value is not set, no limits are enforced."] } - Entry: StorageEntryMetadata { name: "MinCommission", modifier: Default, ty: Plain(UntrackedSymbol { id: 42, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0], docs: [" The minimum amount of commission that validators can set.", "", " If set to `0`, no limit exists."] } - Entry: StorageEntryMetadata { name: "MinNominatorBond", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The minimum active bond to become and maintain the role of a nominator."] } - Entry: StorageEntryMetadata { name: "MinValidatorBond", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The minimum active bond to become and maintain the role of a validator."] } - Entry: StorageEntryMetadata { name: "MinimumValidatorCount", modifier: Default, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0], docs: [" Minimum number of staking participants before emergency conditions are imposed."] } - Entry: StorageEntryMetadata { name: "NominatorSlashInEra", modifier: Optional, ty: Map { hashers: [Twox64Concat, Twox64Concat], key: UntrackedSymbol { id: 493, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" All slashing events on nominators, mapped by era to the highest slash value of the era."] } + Entry: StorageEntryMetadata { name: "Nominators", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The map from nominator to their nomination preferences, namely the collator that", " they wish to support."] } - Entry: StorageEntryMetadata { name: "Nominators", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 489, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" The map from nominator stash key to their nomination preferences, namely the validators that", " they wish to support.", "", " Note that the keys of this storage map might become non-decodable in case the", " [`Config::MaxNominations`] configuration is decreased. In this rare case, these nominators", " are still existent in storage, their key is correct and retrievable (i.e. `contains_key`", " indicates that they exist), but their value cannot be decoded. Therefore, the non-decodable", " nominators will effectively not-exist, until they re-submit their preferences such that it", " is within the bounds of the newly set `Config::MaxNominations`.", "", " This implies that `::iter_keys().count()` and `::iter().count()` might return different", " values for this map. Moreover, the main `::count()` is aligned with the former, namely the", " number of keys that exist.", "", " Lastly, if any of the nominators become non-decodable, they can be chilled immediately via", " [`Call::chill_other`] dispatchable by anyone."] } - Entry: StorageEntryMetadata { name: "OffendingValidators", modifier: Default, ty: Plain(UntrackedSymbol { id: 504, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" Indices of validators that have offended in the active era and whether they are currently", " disabled.", "", " This value should be a superset of disabled validators since not all offences lead to the", " validator being disabled (if there was no slash). This is needed to track the percentage of", " validators that have offended in the current era, ensuring a new era is forced if", " `OffendingValidatorsThreshold` is reached. The vec is always kept sorted so that we can find", " whether a given validator has previously offended using binary search. It gets cleared when", " the era ends."] } - Entry: StorageEntryMetadata { name: "Payee", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 203, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Where the reward payment should be made. Keyed by stash."] } + Entry: StorageEntryMetadata { name: "RewardPoints", modifier: Default, ty: Plain(UntrackedSymbol { id: 311, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0, 0], docs: [" Collator's reward points."] } + Entry: StorageEntryMetadata { name: "RingPool", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Total staked RING.", "", " This will count RING + deposit(locking RING)."] } + Entry: StorageEntryMetadata { name: "SessionStartTime", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Active session's start-time."] } - Entry: StorageEntryMetadata { name: "SlashRewardFraction", modifier: Default, ty: Plain(UntrackedSymbol { id: 42, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0], docs: [" The percentage of the slash that is distributed to reporters.", "", " The rest of the slashed value is handled by the `Slash`."] } - Entry: StorageEntryMetadata { name: "SlashingSpans", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 502, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Slashing spans for stash accounts."] } - Entry: StorageEntryMetadata { name: "SpanSlash", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 497, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 503, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Records information about the maximum slash of a stash within a slashing span,", " as well as how much reward has been paid out."] } - Entry: StorageEntryMetadata { name: "StorageVersion", modifier: Default, ty: Plain(UntrackedSymbol { id: 506, marker: PhantomData
core::any::TypeId> }), default: [10], docs: [" True if network has been upgraded to this version.", " Storage version of the pallet.", "", " This is set to v7.0.0 for new networks."] } - Entry: StorageEntryMetadata { name: "UnappliedSlashes", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 499, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" All unapplied slashes that are queued for later."] } - Entry: StorageEntryMetadata { name: "ValidatorCount", modifier: Default, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }), default: [0, 0, 0, 0], docs: [" The ideal number of active validators."] } - Entry: StorageEntryMetadata { name: "ValidatorSlashInEra", modifier: Optional, ty: Map { hashers: [Twox64Concat, Twox64Concat], key: UntrackedSymbol { id: 493, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 501, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" All slashing events on validators, mapped by era to the highest slash proportion", " and slash value of the era."] } - Entry: StorageEntryMetadata { name: "Validators", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 40, marker: PhantomData
core::any::TypeId> } }, default: [0, 0], docs: [" The map from (wannabe) validator stash key to the preferences of that validator."] } Pallet System + Entry: StorageEntryMetadata { name: "Account", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 3, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The full account information for a particular account ID."] } - Entry: StorageEntryMetadata { name: "Account", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 3, marker: PhantomData
core::any::TypeId> } }, default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The full account information for a particular account ID."] } + Entry: StorageEntryMetadata { name: "Events", modifier: Default, ty: Plain(UntrackedSymbol { id: 18, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" Events deposited for the current block.", "", " NOTE: The item is unbound and should therefore never be read on chain.", " It could otherwise inflate the PoV size of a block.", "", " Events have a large in-memory size. Box the events to not go out-of-memory", " just in case someone still reads them from within the runtime."] } - Entry: StorageEntryMetadata { name: "Events", modifier: Default, ty: Plain(UntrackedSymbol { id: 17, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" Events deposited for the current block.", "", " NOTE: The item is unbound and should therefore never be read on chain.", " It could otherwise inflate the PoV size of a block.", "", " Events have a large in-memory size. Box the events to not go out-of-memory", " just in case someone still reads them from within the runtime."] } Pallet TechnicalCommittee + Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 43, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current members of the collective. This is stored sorted (just by value)."] } - Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 206, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current members of the collective. This is stored sorted (just by value)."] } + Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The prime member that helps determine the default vote behavior in case of absentations."] } - Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The prime member that helps determine the default vote behavior in case of absentations."] } + Entry: StorageEntryMetadata { name: "ProposalOf", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 341, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Actual proposal for a given hash, if it's current."] } - Entry: StorageEntryMetadata { name: "ProposalOf", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 181, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Actual proposal for a given hash, if it's current."] } + Entry: StorageEntryMetadata { name: "Voting", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 469, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Votes on a given proposal, if it is ongoing."] } - Entry: StorageEntryMetadata { name: "Voting", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 545, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Votes on a given proposal, if it is ongoing."] } Pallet TechnicalMembership + Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 455, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current membership, stored as an ordered Vec."] } - Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 553, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current membership, stored as an ordered Vec."] } + Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current prime member, if one exists."] } - Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }), default: [0], docs: [" The current prime member, if one exists."] } Pallet Tips + Entry: StorageEntryMetadata { name: "Tips", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 482, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" TipsMap that are not yet completed. Keyed by the hash of `(reason, who)` from the value.", " This has the insecure enumerable hash function since the key itself is already", " guaranteed to be a secure hash."] } - Entry: StorageEntryMetadata { name: "Tips", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 11, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 598, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" TipsMap that are not yet completed. Keyed by the hash of `(reason, who)` from the value.", " This has the insecure enumerable hash function since the key itself is already", " guaranteed to be a secure hash."] } Pallet Treasury + Entry: StorageEntryMetadata { name: "Proposals", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 477, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Proposals that have been made."] } - Entry: StorageEntryMetadata { name: "Proposals", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 555, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Proposals that have been made."] } Pallet Vesting + Entry: StorageEntryMetadata { name: "Vesting", modifier: Optional, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 231, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Information regarding the vesting of a given account."] } - Entry: StorageEntryMetadata { name: "Vesting", modifier: Optional, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData
core::any::TypeId> }, value: UntrackedSymbol { id: 562, marker: PhantomData
core::any::TypeId> } }, default: [0], docs: [" Information regarding the vesting of a given account."] } ```
Closes #257.