Skip to content
This repository has been archived by the owner on Mar 30, 2023. It is now read-only.

To polkadot-v0.9.33 and some other changes #171

Merged
merged 42 commits into from
Jan 16, 2023

Conversation

@jiguantong
Copy link
Member Author

polkadot-evm/frontier#935
@boundless-forest Please take a look at this PR, do we need to implement anything?
https://github.com/darwinia-network/darwinia-2.0/blob/guantong%2Fprepare-polkadot-v0.9.33/runtime/darwinia/src/lib.rs#L625

@boundless-forest
Copy link
Member

paritytech/frontier#935 @boundless-forest Please take a look at this PR, do we need to implement anything? https://github.com/darwinia-network/darwinia-2.0/blob/guantong%2Fprepare-polkadot-v0.9.33/runtime/darwinia/src/lib.rs#L625

You can just leave a TODO here. I will fix this after the others are done.

* Delete BaseFee

* Fix todo
@boundless-forest boundless-forest linked an issue Jan 11, 2023 that may be closed by this pull request
@jiguantong jiguantong marked this pull request as ready for review January 12, 2023 07:43
@hackfisher hackfisher changed the title To polkadot-v0.9.33 To polkadot-v0.9.33 and some other changes Jan 13, 2023
pallet/message-transact/Cargo.toml Show resolved Hide resolved
runtime/common/Cargo.toml Outdated Show resolved Hide resolved
runtime/crab/src/pallets/assets.rs Outdated Show resolved Hide resolved
Copy link
Member

@boundless-forest boundless-forest left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add some feedbacks, others LGTM now

runtime/crab/Cargo.toml Outdated Show resolved Hide resolved
runtime/crab/src/pallets/assets.rs Outdated Show resolved Hide resolved
runtime/darwinia/Cargo.toml Outdated Show resolved Hide resolved
runtime/darwinia/src/pallets/assets.rs Outdated Show resolved Hide resolved
runtime/pangolin/Cargo.toml Outdated Show resolved Hide resolved
runtime/pangolin/src/pallets/assets.rs Outdated Show resolved Hide resolved
@github-actions
Copy link

Commit 87fbe5e

Darwinia

Check Runtime Version

RuntimeVersion {
-   spec_name: "polkadot",
+   spec_name: "Darwinia2",
-   impl_name: "parity-polkadot",
+   impl_name: "DarwiniaOfficialRust",
    authoring_version: 0,
-   spec_version: 9300,
+   spec_version: 6000,
    impl_version: 0,
-   transaction_version: 15,
+   transaction_version: 0,
    state_version: 0,
}​

Check Storage Prefix

+ 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 }), default: [0], docs: [" Author of current block."] }
- Entry: StorageEntryMetadata { name: "Author", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData }), 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 }, value: UntrackedSymbol { id: 5, marker: PhantomData } }, 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<Self::Account<Runtime>, frame_system::Provider<Runtime>, AccountId, Self::AccountData<Balance>>", "  }", " ```", "", " 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 }, value: UntrackedSymbol { id: 5, marker: PhantomData } }, 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<Self::Account<Runtime>, frame_system::Provider<Runtime>, AccountId, Self::AccountData<Balance>>", "  }", " ```", "", " 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 }, value: UntrackedSymbol { id: 211, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 469, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 215, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 473, marker: PhantomData } }, default: [0], docs: [" Named reserves on some account balances."] }

