Skip to content
This repository was archived by the owner on Feb 3, 2024. It is now read-only.

Darwinia <> Darwinia Parachain#154

Merged
aurexav merged 6 commits into
mainfrom
xavier/remote-governance
Nov 2, 2022
Merged

Darwinia <> Darwinia Parachain#154
aurexav merged 6 commits into
mainfrom
xavier/remote-governance

Conversation

@aurexav
Copy link
Copy Markdown
Member

@aurexav aurexav commented Oct 21, 2022

No description provided.

@aurexav aurexav marked this pull request as ready for review November 2, 2022 03:59
Comment thread runtime/darwinia-parachain/src/pallets/helixbridge.rs Outdated
Comment thread runtime/darwinia-parachain/src/pallets/helixbridge.rs Outdated
@@ -0,0 +1,46 @@
// --- paritytech ---
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@jiguantong @hackfisher Please help check the config for this pallet.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

looks ok

Copy link
Copy Markdown
Contributor

@hackfisher hackfisher left a comment

Choose a reason for hiding this comment

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

@AurevoirXavier CI failed

Comment thread runtime/darwinia-parachain/src/pallets/remote_governance.rs
Copy link
Copy Markdown
Contributor

@hackfisher hackfisher left a comment

Choose a reason for hiding this comment

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

Fix EnsureSpecific

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Nov 2, 2022

Commit 7e66272

Crab Parachain

Check Runtime Version

RuntimeVersion {
    spec_name: "Crab Parachain",
    impl_name: "Darwinia Crab Parachain",
    authoring_version: 1,
-   spec_version: 5330,
+   spec_version: 5340,
    impl_version: 1,
    transaction_version: 1,
}​

Check Storage Prefix

+ Pallet: "MessageRouter"

Pallet BridgeCrabGrandpa
+ Entry: StorageEntryMetadata { name: "BestFinalized", modifier: Default, ty: Plain(UntrackedSymbol { id: 9, 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: [" Hash of the best finalized header."] }
- Entry: StorageEntryMetadata { name: "BestFinalized", modifier: Default, ty: Plain(UntrackedSymbol { id: 9, 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: [" Hash of the best finalized header."] }
+ Entry: StorageEntryMetadata { name: "ImportedHashes", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 4, marker: PhantomData }, value: UntrackedSymbol { id: 9, marker: PhantomData } }, default: [0], docs: [" A ring buffer of imported hashes. Ordered by the insertion time."] }
- Entry: StorageEntryMetadata { name: "ImportedHashes", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 4, marker: PhantomData }, value: UntrackedSymbol { id: 9, marker: PhantomData } }, default: [0], docs: [" A ring buffer of imported hashes. Ordered by the insertion time."] }
+ Entry: StorageEntryMetadata { name: "ImportedHeaders", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 9, marker: PhantomData }, value: UntrackedSymbol { id: 185, marker: PhantomData } }, default: [0], docs: [" Headers which have been imported into the pallet."] }
- Entry: StorageEntryMetadata { name: "ImportedHeaders", modifier: Optional, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 9, marker: PhantomData }, value: UntrackedSymbol { id: 177, marker: PhantomData } }, default: [0], docs: [" Headers which have been imported into the pallet."] }
+ Entry: StorageEntryMetadata { name: "InitialHash", modifier: Default, ty: Plain(UntrackedSymbol { id: 9, 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: [" Hash of the header used to bootstrap the pallet."] }
- Entry: StorageEntryMetadata { name: "InitialHash", modifier: Default, ty: Plain(UntrackedSymbol { id: 9, 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: [" Hash of the header used to bootstrap the pallet."] }

Pallet CrabFeeMarket
+ Entry: StorageEntryMetadata { name: "Orders", modifier: Optional, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 98, marker: PhantomData }, value: UntrackedSymbol { id: 341, marker: PhantomData } }, default: [0], docs: [] }
- Entry: StorageEntryMetadata { name: "Orders", modifier: Optional, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 98, marker: PhantomData }, value: UntrackedSymbol { id: 331, marker: PhantomData } }, default: [0], docs: [] }

