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

Add EVM support #30

Merged
merged 56 commits into from
Nov 14, 2022
Merged

Add EVM support #30

merged 56 commits into from
Nov 14, 2022

Conversation

boundless-forest
Copy link
Member

@boundless-forest boundless-forest commented Nov 10, 2022

I have tested the basic functionality locally with the original darwinia-common EVM tests. It works fine so far. I'll add more CI tests later in a separated pr.

image

AurevoirXavier and others added 20 commits November 8, 2022 13:36
* frame-system

* pallet-timestamp

* pallet-authorship

* pallet-balances

* pallet-transaction-payment

* pallet-parachain-system

* pallet-parachain-info

* pallet-aura-ext

* pallet-xcmp-queue

* pallet-dmp-queue

* pallet-session

* pallet-aura

* pallet-collator-selection

* format

* deal ambiguous name

* fix compile

* clear imports

* update visibility for pallets

* add license for pallets

* update darwinia comments
Base automatically changed from xavier/shell-chain to main November 10, 2022 11:30
@@ -402,6 +420,16 @@ pub fn run() -> Result<()> {
Err("Try-runtime must be enabled by `--features try-runtime`.".into())
}
},
// TODO: FIX ME
Copy link
Member Author

Choose a reason for hiding this comment

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

Let's keep things simple. This pr mainly focuses on EVM support. This TODO needs some refactoring in the service module, So, I prefer to finish it in a separate pr.

@github-actions
Copy link

github-actions bot commented Nov 11, 2022

Commit 214b06b

Darwinia

Check Runtime Version

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

Check Storage Prefix

- Pallet: "Auctions"
+ Pallet: "Aura"
+ Pallet: "AuraExt"
- Pallet: "Babe"
+ Pallet: "BaseFee"
- Pallet: "Bounties"
- Pallet: "ChildBounties"
- Pallet: "Claims"
+ Pallet: "CollatorSelection"
- Pallet: "Configuration"
- Pallet: "Council"
- Pallet: "Crowdloan"
- Pallet: "Democracy"
- Pallet: "Dmp"
+ Pallet: "DmpQueue"
+ Pallet: "EVM"
- Pallet: "ElectionProviderMultiPhase"
+ Pallet: "Ethereum"
- Pallet: "FastUnstake"
- Pallet: "Grandpa"
- Pallet: "Hrmp"
- Pallet: "Identity"
- Pallet: "ImOnline"
- Pallet: "Indices"
- Pallet: "Initializer"
- Pallet: "Multisig"
- Pallet: "NominationPools"
- Pallet: "Offences"
- Pallet: "ParaInclusion"
- Pallet: "ParaInherent"
- Pallet: "ParaScheduler"
- Pallet: "ParaSessionInfo"
+ Pallet: "ParachainInfo"
+ Pallet: "ParachainSystem"
- Pallet: "Paras"
- Pallet: "ParasDisputes"
- Pallet: "ParasShared"
- Pallet: "PhragmenElection"
- Pallet: "Preimage"
- Pallet: "Proxy"
- Pallet: "Registrar"
- Pallet: "Scheduler"
- Pallet: "Slots"
- Pallet: "Staking"
- Pallet: "TechnicalCommittee"
- Pallet: "TechnicalMembership"
- Pallet: "Tips"
- Pallet: "Treasury"
- Pallet: "Ump"
- Pallet: "Vesting"
- Pallet: "VoterList"
- Pallet: "XcmPallet"
+ Pallet: "XcmpQueue"