Pallet Council
+ Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 43, marker: PhantomData }), 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: 62, marker: PhantomData }), 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 }), 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 }), 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 }, value: UntrackedSymbol { id: 298, marker: PhantomData } }, 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: 10, marker: PhantomData }, value: UntrackedSymbol { id: 183, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 460, marker: PhantomData } }, 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: 10, marker: PhantomData }, value: UntrackedSymbol { id: 544, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 457, marker: PhantomData } }, 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: 10, marker: PhantomData }, value: UntrackedSymbol { id: 540, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 445, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 529, marker: PhantomData } }, 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: 456, marker: PhantomData }), 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: 539, marker: PhantomData }), 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: "Preimages", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 10, marker: PhantomData }, value: UntrackedSymbol { id: 530, marker: PhantomData } }, default: [0], docs: [" Map of hashes to the proposal preimage, along with who registered it and their deposit.", " The block number is the block at which it was deposited."] }
+ Entry: StorageEntryMetadata { name: "PublicProps", modifier: Default, ty: Plain(UntrackedSymbol { id: 295, marker: PhantomData }), 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 }), default: [0], docs: [" The public proposals. Unsorted. The second item is the proposal's hash."] }
- Entry: StorageEntryMetadata { name: "StorageVersion", modifier: Optional, ty: Plain(UntrackedSymbol { id: 541, marker: PhantomData }), default: [0], docs: [" Storage version of the pallet.", "", " New networks start with last version."] }
+ Entry: StorageEntryMetadata { name: "VotingOf", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData }, value: UntrackedSymbol { id: 450, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 534, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 478, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 566, marker: PhantomData } }, 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: 483, marker: PhantomData }), 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: 572, marker: PhantomData }), 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 }, value: UntrackedSymbol { id: 482, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 570, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 357, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 299, marker: PhantomData } }, 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: "Calls", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 1, marker: PhantomData }, value: UntrackedSymbol { id: 588, marker: PhantomData } }, default: [0], docs: [] }
+ Entry: StorageEntryMetadata { name: "Multisigs", modifier: Optional, ty: Map { hashers: [Twox64Concat, Blake2_128Concat], key: UntrackedSymbol { id: 506, marker: PhantomData }, value: UntrackedSymbol { id: 507, marker: PhantomData } }, default: [0], docs: [" The set of open multisig operations."] }
- Entry: StorageEntryMetadata { name: "Multisigs", modifier: Optional, ty: Map { hashers: [Twox64Concat, Blake2_128Concat], key: UntrackedSymbol { id: 586, marker: PhantomData }, value: UntrackedSymbol { id: 587, marker: PhantomData } }, default: [0], docs: [" The set of open multisig operations."] }

Pallet PhragmenElection
+ Entry: StorageEntryMetadata { name: "Candidates", modifier: Default, ty: Plain(UntrackedSymbol { id: 62, marker: PhantomData }), 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: 69, marker: PhantomData }), 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: 463, marker: PhantomData }), default: [0], docs: [" The current elected members.", "", " Invariant: Always sorted based on account id."] }
- Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 548, marker: PhantomData }), default: [0], docs: [" The current elected members.", "", " Invariant: Always sorted based on account id."] }
+ Entry: StorageEntryMetadata { name: "RunnersUp", modifier: Default, ty: Plain(UntrackedSymbol { id: 463, marker: PhantomData }), 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: 548, marker: PhantomData }), 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 }, value: UntrackedSymbol { id: 465, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 550, marker: PhantomData } }, 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: "PreimageFor", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 494, marker: PhantomData }, value: UntrackedSymbol { id: 495, marker: PhantomData } }, default: [0], docs: [] }
- Entry: StorageEntryMetadata { name: "PreimageFor", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 10, marker: PhantomData }, value: UntrackedSymbol { id: 452, marker: PhantomData } }, default: [0], docs: [" The preimages stored by this pallet."] }
+ Entry: StorageEntryMetadata { name: "StatusFor", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 11, marker: PhantomData }, value: UntrackedSymbol { id: 493, marker: PhantomData } }, default: [0], docs: [" The request status of a given hash."] }
- Entry: StorageEntryMetadata { name: "StatusFor", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 10, marker: PhantomData }, value: UntrackedSymbol { id: 450, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 501, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 581, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 497, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 577, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 488, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 179, marker: PhantomData } }, default: [0], docs: [" Items to be executed, indexed by the block number that they should be executed on."] }
+ Entry: StorageEntryMetadata { name: "IncompleteSince", modifier: Optional, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData }), default: [0], docs: [] }
+ Entry: StorageEntryMetadata { name: "Lookup", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 12, marker: PhantomData }, value: UntrackedSymbol { id: 72, marker: PhantomData } }, default: [0], docs: [" Lookup from a name to the block number and index of the task.", "", " For v3 -> v4 the previously unbounded identities are Blake2-256 hashed to form the v4", " identities."] }
- Entry: StorageEntryMetadata { name: "Lookup", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 11, marker: PhantomData }, value: UntrackedSymbol { id: 29, marker: PhantomData } }, default: [0], docs: [" Lookup from identity to the block number and index of the task."] }

Pallet Session
+ Entry: StorageEntryMetadata { name: "KeyOwner", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 280, marker: PhantomData }, value: UntrackedSymbol { id: 0, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 0, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 276, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 213, marker: PhantomData } }, default: [0], docs: [" The next session keys for a validator."] }
+ Entry: StorageEntryMetadata { name: "QueuedKeys", modifier: Default, ty: Plain(UntrackedSymbol { id: 274, marker: PhantomData }), 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 }), 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 }), default: [0], docs: [" The current set of validators."] }
- Entry: StorageEntryMetadata { name: "Validators", modifier: Default, ty: Plain(UntrackedSymbol { id: 62, marker: PhantomData }), default: [0], docs: [" The current set of validators."] }

