There are 139 storages from 35 pallets.
- System - 0
-
Account
key: sp_core::crypto::AccountId32 value: frame_system::AccountInfo<U32, pallet_duniter_account::types::AccountData<U64, U32>>
-
ExtrinsicCount
value: Option<U32>
-
InherentsApplied
value: Bool
-
BlockWeight
value: frame_support::dispatch::PerDispatchClass<sp_weights::weight_v2::Weight>
-
AllExtrinsicsLen
value: Option<U32>
-
BlockHash
key: U32 value: primitive_types::H256
-
ExtrinsicData
key: U32 value: Vec<U8>
-
Number
value: U32
-
ParentHash
value: primitive_types::H256
-
Digest
value: sp_runtime::generic::digest::Digest
-
Events
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.
value: Vec<frame_system::EventRecord<gdev_runtime::RuntimeEvent, primitive_types::H256>>
-
EventCount
value: U32
-
EventTopics
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
(BlockNumberFor<T>, EventIndex)
because if we used only just theEventIndex
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.key: primitive_types::H256 value: Vec<(U32, U32)>
-
LastRuntimeUpgrade
value: Option<frame_system::LastRuntimeUpgradeInfo>
-
UpgradedToU32RefCount
value: Bool
-
UpgradedToTripleRefCount
value: Bool
-
ExecutionPhase
value: Option<frame_system::Phase>
-
AuthorizedUpgrade
value: Option<frame_system::CodeUpgradeAuthorization<>>
-
- Account - 1
- Scheduler - 2
-
IncompleteSince
value: Option<U32>
-
Agenda
key: U32 value: bounded_collections::bounded_vec::BoundedVec<Option<pallet_scheduler::Scheduled<[U8; 32], frame_support::traits::preimages::Bounded<gdev_runtime::RuntimeCall, sp_runtime::traits::BlakeTwo256>, U32, gdev_runtime::OriginCaller, sp_core::crypto::AccountId32>>, >
-
Retries
key: (U32, U32) value: pallet_scheduler::RetryConfig<U32>
-
Lookup
For v3 -> v4 the previously unbounded identities are Blake2-256 hashed to form the v4 identities.
key: [U8; 32] value: (U32, U32)
-
- Babe - 3
-
EpochIndex
value: U64
-
Authorities
value: bounded_collections::weak_bounded_vec::WeakBoundedVec<(sp_consensus_babe::app::Public, U64), >
-
GenesisSlot
value: sp_consensus_slots::Slot
-
CurrentSlot
value: sp_consensus_slots::Slot
-
Randomness
This MUST NOT be used for gambling, as it can be influenced by a malicious validator in the short term. It MAY be used in many cryptographic protocols, however, so long as one remembers that this (like everything else on-chain) it is public. For example, it can be used where a number is needed that cannot have been chosen by an adversary, for purposes such as public-coin zero-knowledge proofs.
value: [U8; 32]
-
PendingEpochConfigChange
value: Option<sp_consensus_babe::digests::NextConfigDescriptor>
-
NextRandomness
value: [U8; 32]
-
NextAuthorities
value: bounded_collections::weak_bounded_vec::WeakBoundedVec<(sp_consensus_babe::app::Public, U64), >
-
SegmentIndex
We make a trade-off between storage accesses and list length. We store the under-construction randomness in segments of up to
UNDER_CONSTRUCTION_SEGMENT_LENGTH
.Once a segment reaches this length, we begin the next one. We reset all segments and return to
0
at the beginning of every epoch.value: U32
-
UnderConstruction
key: U32 value: bounded_collections::bounded_vec::BoundedVec<[U8; 32], >
-
Initialized
value: Option<Option<sp_consensus_babe::digests::PreDigest>>
-
AuthorVrfRandomness
It is set in
on_finalize
, before it will contain the value from the last block.value: Option<[U8; 32]>
-
EpochStart
value: (U32, U32)
-
Lateness
This entry is populated as part of block execution and is cleaned up on block finalization. Querying this storage entry outside of block execution context should always yield zero.
value: U32
-
EpochConfig
value: Option<sp_consensus_babe::BabeEpochConfiguration>
-
NextEpochConfig
value: Option<sp_consensus_babe::BabeEpochConfiguration>
-
SkippedEpochs
This is only used for validating equivocation proofs. An equivocation proof must contains a key-ownership proof for a given session, therefore we need a way to tie together sessions and epoch indices, i.e. we need to validate that a validator was the owner of a given key on a given session, and what the active epoch index was during that session.
value: bounded_collections::bounded_vec::BoundedVec<(U64, U32), >
-
- Timestamp - 4
-
Now
value: U64
-
DidUpdate
This value is updated to
true
upon successful submission of a timestamp by a node. It is then checked at the end of each block execution in theon_finalize
hook.value: Bool
-
- Parameters - 5
-
ParametersStorage
value: pallet_duniter_test_parameters::types::Parameters<U32, U32, U64, U32>
-
- Balances - 6
-
TotalIssuance
value: U64
-
InactiveIssuance
value: U64
-
Account
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.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 theBalances
pallet, which uses aStorageMap
to store balances data only. NOTE: This is only used in the case that this pallet is used to store balances.key: sp_core::crypto::AccountId32 value: pallet_balances::types::AccountData<U64>
-
Locks
Use of locks is deprecated in favour of freezes. See
https://github.com/paritytech/substrate/pull/12951/
key: sp_core::crypto::AccountId32 value: bounded_collections::weak_bounded_vec::WeakBoundedVec<pallet_balances::types::BalanceLock<U64>, >
-
Reserves
Use of reserves is deprecated in favour of holds. See
https://github.com/paritytech/substrate/pull/12951/
key: sp_core::crypto::AccountId32 value: bounded_collections::bounded_vec::BoundedVec<pallet_balances::types::ReserveData<[U8; 8], U64>, >
-
Holds
key: sp_core::crypto::AccountId32 value: bounded_collections::bounded_vec::BoundedVec<frame_support::traits::tokens::misc::IdAmount<gdev_runtime::RuntimeHoldReason, U64>, >
-
Freezes
key: sp_core::crypto::AccountId32 value: bounded_collections::bounded_vec::BoundedVec<frame_support::traits::tokens::misc::IdAmount<(), U64>, >
-
- TransactionPayment - 32
-
NextFeeMultiplier
value: sp_arithmetic::fixed_point::FixedU128
-
StorageVersion
value: pallet_transaction_payment::Releases
-
- OneshotAccount - 7
-
OneshotAccounts
key: sp_core::crypto::AccountId32 value: U64
-
- Quota - 66
-
IdtyQuota
key: U32 value: pallet_quota::pallet::Quota<U32, U64>
-
RefundQueue
value: bounded_collections::bounded_vec::BoundedVec<pallet_quota::pallet::Refund<sp_core::crypto::AccountId32, U32, U64>, >
-
- SmithMembers - 10
-
Smiths
key: U32 value: pallet_smith_members::types::SmithMeta<U32>
-
ExpiresOn
key: U32 value: Vec<U32>
-
CurrentSession
value: U32
-
- AuthorityMembers - 11
-
IncomingAuthorities
value: Vec<U32>
-
OnlineAuthorities
value: Vec<U32>
-
OutgoingAuthorities
value: Vec<U32>
-
Members
key: U32 value: pallet_authority_members::types::MemberData<sp_core::crypto::AccountId32>
-
Blacklist
value: Vec<U32>
-
- Authorship - 12
-
Author
value: Option<sp_core::crypto::AccountId32>
-
- Offences - 13
-
Reports
key: primitive_types::H256 value: sp_staking::offence::OffenceDetails<sp_core::crypto::AccountId32, (sp_core::crypto::AccountId32, common_runtime::entities::ValidatorFullIdentification)>
-
ConcurrentReportsIndex
key: ([U8; 16], Vec<U8>) value: Vec<primitive_types::H256>
-
- Historical - 14
-
HistoricalSessions
key: U32 value: (primitive_types::H256, U32)
-
StoredRange
value: Option<(U32, U32)>
-
- Session - 15
-
Validators
value: Vec<sp_core::crypto::AccountId32>
-
CurrentIndex
value: U32
-
QueuedChanged
value: Bool
-
QueuedKeys
value: Vec<(sp_core::crypto::AccountId32, gdev_runtime::opaque::SessionKeys)>
-
DisabledValidators
The vec is always kept sorted so that we can find whether a given validator is disabled using binary search. It gets cleared when
on_session_ending
returns a new set of identities.value: Vec<U32>
-
NextKeys
key: sp_core::crypto::AccountId32 value: gdev_runtime::opaque::SessionKeys
-
KeyOwner
key: (sp_core::crypto::KeyTypeId, Vec<U8>) value: sp_core::crypto::AccountId32
-
- Grandpa - 16
-
State
value: pallet_grandpa::StoredState<U32>
-
PendingChange
value: Option<pallet_grandpa::StoredPendingChange<U32, >>
-
NextForced
value: Option<U32>
-
Stalled
value: Option<(U32, U32)>
-
CurrentSetId
value: U64
-
SetIdSession
This is only used for validating equivocation proofs. An equivocation proof must contains a key-ownership proof for a given session, therefore we need a way to tie together sessions and GRANDPA set ids, i.e. we need to validate that a validator was the owner of a given key on a given session, and what the active set ID was during that session.
TWOX-NOTE:
SetId
is not under user control.key: U64 value: U32
-
Authorities
value: bounded_collections::weak_bounded_vec::WeakBoundedVec<(sp_consensus_grandpa::app::Public, U64), >
-
- ImOnline - 17
-
HeartbeatAfter
At the beginning of each session we set this to a value that should fall roughly in the middle of the session duration. The idea is to first wait for the validators to produce a block in the current session, so that the heartbeat later on will not be necessary.
This value will only be used as a fallback if we fail to get a proper session progress estimate from
NextSessionRotation
, as those estimates should be more accurate then the value we calculate forHeartbeatAfter
.value: U32
-
Keys
value: bounded_collections::weak_bounded_vec::WeakBoundedVec<pallet_im_online::sr25519::app_sr25519::Public, >
-
ReceivedHeartbeats
key: (U32, U32) value: Bool
-
AuthoredBlocks
key: (U32, sp_core::crypto::AccountId32) value: U32
-
- AuthorityDiscovery - 18
-
Keys
value: bounded_collections::weak_bounded_vec::WeakBoundedVec<sp_authority_discovery::app::Public, >
-
NextKeys
value: bounded_collections::weak_bounded_vec::WeakBoundedVec<sp_authority_discovery::app::Public, >
-
- Sudo - 20
-
Key
value: Option<sp_core::crypto::AccountId32>
-
- UpgradeOrigin - 21
- Preimage - 22
-
StatusFor
key: primitive_types::H256 value: pallet_preimage::OldRequestStatus<sp_core::crypto::AccountId32, U64>
-
RequestStatusFor
key: primitive_types::H256 value: pallet_preimage::RequestStatus<sp_core::crypto::AccountId32, ()>
-
PreimageFor
key: (primitive_types::H256, U32) value: bounded_collections::bounded_vec::BoundedVec<U8, >
-
- TechnicalCommittee - 23
-
Proposals
value: bounded_collections::bounded_vec::BoundedVec<primitive_types::H256, >
-
ProposalOf
key: primitive_types::H256 value: gdev_runtime::RuntimeCall
-
CostOf
Determined by [Config::Consideration] and may be not present for certain proposals (e.g. if the proposal count at the time of creation was below threshold N).
key: primitive_types::H256 value: (sp_core::crypto::AccountId32, ())
-
Voting
key: primitive_types::H256 value: pallet_collective::Votes<sp_core::crypto::AccountId32, U32>
-
ProposalCount
value: U32
-
Members
value: Vec<sp_core::crypto::AccountId32>
-
Prime
value: Option<sp_core::crypto::AccountId32>
-
- UniversalDividend - 30
-
CurrentUd
value: U64
-
CurrentUdIndex
value: U16
-
MonetaryMass
value: U64
-
NextReeval
value: Option<U64>
-
NextUd
value: Option<U64>
-
PastReevals
value: bounded_collections::bounded_vec::BoundedVec<(U16, U64), >
-
- Wot - 40
- Identity - 41
-
Identities
key: U32 value: pallet_identity::types::IdtyValue<U32, sp_core::crypto::AccountId32, common_runtime::entities::IdtyData>
-
CounterForIdentities
value: U32
-
IdentityIndexOf
key: sp_core::crypto::AccountId32 value: U32
-
IdentitiesNames
key: pallet_identity::types::IdtyName value: U32
-
NextIdtyIndex
value: U32
-
IdentityChangeSchedule
key: U32 value: Vec<U32>
-
- Membership - 42
-
Membership
key: U32 value: sp_membership::MembershipData<U32>
-
CounterForMembership
value: U32
-
MembershipsExpireOn
key: U32 value: Vec<U32>
-
- Certification - 43
-
StorageIdtyCertMeta
key: U32 value: pallet_certification::types::IdtyCertMeta<U32>
-
CertsByReceiver
key: U32 value: Vec<(U32, U32)>
-
CertsRemovableOn
key: U32 value: Vec<(U32, U32)>
-
- Distance - 44
-
EvaluationPool0
value: pallet_distance::types::EvaluationPool<sp_core::crypto::AccountId32, U32>
-
EvaluationPool1
value: pallet_distance::types::EvaluationPool<sp_core::crypto::AccountId32, U32>
-
EvaluationPool2
value: pallet_distance::types::EvaluationPool<sp_core::crypto::AccountId32, U32>
-
EvaluationBlock
value: primitive_types::H256
-
PendingEvaluationRequest
key: U32 value: sp_core::crypto::AccountId32
-
DidUpdate
value: Bool
-
CurrentPeriodIndex
value: U32
-
- AtomicSwap - 50
-
PendingSwaps
key: (sp_core::crypto::AccountId32, [U8; 32]) value: pallet_atomic_swap::PendingSwap<>
-
- Multisig - 51
-
Multisigs
key: (sp_core::crypto::AccountId32, [U8; 32]) value: pallet_multisig::Multisig<U32, U64, sp_core::crypto::AccountId32, >
-
- ProvideRandomness - 52
-
NexEpochHookIn
value: U8
-
RequestIdProvider
value: U64
-
RequestsReadyAtNextBlock
value: Vec<pallet_provide_randomness::types::Request>
-
RequestsReadyAtEpoch
key: U64 value: Vec<pallet_provide_randomness::types::Request>
-
RequestsIds
key: U64 value: ()
-
CounterForRequestsIds
value: U32
-
- Proxy - 53
-
Proxies
key: sp_core::crypto::AccountId32 value: (bounded_collections::bounded_vec::BoundedVec<pallet_proxy::ProxyDefinition<sp_core::crypto::AccountId32, gdev_runtime::ProxyType, U32>, >, U64)
-
Announcements
key: sp_core::crypto::AccountId32 value: (bounded_collections::bounded_vec::BoundedVec<pallet_proxy::Announcement<sp_core::crypto::AccountId32, primitive_types::H256, U32>, >, U64)
-
- Utility - 54
- Treasury - 55
-
ProposalCount
Number of proposals that have been made.
value: U32
-
Proposals
Proposals that have been made.
key: U32 value: pallet_treasury::Proposal<sp_core::crypto::AccountId32, U64>
-
Deactivated
value: U64
-
Approvals
Proposal indices that have been approved but not yet awarded.
value: bounded_collections::bounded_vec::BoundedVec<U32, >
-
SpendCount
value: U32
-
Spends
key: U32 value: pallet_treasury::SpendStatus<(), U64, sp_core::crypto::AccountId32, U32, ()>
-
LastSpendPeriod
value: Option<U32>
-