darwinia icon indicating copy to clipboard operation
darwinia copied to clipboard

Fix system account frozen field

Open aurexav opened this issue 10 months ago • 3 comments

Closes #1483.

I'll test Darwinia again once the 6620 runtime upgrade is completed. Do not merge for now.

The algorithm is based on the code found at https://github.com/paritytech/polkadot-sdk/blob/master/substrate/frame/balances/src/lib.rs#L1028-L1043.

aurexav avatar Apr 25 '24 09:04 aurexav

Check 177523b422d2818324d953ac907cec045e8b69cd darwinia-dev

Check runtime version

RuntimeVersion {
    spec_name: "Darwinia2",
    impl_name: "DarwiniaOfficialRust",
    authoring_version: 0,
-   spec_version: 6610,
+   spec_version: 6620,
    impl_version: 0,
    transaction_version: 0,
    state_version: 0,
}

Check runtime storage

- Pallet: "EcdsaAuthority"
- Pallet: "MessageGadget"

Pallet AccountMigration
+ Entry: StorageEntryMetadata { name: "Ledgers", modifier: Optional, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 42, marker: PhantomData<fn() -> core::any::TypeId> }, value: UntrackedSymbol { id: 401, marker: PhantomData<fn() -> core::any::TypeId> } }, default: [0], docs: [" [`darwinia_staking::migration::v2::OldLedger`] data."] }
- Entry: StorageEntryMetadata { name: "Ledgers", modifier: Optional, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 42, marker: PhantomData<fn() -> core::any::TypeId> }, value: UntrackedSymbol { id: 408, marker: PhantomData<fn() -> core::any::TypeId> } }, default: [0], docs: [" [`darwinia_staking::Ledgers`] data."] }