Pallet Staking
- Entry: StorageEntryMetadata { name: "ActiveEra", modifier: Optional, ty: Plain(UntrackedSymbol { id: 491, marker: PhantomData }), 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 }, value: UntrackedSymbol { id: 0, marker: PhantomData } }, default: [0], docs: [" Map from all locked \"stash\" accounts to the controller account."] }
- Entry: StorageEntryMetadata { name: "BondedEras", modifier: Default, ty: Plain(UntrackedSymbol { id: 160, marker: PhantomData }), 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 }), 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: 207, marker: PhantomData }), 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 }), 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 }, value: UntrackedSymbol { id: 166, marker: PhantomData } }, 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 }), 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 }), 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 }), 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 }), 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 }), 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 }, value: UntrackedSymbol { id: 494, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 57, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 57, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 4, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 6, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 40, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 6, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 265, marker: PhantomData } }, default: [0], docs: [" Stakers' exposure."] }
- Entry: StorageEntryMetadata { name: "ForceEra", modifier: Default, ty: Plain(UntrackedSymbol { id: 498, marker: PhantomData }), default: [0], docs: [" Mode of era forcing."] }
- Entry: StorageEntryMetadata { name: "Invulnerables", modifier: Default, ty: Plain(UntrackedSymbol { id: 62, marker: PhantomData }), 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 }), 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 }, value: UntrackedSymbol { id: 484, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 245, marker: PhantomData } }, default: [0], docs: [" All staking ledgers."] }
- Entry: StorageEntryMetadata { name: "MaxNominatorsCount", modifier: Optional, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData }), 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 }), 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 }), 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 }), 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 }), 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 }), 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 }, value: UntrackedSymbol { id: 6, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 0, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 489, marker: PhantomData } }, 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 }), 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 }, value: UntrackedSymbol { id: 205, marker: PhantomData } }, default: [0], docs: [" Where the reward payment should be made. Keyed by stash."] }
+ Entry: StorageEntryMetadata { name: "RewardPoints", modifier: Default, ty: Plain(UntrackedSymbol { id: 268, marker: PhantomData }), default: [0, 0, 0, 0, 0], docs: [" Collator's reward points."] }
+ Entry: StorageEntryMetadata { name: "RingPool", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData }), 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 }), 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 }), 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 }, value: UntrackedSymbol { id: 502, marker: PhantomData } }, default: [0], docs: [" Slashing spans for stash accounts."] }
- Entry: StorageEntryMetadata { name: "SpanSlash", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 497, marker: PhantomData }, value: UntrackedSymbol { id: 503, marker: PhantomData } }, 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 }), 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 }, value: UntrackedSymbol { id: 499, marker: PhantomData } }, default: [0], docs: [" All unapplied slashes that are queued for later."] }
- Entry: StorageEntryMetadata { name: "ValidatorCount", modifier: Default, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData }), default: [0, 0, 0, 0], docs: [" The ideal number of staking participants."] }
- Entry: StorageEntryMetadata { name: "ValidatorSlashInEra", modifier: Optional, ty: Map { hashers: [Twox64Concat, Twox64Concat], key: UntrackedSymbol { id: 493, marker: PhantomData }, value: UntrackedSymbol { id: 501, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 40, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 3, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 3, marker: PhantomData } }, 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: "BlockWeight", modifier: Default, ty: Plain(UntrackedSymbol { id: 7, marker: PhantomData }), default: [0, 0, 0, 0, 0, 0], docs: [" The current weight for the block."] }
- Entry: StorageEntryMetadata { name: "BlockWeight", modifier: Default, ty: Plain(UntrackedSymbol { id: 7, marker: PhantomData }), 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], docs: [" The current weight for the block."] }
+ Entry: StorageEntryMetadata { name: "Events", modifier: Default, ty: Plain(UntrackedSymbol { id: 18, marker: PhantomData }), 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: 16, marker: PhantomData }), 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 }), 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: 62, marker: PhantomData }), 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 }), 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 }), 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 }, value: UntrackedSymbol { id: 298, marker: PhantomData } }, 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: 10, marker: PhantomData }, value: UntrackedSymbol { id: 183, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 460, marker: PhantomData } }, 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: 10, marker: PhantomData }, value: UntrackedSymbol { id: 544, marker: PhantomData } }, default: [0], docs: [" Votes on a given proposal, if it is ongoing."] }

Pallet TechnicalMembership
+ Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 446, marker: PhantomData }), default: [0], docs: [" The current membership, stored as an ordered Vec."] }
- Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 552, marker: PhantomData }), default: [0], docs: [" The current membership, stored as an ordered Vec."] }
+ Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData }), default: [0], docs: [" The current prime member, if one exists."] }
- Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData }), 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 }, value: UntrackedSymbol { id: 473, marker: PhantomData } }, 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: 10, marker: PhantomData }, value: UntrackedSymbol { id: 597, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 468, marker: PhantomData } }, default: [0], docs: [" Proposals that have been made."] }
- Entry: StorageEntryMetadata { name: "Proposals", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData }, value: UntrackedSymbol { id: 554, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 233, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 561, marker: PhantomData } }, default: [0], docs: [" Information regarding the vesting of a given account."] }​