Pallet Session
+ Entry: StorageEntryMetadata { name: "NextKeys", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData }, value: UntrackedSymbol { id: 181, 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: 179, 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."] }

Pallet System
+ 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."] }
- 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."] }​
Commit 041060a

Darwinia

Check Runtime Version

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

Check Storage Prefix

- Pallet: "Auctions"
+ Pallet: "Aura"
+ Pallet: "AuraExt"
- Pallet: "Babe"
+ Pallet: "BaseFee"
- Pallet: "Bounties"
- Pallet: "ChildBounties"
- Pallet: "Claims"
+ Pallet: "CollatorSelection"
- Pallet: "Configuration"
- Pallet: "Council"
- Pallet: "Crowdloan"
- Pallet: "Democracy"
- Pallet: "Dmp"
+ Pallet: "DmpQueue"
+ Pallet: "EVM"
- Pallet: "ElectionProviderMultiPhase"
+ Pallet: "Ethereum"
- Pallet: "FastUnstake"
- Pallet: "Grandpa"
- Pallet: "Hrmp"
- Pallet: "Identity"
- Pallet: "ImOnline"
- Pallet: "Indices"
- Pallet: "Initializer"
- Pallet: "Multisig"
- Pallet: "NominationPools"
- Pallet: "Offences"
- Pallet: "ParaInclusion"
- Pallet: "ParaInherent"
- Pallet: "ParaScheduler"
- Pallet: "ParaSessionInfo"
+ Pallet: "ParachainInfo"
+ Pallet: "ParachainSystem"
- Pallet: "Paras"
- Pallet: "ParasDisputes"
- Pallet: "ParasShared"
- Pallet: "PhragmenElection"
- Pallet: "Preimage"
- Pallet: "Proxy"
- Pallet: "Registrar"
- Pallet: "Scheduler"
- Pallet: "Slots"
- Pallet: "Staking"
- Pallet: "TechnicalCommittee"
- Pallet: "TechnicalMembership"
- Pallet: "Tips"
- Pallet: "Treasury"
- Pallet: "Ump"
- Pallet: "Vesting"
- Pallet: "VoterList"
- Pallet: "XcmPallet"
+ Pallet: "XcmpQueue"

Pallet Session
+ Entry: StorageEntryMetadata { name: "NextKeys", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData }, value: UntrackedSymbol { id: 181, 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: 179, 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."] }

Pallet System
+ 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."] }
- 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."] }​
Commit 4c5e9b1

Darwinia

Check Runtime Version

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

Check Storage Prefix

- Pallet: "Auctions"
+ Pallet: "Aura"
+ Pallet: "AuraExt"
- Pallet: "Babe"
+ Pallet: "BaseFee"
- Pallet: "Bounties"
- Pallet: "ChildBounties"
- Pallet: "Claims"
+ Pallet: "CollatorSelection"
- Pallet: "Configuration"
- Pallet: "Council"
- Pallet: "Crowdloan"
- Pallet: "Democracy"
- Pallet: "Dmp"
+ Pallet: "DmpQueue"
+ Pallet: "EVM"
- Pallet: "ElectionProviderMultiPhase"
+ Pallet: "Ethereum"
- Pallet: "FastUnstake"
- Pallet: "Grandpa"
- Pallet: "Hrmp"
- Pallet: "Identity"
- Pallet: "ImOnline"
- Pallet: "Indices"
- Pallet: "Initializer"
- Pallet: "Multisig"
- Pallet: "NominationPools"
- Pallet: "Offences"
- Pallet: "ParaInclusion"
- Pallet: "ParaInherent"
- Pallet: "ParaScheduler"
- Pallet: "ParaSessionInfo"
+ Pallet: "ParachainInfo"
+ Pallet: "ParachainSystem"
- Pallet: "Paras"
- Pallet: "ParasDisputes"
- Pallet: "ParasShared"
- Pallet: "PhragmenElection"
- Pallet: "Preimage"
- Pallet: "Proxy"
- Pallet: "Registrar"
- Pallet: "Scheduler"
- Pallet: "Slots"
- Pallet: "Staking"
- Pallet: "TechnicalCommittee"
- Pallet: "TechnicalMembership"
- Pallet: "Tips"
- Pallet: "Treasury"
- Pallet: "Ump"
- Pallet: "Vesting"
- Pallet: "VoterList"
- Pallet: "XcmPallet"
+ Pallet: "XcmpQueue"

Pallet Session
+ Entry: StorageEntryMetadata { name: "NextKeys", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData }, value: UntrackedSymbol { id: 181, 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: 179, 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."] }

Pallet System
+ 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."] }
- 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."] }​
Commit f977488

Darwinia

Check Runtime Version

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

Check Storage Prefix

- Pallet: "Auctions"
+ Pallet: "Aura"
+ Pallet: "AuraExt"
- Pallet: "Babe"
+ Pallet: "BaseFee"
- Pallet: "Bounties"
- Pallet: "ChildBounties"
- Pallet: "Claims"
+ Pallet: "CollatorSelection"
- Pallet: "Configuration"
- Pallet: "Council"
- Pallet: "Crowdloan"
- Pallet: "Democracy"
- Pallet: "Dmp"
+ Pallet: "DmpQueue"
+ Pallet: "EVM"
- Pallet: "ElectionProviderMultiPhase"
+ Pallet: "Ethereum"
- Pallet: "FastUnstake"
- Pallet: "Grandpa"
- Pallet: "Hrmp"
- Pallet: "Identity"
- Pallet: "ImOnline"
- Pallet: "Indices"
- Pallet: "Initializer"
- Pallet: "Multisig"
- Pallet: "NominationPools"
- Pallet: "Offences"
- Pallet: "ParaInclusion"
- Pallet: "ParaInherent"
- Pallet: "ParaScheduler"
- Pallet: "ParaSessionInfo"
+ Pallet: "ParachainInfo"
+ Pallet: "ParachainSystem"
- Pallet: "Paras"
- Pallet: "ParasDisputes"
- Pallet: "ParasShared"
- Pallet: "PhragmenElection"
- Pallet: "Preimage"
- Pallet: "Proxy"
- Pallet: "Registrar"
- Pallet: "Scheduler"
- Pallet: "Slots"
- Pallet: "Staking"
- Pallet: "TechnicalCommittee"
- Pallet: "TechnicalMembership"
- Pallet: "Tips"
- Pallet: "Treasury"
- Pallet: "Ump"
- Pallet: "Vesting"
- Pallet: "VoterList"
- Pallet: "XcmPallet"
+ Pallet: "XcmpQueue"

Pallet Session
+ Entry: StorageEntryMetadata { name: "NextKeys", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData }, value: UntrackedSymbol { id: 181, 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: 179, 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."] }

Pallet System
+ 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."] }
- 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."] }​
Commit 93daa67

Darwinia

Check Runtime Version

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

Check Storage Prefix

- Pallet: "Auctions"
+ Pallet: "Aura"
+ Pallet: "AuraExt"
- Pallet: "Babe"
+ Pallet: "BaseFee"
- Pallet: "Bounties"
- Pallet: "ChildBounties"
- Pallet: "Claims"
+ Pallet: "CollatorSelection"
- Pallet: "Configuration"
- Pallet: "Council"
- Pallet: "Crowdloan"
- Pallet: "Democracy"
- Pallet: "Dmp"
+ Pallet: "DmpQueue"
+ Pallet: "EVM"
- Pallet: "ElectionProviderMultiPhase"
+ Pallet: "Ethereum"
- Pallet: "FastUnstake"
- Pallet: "Grandpa"
- Pallet: "Hrmp"
- Pallet: "Identity"
- Pallet: "ImOnline"
- Pallet: "Indices"
- Pallet: "Initializer"
- Pallet: "Multisig"
- Pallet: "NominationPools"
- Pallet: "Offences"
- Pallet: "ParaInclusion"
- Pallet: "ParaInherent"
- Pallet: "ParaScheduler"
- Pallet: "ParaSessionInfo"
+ Pallet: "ParachainInfo"
+ Pallet: "ParachainSystem"
- Pallet: "Paras"
- Pallet: "ParasDisputes"
- Pallet: "ParasShared"
- Pallet: "PhragmenElection"
- Pallet: "Preimage"
- Pallet: "Proxy"
- Pallet: "Registrar"
- Pallet: "Scheduler"
- Pallet: "Slots"
- Pallet: "Staking"
- Pallet: "TechnicalCommittee"
- Pallet: "TechnicalMembership"
- Pallet: "Tips"
- Pallet: "Treasury"
- Pallet: "Ump"
- Pallet: "Vesting"
- Pallet: "VoterList"
- Pallet: "XcmPallet"
+ Pallet: "XcmpQueue"

Pallet Session
+ Entry: StorageEntryMetadata { name: "NextKeys", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData }, value: UntrackedSymbol { id: 181, 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: 179, 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."] }

Pallet System
+ 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."] }
- 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."] }​
Commit 39ff669

Darwinia

Check Runtime Version

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

Check Storage Prefix

- Pallet: "Auctions"
+ Pallet: "Aura"
+ Pallet: "AuraExt"
- Pallet: "Babe"
+ Pallet: "BaseFee"
- Pallet: "Bounties"
- Pallet: "ChildBounties"
- Pallet: "Claims"
+ Pallet: "CollatorSelection"
- Pallet: "Configuration"
- Pallet: "Council"
- Pallet: "Crowdloan"
- Pallet: "Democracy"
- Pallet: "Dmp"
+ Pallet: "DmpQueue"
+ Pallet: "EVM"
- Pallet: "ElectionProviderMultiPhase"
+ Pallet: "Ethereum"
- Pallet: "FastUnstake"
- Pallet: "Grandpa"
- Pallet: "Hrmp"
- Pallet: "Identity"
- Pallet: "ImOnline"
- Pallet: "Indices"
- Pallet: "Initializer"
- Pallet: "Multisig"
- Pallet: "NominationPools"
- Pallet: "Offences"
- Pallet: "ParaInclusion"
- Pallet: "ParaInherent"
- Pallet: "ParaScheduler"
- Pallet: "ParaSessionInfo"
+ Pallet: "ParachainInfo"
+ Pallet: "ParachainSystem"
- Pallet: "Paras"
- Pallet: "ParasDisputes"
- Pallet: "ParasShared"
- Pallet: "PhragmenElection"
- Pallet: "Preimage"
- Pallet: "Proxy"
- Pallet: "Registrar"
- Pallet: "Scheduler"
- Pallet: "Slots"
- Pallet: "Staking"
- Pallet: "TechnicalCommittee"
- Pallet: "TechnicalMembership"
- Pallet: "Tips"
- Pallet: "Treasury"
- Pallet: "Ump"
- Pallet: "Vesting"
- Pallet: "VoterList"
- Pallet: "XcmPallet"
+ Pallet: "XcmpQueue"

Pallet Session
+ Entry: StorageEntryMetadata { name: "NextKeys", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData }, value: UntrackedSymbol { id: 181, 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: 179, 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."] }

Pallet System
+ 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."] }
- 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."] }​
Commit 140aa1c

Darwinia

Check Runtime Version

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

Check Storage Prefix

- Pallet: "Auctions"
+ Pallet: "Aura"
+ Pallet: "AuraExt"
- Pallet: "Babe"
+ Pallet: "BaseFee"
- Pallet: "Bounties"
- Pallet: "ChildBounties"
- Pallet: "Claims"
+ Pallet: "CollatorSelection"
- Pallet: "Configuration"
- Pallet: "Council"
- Pallet: "Crowdloan"
- Pallet: "Democracy"
- Pallet: "Dmp"
+ Pallet: "DmpQueue"
- Pallet: "ElectionProviderMultiPhase"
+ Pallet: "Ethereum"
+ Pallet: "Evm"
- Pallet: "FastUnstake"
- Pallet: "Grandpa"
- Pallet: "Hrmp"
- Pallet: "Identity"
- Pallet: "ImOnline"
- Pallet: "Indices"
- Pallet: "Initializer"
- Pallet: "Multisig"
- Pallet: "NominationPools"
- Pallet: "Offences"
- Pallet: "ParaInclusion"
- Pallet: "ParaInherent"
- Pallet: "ParaScheduler"
- Pallet: "ParaSessionInfo"
+ Pallet: "ParachainInfo"
+ Pallet: "ParachainSystem"
- Pallet: "Paras"
- Pallet: "ParasDisputes"
- Pallet: "ParasShared"
- Pallet: "PhragmenElection"
- Pallet: "Preimage"
- Pallet: "Proxy"
- Pallet: "Registrar"
- Pallet: "Scheduler"
- Pallet: "Slots"
- Pallet: "Staking"
- Pallet: "TechnicalCommittee"
- Pallet: "TechnicalMembership"
- Pallet: "Tips"
- Pallet: "Treasury"
- Pallet: "Ump"
- Pallet: "Vesting"
- Pallet: "VoterList"
- Pallet: "XcmPallet"
+ Pallet: "XcmpQueue"

Pallet Session
+ Entry: StorageEntryMetadata { name: "NextKeys", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData }, value: UntrackedSymbol { id: 181, 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: 179, 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."] }

Pallet System
+ 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."] }
- 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."] }​
Commit 00a2fa1

Darwinia

Check Runtime Version

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

Check Storage Prefix

- Pallet: "Auctions"
+ Pallet: "Aura"
+ Pallet: "AuraExt"
- Pallet: "Babe"
+ Pallet: "BaseFee"
- Pallet: "Bounties"
- Pallet: "ChildBounties"
- Pallet: "Claims"
+ Pallet: "CollatorSelection"
- Pallet: "Configuration"
- Pallet: "Council"
- Pallet: "Crowdloan"
- Pallet: "Democracy"
- Pallet: "Dmp"
+ Pallet: "DmpQueue"
- Pallet: "ElectionProviderMultiPhase"
+ Pallet: "Ethereum"
+ Pallet: "Evm"
- Pallet: "FastUnstake"
- Pallet: "Grandpa"
- Pallet: "Hrmp"
- Pallet: "Identity"
- Pallet: "ImOnline"
- Pallet: "Indices"
- Pallet: "Initializer"
- Pallet: "Multisig"
- Pallet: "NominationPools"
- Pallet: "Offences"
- Pallet: "ParaInclusion"
- Pallet: "ParaInherent"
- Pallet: "ParaScheduler"
- Pallet: "ParaSessionInfo"
+ Pallet: "ParachainInfo"
+ Pallet: "ParachainSystem"
- Pallet: "Paras"
- Pallet: "ParasDisputes"
- Pallet: "ParasShared"
- Pallet: "PhragmenElection"
- Pallet: "Preimage"
- Pallet: "Proxy"
- Pallet: "Registrar"
- Pallet: "Scheduler"
- Pallet: "Slots"
- Pallet: "Staking"
- Pallet: "TechnicalCommittee"
- Pallet: "TechnicalMembership"
- Pallet: "Tips"
- Pallet: "Treasury"
- Pallet: "Ump"
- Pallet: "Vesting"
- Pallet: "VoterList"
- Pallet: "XcmPallet"
+ Pallet: "XcmpQueue"

Pallet Session
+ Entry: StorageEntryMetadata { name: "NextKeys", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData }, value: UntrackedSymbol { id: 181, 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: 179, 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."] }

Pallet System
+ 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."] }
- 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."] }​
Commit ebe9cac

Darwinia

Check Runtime Version

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

Check Storage Prefix

- Pallet: "Auctions"
+ Pallet: "Aura"
+ Pallet: "AuraExt"
- Pallet: "Babe"
+ Pallet: "BaseFee"
- Pallet: "Bounties"
- Pallet: "ChildBounties"
- Pallet: "Claims"
+ Pallet: "CollatorSelection"
- Pallet: "Configuration"
- Pallet: "Council"
- Pallet: "Crowdloan"
- Pallet: "Democracy"
- Pallet: "Dmp"
+ Pallet: "DmpQueue"
- Pallet: "ElectionProviderMultiPhase"
+ Pallet: "Ethereum"
+ Pallet: "Evm"
- Pallet: "FastUnstake"
- Pallet: "Grandpa"
- Pallet: "Hrmp"
- Pallet: "Identity"
- Pallet: "ImOnline"
- Pallet: "Indices"
- Pallet: "Initializer"
- Pallet: "Multisig"
- Pallet: "NominationPools"
- Pallet: "Offences"
- Pallet: "ParaInclusion"
- Pallet: "ParaInherent"
- Pallet: "ParaScheduler"
- Pallet: "ParaSessionInfo"
+ Pallet: "ParachainInfo"
+ Pallet: "ParachainSystem"
- Pallet: "Paras"
- Pallet: "ParasDisputes"
- Pallet: "ParasShared"
- Pallet: "PhragmenElection"
- Pallet: "Preimage"
- Pallet: "Proxy"
- Pallet: "Registrar"
- Pallet: "Scheduler"
- Pallet: "Slots"
- Pallet: "Staking"
- Pallet: "TechnicalCommittee"
- Pallet: "TechnicalMembership"
- Pallet: "Tips"
- Pallet: "Treasury"
- Pallet: "Ump"
- Pallet: "Vesting"
- Pallet: "VoterList"
- Pallet: "XcmPallet"
+ Pallet: "XcmpQueue"

Pallet Session
+ Entry: StorageEntryMetadata { name: "NextKeys", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData }, value: UntrackedSymbol { id: 181, 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: 179, 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."] }

Pallet System
+ 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."] }
- 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."] }​
Commit a2ba77d

Darwinia

Check Runtime Version

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

Check Storage Prefix

- Pallet: "Auctions"
+ Pallet: "Aura"
+ Pallet: "AuraExt"
- Pallet: "Babe"
+ Pallet: "BaseFee"
- Pallet: "Bounties"
- Pallet: "ChildBounties"
- Pallet: "Claims"
+ Pallet: "CollatorSelection"
- Pallet: "Configuration"
- Pallet: "Council"
- Pallet: "Crowdloan"
- Pallet: "Democracy"
- Pallet: "Dmp"
+ Pallet: "DmpQueue"
- Pallet: "ElectionProviderMultiPhase"
+ Pallet: "Ethereum"
+ Pallet: "Evm"
- Pallet: "FastUnstake"
- Pallet: "Grandpa"
- Pallet: "Hrmp"
- Pallet: "Identity"
- Pallet: "ImOnline"
- Pallet: "Indices"
- Pallet: "Initializer"
- Pallet: "Multisig"
- Pallet: "NominationPools"
- Pallet: "Offences"
- Pallet: "ParaInclusion"
- Pallet: "ParaInherent"
- Pallet: "ParaScheduler"
- Pallet: "ParaSessionInfo"
+ Pallet: "ParachainInfo"
+ Pallet: "ParachainSystem"
- Pallet: "Paras"
- Pallet: "ParasDisputes"
- Pallet: "ParasShared"
- Pallet: "PhragmenElection"
- Pallet: "Preimage"
- Pallet: "Proxy"
- Pallet: "Registrar"
- Pallet: "Scheduler"
- Pallet: "Slots"
- Pallet: "Staking"
- Pallet: "TechnicalCommittee"
- Pallet: "TechnicalMembership"
- Pallet: "Tips"
- Pallet: "Treasury"
- Pallet: "Ump"
- Pallet: "Vesting"
- Pallet: "VoterList"
- Pallet: "XcmPallet"
+ Pallet: "XcmpQueue"

Pallet Session
+ Entry: StorageEntryMetadata { name: "NextKeys", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData }, value: UntrackedSymbol { id: 181, 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: 179, 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."] }

Pallet System
+ 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."] }
- 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."] }​
Commit 2d3cf18

Darwinia

Check Runtime Version

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

Check Storage Prefix

- Pallet: "Auctions"
+ Pallet: "Aura"
+ Pallet: "AuraExt"
- Pallet: "Babe"
+ Pallet: "BaseFee"
- Pallet: "Bounties"
- Pallet: "ChildBounties"
- Pallet: "Claims"
+ Pallet: "CollatorSelection"
- Pallet: "Configuration"
- Pallet: "Council"
- Pallet: "Crowdloan"
- Pallet: "Democracy"
- Pallet: "Dmp"
+ Pallet: "DmpQueue"
- Pallet: "ElectionProviderMultiPhase"
+ Pallet: "Ethereum"
+ Pallet: "Evm"
- Pallet: "FastUnstake"
- Pallet: "Grandpa"
- Pallet: "Hrmp"
- Pallet: "Identity"
- Pallet: "ImOnline"
- Pallet: "Indices"
- Pallet: "Initializer"
- Pallet: "Multisig"
- Pallet: "NominationPools"
- Pallet: "Offences"
- Pallet: "ParaInclusion"
- Pallet: "ParaInherent"
- Pallet: "ParaScheduler"
- Pallet: "ParaSessionInfo"
+ Pallet: "ParachainInfo"
+ Pallet: "ParachainSystem"
- Pallet: "Paras"
- Pallet: "ParasDisputes"
- Pallet: "ParasShared"
- Pallet: "PhragmenElection"
- Pallet: "Preimage"
- Pallet: "Proxy"
- Pallet: "Registrar"
- Pallet: "Scheduler"
- Pallet: "Slots"
- Pallet: "Staking"
- Pallet: "TechnicalCommittee"
- Pallet: "TechnicalMembership"
- Pallet: "Tips"
- Pallet: "Treasury"
- Pallet: "Ump"
- Pallet: "Vesting"
- Pallet: "VoterList"
- Pallet: "XcmPallet"
+ Pallet: "XcmpQueue"

Pallet Session
+ Entry: StorageEntryMetadata { name: "NextKeys", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData }, value: UntrackedSymbol { id: 181, 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: 179, 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."] }

Pallet System
+ 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."] }
- 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."] }​
Commit 502a37f

Darwinia

Check Runtime Version

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

Check Storage Prefix

- Pallet: "Auctions"
+ Pallet: "Aura"
+ Pallet: "AuraExt"
- Pallet: "Babe"
+ Pallet: "BaseFee"
- Pallet: "Bounties"
- Pallet: "ChildBounties"
- Pallet: "Claims"
+ Pallet: "CollatorSelection"
- Pallet: "Configuration"
- Pallet: "Council"
- Pallet: "Crowdloan"
- Pallet: "Democracy"
- Pallet: "Dmp"
+ Pallet: "DmpQueue"
- Pallet: "ElectionProviderMultiPhase"
+ Pallet: "Ethereum"
+ Pallet: "Evm"
- Pallet: "FastUnstake"
- Pallet: "Grandpa"
- Pallet: "Hrmp"
- Pallet: "Identity"
- Pallet: "ImOnline"
- Pallet: "Indices"
- Pallet: "Initializer"
- Pallet: "Multisig"
- Pallet: "NominationPools"
- Pallet: "Offences"
- Pallet: "ParaInclusion"
- Pallet: "ParaInherent"
- Pallet: "ParaScheduler"
- Pallet: "ParaSessionInfo"
+ Pallet: "ParachainInfo"
+ Pallet: "ParachainSystem"
- Pallet: "Paras"
- Pallet: "ParasDisputes"
- Pallet: "ParasShared"
- Pallet: "PhragmenElection"
- Pallet: "Preimage"
- Pallet: "Proxy"
- Pallet: "Registrar"
- Pallet: "Scheduler"
- Pallet: "Slots"
- Pallet: "Staking"
- Pallet: "TechnicalCommittee"
- Pallet: "TechnicalMembership"
- Pallet: "Tips"
- Pallet: "Treasury"
- Pallet: "Ump"
- Pallet: "Vesting"
- Pallet: "VoterList"
- Pallet: "XcmPallet"
+ Pallet: "XcmpQueue"

Pallet Session
+ Entry: StorageEntryMetadata { name: "NextKeys", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData }, value: UntrackedSymbol { id: 181, 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: 179, 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."] }

Pallet System
+ 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."] }
- 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."] }​
Commit 41f0999

Darwinia

Check Runtime Version

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

Check Storage Prefix

- Pallet: "Auctions"
+ Pallet: "Aura"
+ Pallet: "AuraExt"
- Pallet: "Babe"
+ Pallet: "BaseFee"
- Pallet: "Bounties"
- Pallet: "ChildBounties"
- Pallet: "Claims"
+ Pallet: "CollatorSelection"
- Pallet: "Configuration"
- Pallet: "Council"
- Pallet: "Crowdloan"
- Pallet: "Democracy"
- Pallet: "Dmp"
+ Pallet: "DmpQueue"
- Pallet: "ElectionProviderMultiPhase"
+ Pallet: "Ethereum"
+ Pallet: "Evm"
- Pallet: "FastUnstake"
- Pallet: "Grandpa"
- Pallet: "Hrmp"
- Pallet: "Identity"
- Pallet: "ImOnline"
- Pallet: "Indices"
- Pallet: "Initializer"
- Pallet: "Multisig"
- Pallet: "NominationPools"
- Pallet: "Offences"
- Pallet: "ParaInclusion"
- Pallet: "ParaInherent"
- Pallet: "ParaScheduler"
- Pallet: "ParaSessionInfo"
+ Pallet: "ParachainInfo"
+ Pallet: "ParachainSystem"
- Pallet: "Paras"
- Pallet: "ParasDisputes"
- Pallet: "ParasShared"
- Pallet: "PhragmenElection"
- Pallet: "Preimage"
- Pallet: "Proxy"
- Pallet: "Registrar"
- Pallet: "Scheduler"
- Pallet: "Slots"
- Pallet: "Staking"
- Pallet: "TechnicalCommittee"
- Pallet: "TechnicalMembership"
- Pallet: "Tips"
- Pallet: "Treasury"
- Pallet: "Ump"
- Pallet: "Vesting"
- Pallet: "VoterList"
- Pallet: "XcmPallet"
+ Pallet: "XcmpQueue"

Pallet Session
+ Entry: StorageEntryMetadata { name: "NextKeys", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData }, value: UntrackedSymbol { id: 181, 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: 179, 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."] }

Pallet System
+ 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."] }
- 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."] }​

@boundless-forest
Copy link
Member Author

@AurevoirXavier Any insight about the failed CI?

@AurevoirXavier AurevoirXavier merged commit e5dfcd6 into main Nov 14, 2022
@AurevoirXavier AurevoirXavier deleted the bear-add-evm-support branch November 14, 2022 10:14
@AurevoirXavier AurevoirXavier mentioned this pull request Nov 15, 2022
38 tasks
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
3 participants