Pallet DarwiniaStaking
+ Entry: StorageEntryMetadata { name: "ExposureCache0", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData<fn() -> core::any::TypeId> }, value: UntrackedSymbol { id: 413, marker: PhantomData<fn() -> core::any::TypeId> } }, default: [0], docs: [" Exposure cache 0."] }
- Entry: StorageEntryMetadata { name: "ExposureCache0", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData<fn() -> core::any::TypeId> }, value: UntrackedSymbol { id: 419, marker: PhantomData<fn() -> core::any::TypeId> } }, default: [0], docs: [" Exposure cache 0."] }
+ Entry: StorageEntryMetadata { name: "ExposureCache1", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData<fn() -> core::any::TypeId> }, value: UntrackedSymbol { id: 413, marker: PhantomData<fn() -> core::any::TypeId> } }, default: [0], docs: [" Exposure cache 1."] }
- Entry: StorageEntryMetadata { name: "ExposureCache1", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData<fn() -> core::any::TypeId> }, value: UntrackedSymbol { id: 419, marker: PhantomData<fn() -> core::any::TypeId> } }, default: [0], docs: [" Exposure cache 1."] }
+ Entry: StorageEntryMetadata { name: "ExposureCache2", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData<fn() -> core::any::TypeId> }, value: UntrackedSymbol { id: 413, marker: PhantomData<fn() -> core::any::TypeId> } }, default: [0], docs: [" Exposure cache 2."] }
- Entry: StorageEntryMetadata { name: "ExposureCache2", modifier: Optional, ty: Map { hashers: [Twox64Concat], key: UntrackedSymbol { id: 0, marker: PhantomData<fn() -> core::any::TypeId> }, value: UntrackedSymbol { id: 419, marker: PhantomData<fn() -> core::any::TypeId> } }, default: [0], docs: [" Exposure cache 2."] }
- Entry: StorageEntryMetadata { name: "KtonPool", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData<fn() -> core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Total staked KTON."] }
+ Entry: StorageEntryMetadata { name: "Ledgers", modifier: Optional, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData<fn() -> core::any::TypeId> }, value: UntrackedSymbol { id: 410, marker: PhantomData<fn() -> core::any::TypeId> } }, default: [0], docs: [" All staking ledgers."] }
- Entry: StorageEntryMetadata { name: "Ledgers", modifier: Optional, ty: Map { hashers: [Blake2_128Concat], key: UntrackedSymbol { id: 0, marker: PhantomData<fn() -> core::any::TypeId> }, value: UntrackedSymbol { id: 408, marker: PhantomData<fn() -> core::any::TypeId> } }, default: [0], docs: [" All staking ledgers."] }
- Entry: StorageEntryMetadata { name: "MigrationStartBlock", modifier: Default, ty: Plain(UntrackedSymbol { id: 4, marker: PhantomData<fn() -> core::any::TypeId> }), default: [0, 0, 0, 0], docs: [" Migration starting block."] }
+ Entry: StorageEntryMetadata { name: "RateLimit", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData<fn() -> core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Rate limit.", "", " The maximum amount of RING that can be staked or unstaked in one session."] }
+ Entry: StorageEntryMetadata { name: "RateLimitState", modifier: Default, ty: Plain(UntrackedSymbol { id: 420, marker: PhantomData<fn() -> core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Rate limit state.", "", " Tracks the rate limit state in a session."] }
- Entry: StorageEntryMetadata { name: "RingPool", modifier: Default, ty: Plain(UntrackedSymbol { id: 6, marker: PhantomData<fn() -> core::any::TypeId> }), default: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], docs: [" Total staked RING.", "", " This will count RING + deposit(locking RING)."] }

github-actions[bot] avatar Apr 25 '24 09:04 github-actions[bot]

Check 177523b422d2818324d953ac907cec045e8b69cd crab-dev

Check runtime version


Check runtime storage


github-actions[bot] avatar Apr 25 '24 09:04 github-actions[bot]

Check 177523b422d2818324d953ac907cec045e8b69cd pangolin-dev

Check runtime version


Check runtime storage


github-actions[bot] avatar Apr 25 '24 09:04 github-actions[bot]

Check b2a8fdb85d8f578cfb6a795a56ff1cca8ae25b59 pangolin-dev

Check runtime version


Check runtime storage


github-actions[bot] avatar May 07 '24 04:05 github-actions[bot]

Check b2a8fdb85d8f578cfb6a795a56ff1cca8ae25b59 crab-dev

Check runtime version


Check runtime storage


github-actions[bot] avatar May 07 '24 04:05 github-actions[bot]

Check b2a8fdb85d8f578cfb6a795a56ff1cca8ae25b59 darwinia-dev

Check runtime version


Check runtime storage


github-actions[bot] avatar May 07 '24 04:05 github-actions[bot]

Check b2a8fdb85d8f578cfb6a795a56ff1cca8ae25b59 crab-dev

Check runtime version


Check runtime storage


github-actions[bot] avatar May 07 '24 11:05 github-actions[bot]

Check b2a8fdb85d8f578cfb6a795a56ff1cca8ae25b59 darwinia-dev

Check runtime version


Check runtime storage


github-actions[bot] avatar May 07 '24 11:05 github-actions[bot]

Check b2a8fdb85d8f578cfb6a795a56ff1cca8ae25b59 pangolin-dev

Check runtime version


Check runtime storage


github-actions[bot] avatar May 07 '24 11:05 github-actions[bot]

Check 9a5d2ed963f3388f3e968b788cc31e349788059a darwinia-dev

Check runtime version


Check runtime storage


github-actions[bot] avatar May 07 '24 11:05 github-actions[bot]

Check 9a5d2ed963f3388f3e968b788cc31e349788059a pangolin-dev

Check runtime version


Check runtime storage


github-actions[bot] avatar May 07 '24 11:05 github-actions[bot]

Check 9a5d2ed963f3388f3e968b788cc31e349788059a crab-dev

Check runtime version


Check runtime storage


github-actions[bot] avatar May 07 '24 11:05 github-actions[bot]