@github-actions
Copy link

Check a30bd12 pangolin-dev

Check runtime version

RuntimeVersion {
-   spec_name: "polkadot",
+   spec_name: "Pangolin2",
-   impl_name: "parity-polkadot",
+   impl_name: "DarwiniaOfficialRust",
    authoring_version: 0,
-   spec_version: 9340,
+   spec_version: 6001,
    impl_version: 0,
-   transaction_version: 18,
+   transaction_version: 0,
    state_version: 0,
}

Check runtime storage

+ 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 }), default: [0], docs: [" Author of current block."] }
- Entry: StorageEntryMetadata { name: "Author", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData }), 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 }, value: UntrackedSymbol { id: 5, marker: PhantomData } }, 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<Self::Account<Runtime>, frame_system::Provider<Runtime>, AccountId, Self::AccountData<Balance>>", "  }", " ```", "", " 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 }, value: UntrackedSymbol { id: 5, marker: PhantomData } }, 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<Self::Account<Runtime>, frame_system::Provider<Runtime>, AccountId, Self::AccountData<Balance>>", "  }", " ```", "", " 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: "InactiveIssuance", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The total units of outstanding deactivated balance in the system."] }
+ Entry: StorageEntryMetadata { name: "Locks", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData }, value: UntrackedSymbol { id: 185, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 470, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 189, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 474, marker: PhantomData } }, default: [0], docs: [" Named reserves on some account balances."] }
+ Entry: StorageEntryMetadata { name: "StorageVersion", modifier: Default, ty: Plain(UntrackedSymbol { id: 192, marker: PhantomData }), default: [0], docs: [" Storage version of the pallet.", "", " This is set to v2.0.0 for new networks."] }

Pallet Council
+ Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 43, marker: PhantomData }), 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 }), 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 }), 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 }), 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 }, value: UntrackedSymbol { id: 273, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 181, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 405, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 545, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 402, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 542, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 390, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 530, marker: PhantomData } }, 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: 401, marker: PhantomData }), 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 }), 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: 270, marker: PhantomData }), 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 }), 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 }, value: UntrackedSymbol { id: 395, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 535, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 424, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 567, marker: PhantomData } }, 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: 429, marker: PhantomData }), 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 }), 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 }, value: UntrackedSymbol { id: 428, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 571, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 332, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 299, marker: PhantomData } }, 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: 453, marker: PhantomData }, value: UntrackedSymbol { id: 454, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 588, marker: PhantomData } }, default: [0], docs: [" The set of open multisig operations."] }

Pallet PhragmenElection
+ Entry: StorageEntryMetadata { name: "Candidates", modifier: Default, ty: Plain(UntrackedSymbol { id: 62, marker: PhantomData }), 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 }), 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: 408, marker: PhantomData }), 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 }), default: [0], docs: [" The current elected members.", "", " Invariant: Always sorted based on account id."] }
+ Entry: StorageEntryMetadata { name: "RunnersUp", modifier: Default, ty: Plain(UntrackedSymbol { id: 408, marker: PhantomData }), 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 }), 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 }, value: UntrackedSymbol { id: 410, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 551, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 439, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 451, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 448, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 582, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 444, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 578, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 434, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 177, marker: PhantomData } }, 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: 255, marker: PhantomData }, value: UntrackedSymbol { id: 0, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 0, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 251, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 212, marker: PhantomData } }, default: [0], docs: [" The next session keys for a validator."] }
+ Entry: StorageEntryMetadata { name: "QueuedKeys", modifier: Default, ty: Plain(UntrackedSymbol { id: 249, marker: PhantomData }), 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 }), 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 }), default: [0], docs: [" The current set of validators."] }
- Entry: StorageEntryMetadata { name: "Validators", modifier: Default, ty: Plain(UntrackedSymbol { id: 206, marker: PhantomData }), default: [0], docs: [" The current set of validators."] }