Pallet FromCrabIssuing
+ Entry: StorageEntryMetadata { name: "MinReservedBurnNonce", modifier: Default, ty: Plain(UntrackedSymbol { id: 8, marker: PhantomData }), default: [0, 0, 0, 0, 0, 0, 0, 0], docs: [] }
+ Entry: StorageEntryMetadata { name: "ReceivedNonces", modifier: Default, ty: Plain(UntrackedSymbol { id: 348, marker: PhantomData }), default: [0], docs: [] }

Pallet ParachainSystem
+ Entry: StorageEntryMetadata { name: "AuthorizedUpgrade", modifier: Optional, ty: Plain(UntrackedSymbol { id: 9, marker: PhantomData }), default: [0], docs: [" The next authorized upgrade, if there is one."] }
- Entry: StorageEntryMetadata { name: "AuthorizedUpgrade", modifier: Optional, ty: Plain(UntrackedSymbol { id: 9, marker: PhantomData }), default: [0], docs: [" The next authorized upgrade, if there is one."] }
+ Entry: StorageEntryMetadata { name: "LastDmqMqcHead", modifier: Default, ty: Plain(UntrackedSymbol { id: 150, 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: [" The last downward message queue chain head we have observed.", "", " This value is loaded before and saved after processing inbound downward messages carried", " by the system inherent."] }
- Entry: StorageEntryMetadata { name: "LastDmqMqcHead", modifier: Default, ty: Plain(UntrackedSymbol { id: 142, 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: [" The last downward message queue chain head we have observed.", "", " This value is loaded before and saved after processing inbound downward messages carried", " by the system inherent."] }
+ Entry: StorageEntryMetadata { name: "LastHrmpMqcHeads", modifier: Default, ty: Plain(UntrackedSymbol { id: 151, marker: PhantomData }), default: [0], docs: [" The message queue chain heads we have observed per each channel incoming channel.", "", " This value is loaded before and saved after processing inbound downward messages carried", " by the system inherent."] }
- Entry: StorageEntryMetadata { name: "LastHrmpMqcHeads", modifier: Default, ty: Plain(UntrackedSymbol { id: 143, marker: PhantomData }), default: [0], docs: [" The message queue chain heads we have observed per each channel incoming channel.", "", " This value is loaded before and saved after processing inbound downward messages carried", " by the system inherent."] }
+ Entry: StorageEntryMetadata { name: "RelevantMessagingState", modifier: Optional, ty: Plain(UntrackedSymbol { id: 145, marker: PhantomData }), default: [0], docs: [" The snapshot of some state related to messaging relevant to the current parachain as per", " the relay parent.", "", " This field is meant to be updated each block with the validation data inherent. Therefore,", " before processing of the inherent, e.g. in `on_initialize` this data may be stale.", "", " This data is also absent from the genesis."] }
- Entry: StorageEntryMetadata { name: "RelevantMessagingState", modifier: Optional, ty: Plain(UntrackedSymbol { id: 137, marker: PhantomData }), default: [0], docs: [" The snapshot of some state related to messaging relevant to the current parachain as per", " the relay parent.", "", " This field is meant to be updated each block with the validation data inherent. Therefore,", " before processing of the inherent, e.g. in `on_initialize` this data may be stale.", "", " This data is also absent from the genesis."] }
+ Entry: StorageEntryMetadata { name: "ValidationData", modifier: Optional, ty: Plain(UntrackedSymbol { id: 139, marker: PhantomData }), default: [0], docs: [" The [`PersistedValidationData`] set for this block.", " This value is expected to be set only once per block and it's never stored", " in the trie."] }
- Entry: StorageEntryMetadata { name: "ValidationData", modifier: Optional, ty: Plain(UntrackedSymbol { id: 131, marker: PhantomData }), default: [0], docs: [" The [`PersistedValidationData`] set for this block.", " This value is expected to be set only once per block and it's never stored", " in the trie."] }

Pallet PolkadotXcm
+ Entry: StorageEntryMetadata { name: "AssetTraps", modifier: Default, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 9, marker: PhantomData }, value: UntrackedSymbol { id: 4, marker: PhantomData } }, default: [0, 0, 0, 0], docs: [" The existing asset traps.", "", " Key is the blake2 256 hash of (origin, versioned `MultiAssets`) pair. Value is the number of", " times this pair has been trapped (usually just 1 if it exists at all)."] }
- Entry: StorageEntryMetadata { name: "AssetTraps", modifier: Default, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 9, marker: PhantomData }, value: UntrackedSymbol { id: 4, marker: PhantomData } }, default: [0, 0, 0, 0], docs: [" The existing asset traps.", "", " Key is the blake2 256 hash of (origin, versioned `MultiAssets`) pair. Value is the number of", " times this pair has been trapped (usually just 1 if it exists at all)."] }

