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

Bridge related pallets#70

Merged
hackfisher merged 13 commits into
mainfrom
guantong/bridge-darwinia2crab
Nov 30, 2022
Merged

Bridge related pallets#70
hackfisher merged 13 commits into
mainfrom
guantong/bridge-darwinia2crab

Conversation

@jiguantong
Copy link
Copy Markdown
Contributor

@jiguantong jiguantong commented Nov 24, 2022

@jiguantong jiguantong force-pushed the guantong/bridge-darwinia2crab branch from c43813a to fe6fc07 Compare November 28, 2022 08:46
� Conflicts:
�	Cargo.lock
�	runtime/common/Cargo.toml
�	runtime/darwinia/src/pallets/mod.rs
� Conflicts:
�	runtime/common/Cargo.toml
@jiguantong jiguantong force-pushed the guantong/bridge-darwinia2crab branch from fe6fc07 to 393119c Compare November 28, 2022 08:57
@jiguantong jiguantong marked this pull request as ready for review November 30, 2022 03:17
Comment thread node/src/chain_spec/crab.rs Outdated
Comment thread node/src/chain_spec/crab.rs Outdated
Comment thread node/src/chain_spec/darwinia.rs Outdated
Comment thread node/src/chain_spec/darwinia.rs Outdated
Comment thread runtime/crab/src/lib.rs Outdated
Comment thread runtime/darwinia/src/pallets/mod.rs
@github-actions
Copy link
Copy Markdown

Commit 7e137ee

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: "Assets"
- Pallet: "Auctions"
+ Pallet: "Aura"
+ Pallet: "AuraExt"
- Pallet: "Babe"
+ Pallet: "BaseFee"
- Pallet: "Bounties"
+ Pallet: "BridgeCrabGrandpa"
+ Pallet: "BridgeCrabMessages"
- Pallet: "ChildBounties"
- Pallet: "Claims"
+ Pallet: "CollatorSelection"
- Pallet: "Configuration"
+ Pallet: "CrabFeeMarket"
- Pallet: "Crowdloan"
- Pallet: "Dmp"
+ Pallet: "DmpQueue"
- Pallet: "ElectionProviderMultiPhase"
+ Pallet: "Ethereum"
+ Pallet: "Evm"
- Pallet: "FastUnstake"
- Pallet: "Grandpa"
- Pallet: "Hrmp"
- Pallet: "ImOnline"
- Pallet: "Indices"
- Pallet: "Initializer"
- 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: "Staking"
+ 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: 207, 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: 211, 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: 36, 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: 10, marker: PhantomData }, value: UntrackedSymbol { id: 264, 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: 10, marker: PhantomData }, value: UntrackedSymbol { id: 407, 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: 10, marker: PhantomData }, value: UntrackedSymbol { id: 259, 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: 247, 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: "Preimages", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 10, marker: PhantomData }, value: UntrackedSymbol { id: 248, 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: "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: 245, marker: PhantomData }), default: [0], docs: [" The public proposals. Unsorted. The second item is the proposal's hash."] }
- 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: "VotingOf", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData }, value: UntrackedSymbol { id: 252, 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: 429, 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: 434, 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: 433, 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: 322, 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: 11, marker: PhantomData }, value: UntrackedSymbol { id: 457, marker: PhantomData } }, default: [0], docs: [] }
- 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: 455, marker: PhantomData }, value: UntrackedSymbol { id: 456, 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: 47, 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: 410, 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: 410, 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: 412, 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: "StatusFor", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 10, marker: PhantomData }, value: UntrackedSymbol { id: 443, 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: 450, 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: 446, 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: 439, 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."] }

Pallet Session
+ Entry: StorageEntryMetadata { name: "KeyOwner", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 238, 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: 234, 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: 232, 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: 36, 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 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: 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."] }
- 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: 36, 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: 10, marker: PhantomData }, value: UntrackedSymbol { id: 264, 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: 10, marker: PhantomData }, value: UntrackedSymbol { id: 407, 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: 414, 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: 10, marker: PhantomData }, value: UntrackedSymbol { id: 420, 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: 416, 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: 424, 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
Copy Markdown

Commit d28e2d9

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: "Assets"
- Pallet: "Auctions"
+ Pallet: "Aura"
+ Pallet: "AuraExt"
- Pallet: "Babe"
+ Pallet: "BaseFee"
- Pallet: "Bounties"
+ Pallet: "BridgeCrabGrandpa"
+ Pallet: "BridgeCrabMessages"
- Pallet: "ChildBounties"
- Pallet: "Claims"
+ Pallet: "CollatorSelection"
- Pallet: "Configuration"
+ Pallet: "CrabFeeMarket"
- Pallet: "Crowdloan"
- Pallet: "Dmp"
+ Pallet: "DmpQueue"
- Pallet: "ElectionProviderMultiPhase"
+ Pallet: "Ethereum"
+ Pallet: "Evm"
- Pallet: "FastUnstake"
- Pallet: "Grandpa"
- Pallet: "Hrmp"
- Pallet: "ImOnline"
- Pallet: "Indices"
- Pallet: "Initializer"
- 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: "Staking"
+ 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: 207, 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: 211, 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: 36, 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: 10, marker: PhantomData }, value: UntrackedSymbol { id: 264, 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: 10, marker: PhantomData }, value: UntrackedSymbol { id: 407, 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: 10, marker: PhantomData }, value: UntrackedSymbol { id: 259, 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: 247, 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: "Preimages", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 10, marker: PhantomData }, value: UntrackedSymbol { id: 248, 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: "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: 245, marker: PhantomData }), default: [0], docs: [" The public proposals. Unsorted. The second item is the proposal's hash."] }
- 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: "VotingOf", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData }, value: UntrackedSymbol { id: 252, 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: 429, 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: 434, 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: 433, 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: 322, 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: 11, marker: PhantomData }, value: UntrackedSymbol { id: 457, marker: PhantomData } }, default: [0], docs: [] }
- 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: 455, marker: PhantomData }, value: UntrackedSymbol { id: 456, 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: 47, 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: 410, 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: 410, 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: 412, 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: "StatusFor", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 10, marker: PhantomData }, value: UntrackedSymbol { id: 443, 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: 450, 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: 446, 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: 439, 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."] }

Pallet Session
+ Entry: StorageEntryMetadata { name: "KeyOwner", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 238, 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: 234, 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: 232, 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: 36, 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 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: 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."] }
- 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: 36, 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: 10, marker: PhantomData }, value: UntrackedSymbol { id: 264, 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: 10, marker: PhantomData }, value: UntrackedSymbol { id: 407, 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: 414, 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: 10, marker: PhantomData }, value: UntrackedSymbol { id: 420, 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: 416, 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: 424, 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."] }​

@hackfisher hackfisher merged commit f12766b into main Nov 30, 2022
@hackfisher hackfisher deleted the guantong/bridge-darwinia2crab branch November 30, 2022 09:33
@aurexav
Copy link
Copy Markdown
Member

aurexav commented Nov 30, 2022

Planning review.
cc @AurevoirXavier

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.

4 participants