Pallet Staking
- Entry: StorageEntryMetadata { name: "ActiveEra", modifier: Optional, ty: Plain(UntrackedSymbol { id: 491, marker: PhantomData }), 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 }, value: UntrackedSymbol { id: 0, marker: PhantomData } }, 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 }), 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 }), 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 }), 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 }), 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 }, value: UntrackedSymbol { id: 140, marker: PhantomData } }, 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 }), 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 }), 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 }), 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 }), 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 }), 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 }, value: UntrackedSymbol { id: 494, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 57, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 57, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 4, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 6, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 40, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 6, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 240, marker: PhantomData } }, default: [0], docs: [" Stakers' exposure."] }
- Entry: StorageEntryMetadata { name: "ForceEra", modifier: Default, ty: Plain(UntrackedSymbol { id: 498, marker: PhantomData }), default: [0], docs: [" Mode of era forcing."] }
- Entry: StorageEntryMetadata { name: "Invulnerables", modifier: Default, ty: Plain(UntrackedSymbol { id: 206, marker: PhantomData }), 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 }), 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 }, value: UntrackedSymbol { id: 484, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 220, marker: PhantomData } }, default: [0], docs: [" All staking ledgers."] }
- Entry: StorageEntryMetadata { name: "MaxNominatorsCount", modifier: Optional, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData }), 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 }), 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 }), 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 }), 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 }), 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 }), 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 }, value: UntrackedSymbol { id: 6, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 0, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 489, marker: PhantomData } }, 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 }), 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 }, value: UntrackedSymbol { id: 203, marker: PhantomData } }, default: [0], docs: [" Where the reward payment should be made. Keyed by stash."] }
+ Entry: StorageEntryMetadata { name: "RewardPoints", modifier: Default, ty: Plain(UntrackedSymbol { id: 243, marker: PhantomData }), default: [0, 0, 0, 0, 0], docs: [" Collator's reward points."] }
+ Entry: StorageEntryMetadata { name: "RingPool", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData }), 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 }), 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 }), 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 }, value: UntrackedSymbol { id: 502, marker: PhantomData } }, default: [0], docs: [" Slashing spans for stash accounts."] }
- Entry: StorageEntryMetadata { name: "SpanSlash", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 497, marker: PhantomData }, value: UntrackedSymbol { id: 503, marker: PhantomData } }, 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 }), 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 }, value: UntrackedSymbol { id: 499, marker: PhantomData } }, default: [0], docs: [" All unapplied slashes that are queued for later."] }
- Entry: StorageEntryMetadata { name: "ValidatorCount", modifier: Default, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData }), 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 }, value: UntrackedSymbol { id: 501, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 40, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 3, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 3, marker: PhantomData } }, 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 }), 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 }), 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 }), 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 }), 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 }), 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 }), 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 }, value: UntrackedSymbol { id: 273, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 181, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 405, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 545, marker: PhantomData } }, default: [0], docs: [" Votes on a given proposal, if it is ongoing."] }

Pallet TechnicalMembership
+ Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 391, marker: PhantomData }), default: [0], docs: [" The current membership, stored as an ordered Vec."] }
- Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 553, marker: PhantomData }), default: [0], docs: [" The current membership, stored as an ordered Vec."] }
+ Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData }), default: [0], docs: [" The current prime member, if one exists."] }
- Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData }), 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 }, value: UntrackedSymbol { id: 419, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 598, marker: PhantomData } }, 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: "Inactive", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The amount which has been reported as inactive to Currency."] }
+ Entry: StorageEntryMetadata { name: "Proposals", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData }, value: UntrackedSymbol { id: 413, marker: PhantomData } }, default: [0], docs: [" Proposals that have been made."] }
- Entry: StorageEntryMetadata { name: "Proposals", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData }, value: UntrackedSymbol { id: 555, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 208, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 562, marker: PhantomData } }, default: [0], docs: [" Information regarding the vesting of a given account."] }

@github-actions
Copy link

Check a30bd12 crab-dev

Check runtime version

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

+ 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 }), default: [0], docs: [" Author of current block."] }
- Entry: StorageEntryMetadata { name: "Author", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData }), 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 }, value: UntrackedSymbol { id: 5, marker: PhantomData } }, 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<Self::Account<Runtime>, frame_system::Provider<Runtime>, AccountId, Self::AccountData<Balance>>", "  }", " ```", "", " 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 }, value: UntrackedSymbol { id: 5, marker: PhantomData } }, 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<Self::Account<Runtime>, frame_system::Provider<Runtime>, AccountId, Self::AccountData<Balance>>", "  }", " ```", "", " 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: "InactiveIssuance", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The total units of outstanding deactivated balance in the system."] }
+ Entry: StorageEntryMetadata { name: "Locks", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData }, value: UntrackedSymbol { id: 211, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 470, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 215, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 474, marker: PhantomData } }, default: [0], docs: [" Named reserves on some account balances."] }
+ Entry: StorageEntryMetadata { name: "StorageVersion", modifier: Default, ty: Plain(UntrackedSymbol { id: 218, marker: PhantomData }), default: [0], docs: [" Storage version of the pallet.", "", " This is set to v2.0.0 for new networks."] }