Pallet Proxy
+ Entry: StorageEntryMetadata { name: "Announcements", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData }, value: UntrackedSymbol { id: 324, 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: 313, 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)."] }

Pallet RemoteGovernance
+ Entry: StorageEntryMetadata { name: "PreviousBridgeFinalized", modifier: Default, ty: Plain(UntrackedSymbol { id: 9, 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: [] }
- Entry: StorageEntryMetadata { name: "PreviousBridgeFinalized", modifier: Default, ty: Plain(UntrackedSymbol { id: 9, 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: [] }

Pallet Session
+ Entry: StorageEntryMetadata { name: "NextKeys", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData }, value: UntrackedSymbol { id: 196, 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: 188, marker: PhantomData } }, default: [0], docs: [" The next session keys for a validator."] }
+ Entry: StorageEntryMetadata { name: "QueuedKeys", modifier: Default, ty: Plain(UntrackedSymbol { id: 194, 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: 186, 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."] }

Pallet System
+ Entry: StorageEntryMetadata { name: "BlockHash", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData }, value: UntrackedSymbol { id: 9, 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: [" Map of block numbers to block hashes."] }
- Entry: StorageEntryMetadata { name: "BlockHash", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData }, value: UntrackedSymbol { id: 9, 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: [" Map of block numbers to block hashes."] }
+ Entry: StorageEntryMetadata { name: "EventTopics", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 9, marker: PhantomData }, value: UntrackedSymbol { id: 117, marker: PhantomData } }, default: [0], docs: [" Mapping between a topic (represented by T::Hash) and a vector of indexes", " of events in the `<Events<T>>` list.", "", " All topic vectors have deterministic storage locations depending on the topic. This", " allows light-clients to leverage the changes trie storage tracking mechanism and", " in case of changes fetch the list of events of interest.", "", " The value has the type `(T::BlockNumber, EventIndex)` because if we used only just", " the `EventIndex` then in case if the topic has the same contents on the next block", " no notification will be triggered thus the event might be lost."] }
- Entry: StorageEntryMetadata { name: "EventTopics", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 9, marker: PhantomData }, value: UntrackedSymbol { id: 110, marker: PhantomData } }, default: [0], docs: [" Mapping between a topic (represented by T::Hash) and a vector of indexes", " of events in the `<Events<T>>` list.", "", " All topic vectors have deterministic storage locations depending on the topic. This", " allows light-clients to leverage the changes trie storage tracking mechanism and", " in case of changes fetch the list of events of interest.", "", " The value has the type `(T::BlockNumber, EventIndex)` because if we used only just", " the `EventIndex` then in case if the topic has the same contents on the next block", " no notification will be triggered thus the event might be lost."] }
+ Entry: StorageEntryMetadata { name: "Events", modifier: Default, ty: Plain(UntrackedSymbol { id: 15, 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: 15, 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: "ParentHash", modifier: Default, ty: Plain(UntrackedSymbol { id: 9, 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: [" Hash of the previous block."] }
- Entry: StorageEntryMetadata { name: "ParentHash", modifier: Default, ty: Plain(UntrackedSymbol { id: 9, 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: [" Hash of the previous block."] }​

Darwinia Parachain

Check Runtime Version

RuntimeVersion {
    spec_name: "Darwinia Parachain",
    impl_name: "Darwinia Parachain",
    authoring_version: 1,
-   spec_version: 5330,
+   spec_version: 5340,
    impl_version: 1,
    transaction_version: 1,
}​

Check Storage Prefix

+ Pallet: "BridgeDarwiniaGrandpa"
+ Pallet: "BridgeDarwiniaMessages"
+ Pallet: "DarwiniaFeeMarket"
+ Pallet: "FromDarwiniaIssuing"
+ Pallet: "MessageRouter"
+ Pallet: "RemoteGovernance"

Pallet ParachainSystem
+ Entry: StorageEntryMetadata { name: "AuthorizedUpgrade", modifier: Optional, ty: Plain(UntrackedSymbol { id: 9, marker: PhantomData }), default: [0], docs: [" The next authorized upgrade, if there is one."] }
- Entry: StorageEntryMetadata { name: "AuthorizedUpgrade", modifier: Optional, ty: Plain(UntrackedSymbol { id: 9, marker: PhantomData }), default: [0], docs: [" The next authorized upgrade, if there is one."] }
+ Entry: StorageEntryMetadata { name: "LastDmqMqcHead", modifier: Default, ty: Plain(UntrackedSymbol { id: 150, 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: [" The last downward message queue chain head we have observed.", "", " This value is loaded before and saved after processing inbound downward messages carried", " by the system inherent."] }
- Entry: StorageEntryMetadata { name: "LastDmqMqcHead", modifier: Default, ty: Plain(UntrackedSymbol { id: 125, 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: [" The last downward message queue chain head we have observed.", "", " This value is loaded before and saved after processing inbound downward messages carried", " by the system inherent."] }
+ Entry: StorageEntryMetadata { name: "LastHrmpMqcHeads", modifier: Default, ty: Plain(UntrackedSymbol { id: 151, marker: PhantomData }), default: [0], docs: [" The message queue chain heads we have observed per each channel incoming channel.", "", " This value is loaded before and saved after processing inbound downward messages carried", " by the system inherent."] }
- Entry: StorageEntryMetadata { name: "LastHrmpMqcHeads", modifier: Default, ty: Plain(UntrackedSymbol { id: 126, marker: PhantomData }), default: [0], docs: [" The message queue chain heads we have observed per each channel incoming channel.", "", " This value is loaded before and saved after processing inbound downward messages carried", " by the system inherent."] }
+ Entry: StorageEntryMetadata { name: "RelevantMessagingState", modifier: Optional, ty: Plain(UntrackedSymbol { id: 145, marker: PhantomData }), default: [0], docs: [" The snapshot of some state related to messaging relevant to the current parachain as per", " the relay parent.", "", " This field is meant to be updated each block with the validation data inherent. Therefore,", " before processing of the inherent, e.g. in `on_initialize` this data may be stale.", "", " This data is also absent from the genesis."] }
- Entry: StorageEntryMetadata { name: "RelevantMessagingState", modifier: Optional, ty: Plain(UntrackedSymbol { id: 120, marker: PhantomData }), default: [0], docs: [" The snapshot of some state related to messaging relevant to the current parachain as per", " the relay parent.", "", " This field is meant to be updated each block with the validation data inherent. Therefore,", " before processing of the inherent, e.g. in `on_initialize` this data may be stale.", "", " This data is also absent from the genesis."] }
+ Entry: StorageEntryMetadata { name: "ValidationData", modifier: Optional, ty: Plain(UntrackedSymbol { id: 139, marker: PhantomData }), default: [0], docs: [" The [`PersistedValidationData`] set for this block.", " This value is expected to be set only once per block and it's never stored", " in the trie."] }
- Entry: StorageEntryMetadata { name: "ValidationData", modifier: Optional, ty: Plain(UntrackedSymbol { id: 114, marker: PhantomData }), default: [0], docs: [" The [`PersistedValidationData`] set for this block.", " This value is expected to be set only once per block and it's never stored", " in the trie."] }

Pallet PolkadotXcm
+ Entry: StorageEntryMetadata { name: "AssetTraps", modifier: Default, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 9, marker: PhantomData }, value: UntrackedSymbol { id: 4, marker: PhantomData } }, default: [0, 0, 0, 0], docs: [" The existing asset traps.", "", " Key is the blake2 256 hash of (origin, versioned `MultiAssets`) pair. Value is the number of", " times this pair has been trapped (usually just 1 if it exists at all)."] }
- Entry: StorageEntryMetadata { name: "AssetTraps", modifier: Default, ty: Map { hashers: [Identity], key: UntrackedSymbol { id: 9, marker: PhantomData }, value: UntrackedSymbol { id: 4, marker: PhantomData } }, default: [0, 0, 0, 0], docs: [" The existing asset traps.", "", " Key is the blake2 256 hash of (origin, versioned `MultiAssets`) pair. Value is the number of", " times this pair has been trapped (usually just 1 if it exists at all)."] }

Pallet Proxy
+ Entry: StorageEntryMetadata { name: "Announcements", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData }, value: UntrackedSymbol { id: 324, 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: 266, 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)."] }

Pallet Session
+ Entry: StorageEntryMetadata { name: "NextKeys", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData }, value: UntrackedSymbol { id: 196, 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: 172, marker: PhantomData } }, default: [0], docs: [" The next session keys for a validator."] }
+ Entry: StorageEntryMetadata { name: "QueuedKeys", modifier: Default, ty: Plain(UntrackedSymbol { id: 194, 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: 170, 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."] }

Pallet System
+ Entry: StorageEntryMetadata { name: "BlockHash", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData }, value: UntrackedSymbol { id: 9, 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: [" Map of block numbers to block hashes."] }
- Entry: StorageEntryMetadata { name: "BlockHash", modifier: Default, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 4, marker: PhantomData }, value: UntrackedSymbol { id: 9, 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: [" Map of block numbers to block hashes."] }
+ Entry: StorageEntryMetadata { name: "EventTopics", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 9, marker: PhantomData }, value: UntrackedSymbol { id: 117, marker: PhantomData } }, default: [0], docs: [" Mapping between a topic (represented by T::Hash) and a vector of indexes", " of events in the `<Events<T>>` list.", "", " All topic vectors have deterministic storage locations depending on the topic. This", " allows light-clients to leverage the changes trie storage tracking mechanism and", " in case of changes fetch the list of events of interest.", "", " The value has the type `(T::BlockNumber, EventIndex)` because if we used only just", " the `EventIndex` then in case if the topic has the same contents on the next block", " no notification will be triggered thus the event might be lost."] }
- Entry: StorageEntryMetadata { name: "EventTopics", modifier: Default, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 9, marker: PhantomData }, value: UntrackedSymbol { id: 92, marker: PhantomData } }, default: [0], docs: [" Mapping between a topic (represented by T::Hash) and a vector of indexes", " of events in the `<Events<T>>` list.", "", " All topic vectors have deterministic storage locations depending on the topic. This", " allows light-clients to leverage the changes trie storage tracking mechanism and", " in case of changes fetch the list of events of interest.", "", " The value has the type `(T::BlockNumber, EventIndex)` because if we used only just", " the `EventIndex` then in case if the topic has the same contents on the next block", " no notification will be triggered thus the event might be lost."] }
+ Entry: StorageEntryMetadata { name: "Events", modifier: Default, ty: Plain(UntrackedSymbol { id: 15, 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: 15, 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: "ParentHash", modifier: Default, ty: Plain(UntrackedSymbol { id: 9, 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: [" Hash of the previous block."] }
- Entry: StorageEntryMetadata { name: "ParentHash", modifier: Default, ty: Plain(UntrackedSymbol { id: 9, 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: [" Hash of the previous block."] }​

@aurexav aurexav merged commit c5b76d2 into main Nov 2, 2022
@aurexav aurexav deleted the xavier/remote-governance branch November 2, 2022 11:07
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.

5 participants