Pallet Council
+ Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 43, marker: PhantomData }), 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 }), 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 }), 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 }), 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 }, value: UntrackedSymbol { id: 298, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 181, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 460, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 545, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 457, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 542, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 445, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 530, marker: PhantomData } }, 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: 456, marker: PhantomData }), 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 }), 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: 295, marker: PhantomData }), 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 }), 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 }, value: UntrackedSymbol { id: 450, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 535, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 478, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 567, marker: PhantomData } }, 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: 483, marker: PhantomData }), 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 }), 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 }, value: UntrackedSymbol { id: 482, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 571, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 357, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 299, marker: PhantomData } }, 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: 506, marker: PhantomData }, value: UntrackedSymbol { id: 507, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 588, marker: PhantomData } }, default: [0], docs: [" The set of open multisig operations."] }

Pallet PhragmenElection
+ Entry: StorageEntryMetadata { name: "Candidates", modifier: Default, ty: Plain(UntrackedSymbol { id: 62, marker: PhantomData }), 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 }), 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: 463, marker: PhantomData }), 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 }), default: [0], docs: [" The current elected members.", "", " Invariant: Always sorted based on account id."] }
+ Entry: StorageEntryMetadata { name: "RunnersUp", modifier: Default, ty: Plain(UntrackedSymbol { id: 463, marker: PhantomData }), 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 }), 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 }, value: UntrackedSymbol { id: 465, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 551, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 493, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 451, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 501, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 582, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 497, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 578, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 488, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 177, marker: PhantomData } }, 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: 280, marker: PhantomData }, value: UntrackedSymbol { id: 0, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 0, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 276, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 212, marker: PhantomData } }, default: [0], docs: [" The next session keys for a validator."] }
+ Entry: StorageEntryMetadata { name: "QueuedKeys", modifier: Default, ty: Plain(UntrackedSymbol { id: 274, marker: PhantomData }), 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 }), 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 }), default: [0], docs: [" The current set of validators."] }
- Entry: StorageEntryMetadata { name: "Validators", modifier: Default, ty: Plain(UntrackedSymbol { id: 206, marker: PhantomData }), default: [0], docs: [" The current set of validators."] }

Pallet Staking
- Entry: StorageEntryMetadata { name: "ActiveEra", modifier: Optional, ty: Plain(UntrackedSymbol { id: 491, marker: PhantomData }), 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 }, value: UntrackedSymbol { id: 0, marker: PhantomData } }, 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 }), 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 }), 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 }), 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 }), 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 }, value: UntrackedSymbol { id: 166, marker: PhantomData } }, 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 }), 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 }), 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 }), 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 }), 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 }), 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 }, value: UntrackedSymbol { id: 494, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 57, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 57, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 4, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 6, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 40, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 6, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 265, marker: PhantomData } }, default: [0], docs: [" Stakers' exposure."] }
- Entry: StorageEntryMetadata { name: "ForceEra", modifier: Default, ty: Plain(UntrackedSymbol { id: 498, marker: PhantomData }), default: [0], docs: [" Mode of era forcing."] }
- Entry: StorageEntryMetadata { name: "Invulnerables", modifier: Default, ty: Plain(UntrackedSymbol { id: 206, marker: PhantomData }), 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 }), 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 }, value: UntrackedSymbol { id: 484, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 245, marker: PhantomData } }, default: [0], docs: [" All staking ledgers."] }
- Entry: StorageEntryMetadata { name: "MaxNominatorsCount", modifier: Optional, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData }), 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 }), 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 }), 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 }), 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 }), 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 }), 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 }, value: UntrackedSymbol { id: 6, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 0, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 489, marker: PhantomData } }, 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 }), 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 }, value: UntrackedSymbol { id: 203, marker: PhantomData } }, default: [0], docs: [" Where the reward payment should be made. Keyed by stash."] }
+ Entry: StorageEntryMetadata { name: "RewardPoints", modifier: Default, ty: Plain(UntrackedSymbol { id: 268, marker: PhantomData }), default: [0, 0, 0, 0, 0], docs: [" Collator's reward points."] }
+ Entry: StorageEntryMetadata { name: "RingPool", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData }), 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 }), 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 }), 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 }, value: UntrackedSymbol { id: 502, marker: PhantomData } }, default: [0], docs: [" Slashing spans for stash accounts."] }
- Entry: StorageEntryMetadata { name: "SpanSlash", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 497, marker: PhantomData }, value: UntrackedSymbol { id: 503, marker: PhantomData } }, 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 }), 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 }, value: UntrackedSymbol { id: 499, marker: PhantomData } }, default: [0], docs: [" All unapplied slashes that are queued for later."] }
- Entry: StorageEntryMetadata { name: "ValidatorCount", modifier: Default, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData }), 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 }, value: UntrackedSymbol { id: 501, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 40, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 3, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 3, marker: PhantomData } }, 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 }), 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 }), 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 }), 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 }), 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 }), 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 }), 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 }, value: UntrackedSymbol { id: 298, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 181, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 460, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 545, marker: PhantomData } }, default: [0], docs: [" Votes on a given proposal, if it is ongoing."] }

Pallet TechnicalMembership
+ Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 446, marker: PhantomData }), default: [0], docs: [" The current membership, stored as an ordered Vec."] }
- Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 553, marker: PhantomData }), default: [0], docs: [" The current membership, stored as an ordered Vec."] }
+ Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData }), default: [0], docs: [" The current prime member, if one exists."] }
- Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData }), 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 }, value: UntrackedSymbol { id: 473, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 598, marker: PhantomData } }, 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: "Inactive", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The amount which has been reported as inactive to Currency."] }
+ Entry: StorageEntryMetadata { name: "Proposals", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData }, value: UntrackedSymbol { id: 468, marker: PhantomData } }, default: [0], docs: [" Proposals that have been made."] }
- Entry: StorageEntryMetadata { name: "Proposals", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData }, value: UntrackedSymbol { id: 555, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 233, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 562, marker: PhantomData } }, default: [0], docs: [" Information regarding the vesting of a given account."] }

@github-actions
Copy link

Check a30bd12 darwinia-dev

Check runtime version

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

+ 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 }), default: [0], docs: [" Author of current block."] }
- Entry: StorageEntryMetadata { name: "Author", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData }), 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 }, value: UntrackedSymbol { id: 5, marker: PhantomData } }, 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<Self::Account<Runtime>, frame_system::Provider<Runtime>, AccountId, Self::AccountData<Balance>>", "  }", " ```", "", " 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 }, value: UntrackedSymbol { id: 5, marker: PhantomData } }, 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<Self::Account<Runtime>, frame_system::Provider<Runtime>, AccountId, Self::AccountData<Balance>>", "  }", " ```", "", " 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: "InactiveIssuance", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The total units of outstanding deactivated balance in the system."] }
+ Entry: StorageEntryMetadata { name: "Locks", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData }, value: UntrackedSymbol { id: 211, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 470, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 215, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 474, marker: PhantomData } }, default: [0], docs: [" Named reserves on some account balances."] }
+ Entry: StorageEntryMetadata { name: "StorageVersion", modifier: Default, ty: Plain(UntrackedSymbol { id: 218, marker: PhantomData }), default: [0], docs: [" Storage version of the pallet.", "", " This is set to v2.0.0 for new networks."] }

Pallet Council
+ Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 43, marker: PhantomData }), 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 }), 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 }), 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 }), 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 }, value: UntrackedSymbol { id: 298, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 181, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 460, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 545, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 457, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 542, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 445, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 530, marker: PhantomData } }, 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: 456, marker: PhantomData }), 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 }), 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: 295, marker: PhantomData }), 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 }), 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 }, value: UntrackedSymbol { id: 450, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 535, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 478, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 567, marker: PhantomData } }, 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: 483, marker: PhantomData }), 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 }), 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 }, value: UntrackedSymbol { id: 482, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 571, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 357, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 299, marker: PhantomData } }, 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: 506, marker: PhantomData }, value: UntrackedSymbol { id: 507, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 588, marker: PhantomData } }, default: [0], docs: [" The set of open multisig operations."] }

Pallet PhragmenElection
+ Entry: StorageEntryMetadata { name: "Candidates", modifier: Default, ty: Plain(UntrackedSymbol { id: 62, marker: PhantomData }), 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 }), 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: 463, marker: PhantomData }), 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 }), default: [0], docs: [" The current elected members.", "", " Invariant: Always sorted based on account id."] }
+ Entry: StorageEntryMetadata { name: "RunnersUp", modifier: Default, ty: Plain(UntrackedSymbol { id: 463, marker: PhantomData }), 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 }), 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 }, value: UntrackedSymbol { id: 465, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 551, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 493, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 451, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 501, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 582, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 497, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 578, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 488, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 177, marker: PhantomData } }, 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: 280, marker: PhantomData }, value: UntrackedSymbol { id: 0, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 0, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 276, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 212, marker: PhantomData } }, default: [0], docs: [" The next session keys for a validator."] }
+ Entry: StorageEntryMetadata { name: "QueuedKeys", modifier: Default, ty: Plain(UntrackedSymbol { id: 274, marker: PhantomData }), 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 }), 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 }), default: [0], docs: [" The current set of validators."] }
- Entry: StorageEntryMetadata { name: "Validators", modifier: Default, ty: Plain(UntrackedSymbol { id: 206, marker: PhantomData }), default: [0], docs: [" The current set of validators."] }

Pallet Staking
- Entry: StorageEntryMetadata { name: "ActiveEra", modifier: Optional, ty: Plain(UntrackedSymbol { id: 491, marker: PhantomData }), 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 }, value: UntrackedSymbol { id: 0, marker: PhantomData } }, 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 }), 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 }), 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 }), 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 }), 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 }, value: UntrackedSymbol { id: 166, marker: PhantomData } }, 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 }), 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 }), 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 }), 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 }), 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 }), 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 }, value: UntrackedSymbol { id: 494, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 57, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 57, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 4, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 6, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 40, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 6, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 265, marker: PhantomData } }, default: [0], docs: [" Stakers' exposure."] }
- Entry: StorageEntryMetadata { name: "ForceEra", modifier: Default, ty: Plain(UntrackedSymbol { id: 498, marker: PhantomData }), default: [0], docs: [" Mode of era forcing."] }
- Entry: StorageEntryMetadata { name: "Invulnerables", modifier: Default, ty: Plain(UntrackedSymbol { id: 206, marker: PhantomData }), 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 }), 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 }, value: UntrackedSymbol { id: 484, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 245, marker: PhantomData } }, default: [0], docs: [" All staking ledgers."] }
- Entry: StorageEntryMetadata { name: "MaxNominatorsCount", modifier: Optional, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData }), 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 }), 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 }), 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 }), 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 }), 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 }), 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 }, value: UntrackedSymbol { id: 6, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 0, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 489, marker: PhantomData } }, 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 }), 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 }, value: UntrackedSymbol { id: 203, marker: PhantomData } }, default: [0], docs: [" Where the reward payment should be made. Keyed by stash."] }
+ Entry: StorageEntryMetadata { name: "RewardPoints", modifier: Default, ty: Plain(UntrackedSymbol { id: 268, marker: PhantomData }), default: [0, 0, 0, 0, 0], docs: [" Collator's reward points."] }
+ Entry: StorageEntryMetadata { name: "RingPool", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData }), 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 }), 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 }), 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 }, value: UntrackedSymbol { id: 502, marker: PhantomData } }, default: [0], docs: [" Slashing spans for stash accounts."] }
- Entry: StorageEntryMetadata { name: "SpanSlash", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 497, marker: PhantomData }, value: UntrackedSymbol { id: 503, marker: PhantomData } }, 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 }), 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 }, value: UntrackedSymbol { id: 499, marker: PhantomData } }, default: [0], docs: [" All unapplied slashes that are queued for later."] }
- Entry: StorageEntryMetadata { name: "ValidatorCount", modifier: Default, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData }), 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 }, value: UntrackedSymbol { id: 501, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 40, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 3, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 3, marker: PhantomData } }, 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 }), 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 }), 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 }), 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 }), 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 }), 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 }), 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 }, value: UntrackedSymbol { id: 298, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 181, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 460, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 545, marker: PhantomData } }, default: [0], docs: [" Votes on a given proposal, if it is ongoing."] }

Pallet TechnicalMembership
+ Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 446, marker: PhantomData }), default: [0], docs: [" The current membership, stored as an ordered Vec."] }
- Entry: StorageEntryMetadata { name: "Members", modifier: Default, ty: Plain(UntrackedSymbol { id: 553, marker: PhantomData }), default: [0], docs: [" The current membership, stored as an ordered Vec."] }
+ Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData }), default: [0], docs: [" The current prime member, if one exists."] }
- Entry: StorageEntryMetadata { name: "Prime", modifier: Optional, ty: Plain(UntrackedSymbol { id: 0, marker: PhantomData }), 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 }, value: UntrackedSymbol { id: 473, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 598, marker: PhantomData } }, 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: "Inactive", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" The amount which has been reported as inactive to Currency."] }
+ Entry: StorageEntryMetadata { name: "Proposals", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData }, value: UntrackedSymbol { id: 468, marker: PhantomData } }, default: [0], docs: [" Proposals that have been made."] }
- Entry: StorageEntryMetadata { name: "Proposals", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData }, value: UntrackedSymbol { id: 555, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 233, marker: PhantomData } }, 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 }, value: UntrackedSymbol { id: 562, marker: PhantomData } }, default: [0], docs: [" Information regarding the vesting of a given account."] }

@AurevoirXavier AurevoirXavier merged commit a32342f into main Jan 16, 2023
@AurevoirXavier AurevoirXavier deleted the guantong/prepare-polkadot-v0.9.33 branch January 16, 2023 02:03
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

To polkadot-v0.9.33 Dispatch precompile compatibility support Abnormal Base Fee
3 participants