pub trait MaxEncodedLen: Encode {
    // Required method
    fn max_encoded_len() -> usize;
}
Expand description

Items implementing MaxEncodedLen have a statically known maximum encoded size.

Some containers, such as BoundedVec, have enforced size limits and this trait can be implemented accurately. Other containers, such as StorageMap, do not have enforced size limits. For those containers, it is necessary to make a documented assumption about the maximum usage, and compute the max encoded length based on that assumption.

Required Methods§

source

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.

Implementations on Foreign Types§

source§

impl MaxEncodedLen for i16

source§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9)where TupleElement0: MaxEncodedLen, TupleElement1: MaxEncodedLen, TupleElement2: MaxEncodedLen, TupleElement3: MaxEncodedLen, TupleElement4: MaxEncodedLen, TupleElement5: MaxEncodedLen, TupleElement6: MaxEncodedLen, TupleElement7: MaxEncodedLen, TupleElement8: MaxEncodedLen, TupleElement9: MaxEncodedLen,

source§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12)where TupleElement0: MaxEncodedLen, TupleElement1: MaxEncodedLen, TupleElement2: MaxEncodedLen, TupleElement3: MaxEncodedLen, TupleElement4: MaxEncodedLen, TupleElement5: MaxEncodedLen, TupleElement6: MaxEncodedLen, TupleElement7: MaxEncodedLen, TupleElement8: MaxEncodedLen, TupleElement9: MaxEncodedLen, TupleElement10: MaxEncodedLen, TupleElement11: MaxEncodedLen, TupleElement12: MaxEncodedLen,

source§

impl<T> MaxEncodedLen for RangeInclusive<T>where T: MaxEncodedLen,

source§

impl MaxEncodedLen for Duration

source§

impl<TupleElement0, TupleElement1> MaxEncodedLen for (TupleElement0, TupleElement1)where TupleElement0: MaxEncodedLen, TupleElement1: MaxEncodedLen,

source§

impl MaxEncodedLen for u128

source§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17)where TupleElement0: MaxEncodedLen, TupleElement1: MaxEncodedLen, TupleElement2: MaxEncodedLen, TupleElement3: MaxEncodedLen, TupleElement4: MaxEncodedLen, TupleElement5: MaxEncodedLen, TupleElement6: MaxEncodedLen, TupleElement7: MaxEncodedLen, TupleElement8: MaxEncodedLen, TupleElement9: MaxEncodedLen, TupleElement10: MaxEncodedLen, TupleElement11: MaxEncodedLen, TupleElement12: MaxEncodedLen, TupleElement13: MaxEncodedLen, TupleElement14: MaxEncodedLen, TupleElement15: MaxEncodedLen, TupleElement16: MaxEncodedLen, TupleElement17: MaxEncodedLen,

source§

impl MaxEncodedLen for bool

source§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6)where TupleElement0: MaxEncodedLen, TupleElement1: MaxEncodedLen, TupleElement2: MaxEncodedLen, TupleElement3: MaxEncodedLen, TupleElement4: MaxEncodedLen, TupleElement5: MaxEncodedLen, TupleElement6: MaxEncodedLen,

source§

impl MaxEncodedLen for NonZeroI128

source§

impl MaxEncodedLen for NonZeroU128

source§

impl<T> MaxEncodedLen for Box<T, Global>where T: MaxEncodedLen,

source§

impl MaxEncodedLen for NonZeroI64

source§

impl MaxEncodedLen for NonZeroI32

source§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14)where TupleElement0: MaxEncodedLen, TupleElement1: MaxEncodedLen, TupleElement2: MaxEncodedLen, TupleElement3: MaxEncodedLen, TupleElement4: MaxEncodedLen, TupleElement5: MaxEncodedLen, TupleElement6: MaxEncodedLen, TupleElement7: MaxEncodedLen, TupleElement8: MaxEncodedLen, TupleElement9: MaxEncodedLen, TupleElement10: MaxEncodedLen, TupleElement11: MaxEncodedLen, TupleElement12: MaxEncodedLen, TupleElement13: MaxEncodedLen, TupleElement14: MaxEncodedLen,

source§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4)where TupleElement0: MaxEncodedLen, TupleElement1: MaxEncodedLen, TupleElement2: MaxEncodedLen, TupleElement3: MaxEncodedLen, TupleElement4: MaxEncodedLen,

source§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15)where TupleElement0: MaxEncodedLen, TupleElement1: MaxEncodedLen, TupleElement2: MaxEncodedLen, TupleElement3: MaxEncodedLen, TupleElement4: MaxEncodedLen, TupleElement5: MaxEncodedLen, TupleElement6: MaxEncodedLen, TupleElement7: MaxEncodedLen, TupleElement8: MaxEncodedLen, TupleElement9: MaxEncodedLen, TupleElement10: MaxEncodedLen, TupleElement11: MaxEncodedLen, TupleElement12: MaxEncodedLen, TupleElement13: MaxEncodedLen, TupleElement14: MaxEncodedLen, TupleElement15: MaxEncodedLen,

source§

impl MaxEncodedLen for u16

source§

impl MaxEncodedLen for i128

source§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10)where TupleElement0: MaxEncodedLen, TupleElement1: MaxEncodedLen, TupleElement2: MaxEncodedLen, TupleElement3: MaxEncodedLen, TupleElement4: MaxEncodedLen, TupleElement5: MaxEncodedLen, TupleElement6: MaxEncodedLen, TupleElement7: MaxEncodedLen, TupleElement8: MaxEncodedLen, TupleElement9: MaxEncodedLen, TupleElement10: MaxEncodedLen,

source§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5)where TupleElement0: MaxEncodedLen, TupleElement1: MaxEncodedLen, TupleElement2: MaxEncodedLen, TupleElement3: MaxEncodedLen, TupleElement4: MaxEncodedLen, TupleElement5: MaxEncodedLen,

source§

impl MaxEncodedLen for NonZeroI8

source§

impl MaxEncodedLen for i8

source§

impl MaxEncodedLen for i32

source§

impl<T> MaxEncodedLen for Option<T>where T: MaxEncodedLen,

source§

impl<T> MaxEncodedLen for Range<T>where T: MaxEncodedLen,

source§

impl MaxEncodedLen for NonZeroU16

source§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11)where TupleElement0: MaxEncodedLen, TupleElement1: MaxEncodedLen, TupleElement2: MaxEncodedLen, TupleElement3: MaxEncodedLen, TupleElement4: MaxEncodedLen, TupleElement5: MaxEncodedLen, TupleElement6: MaxEncodedLen, TupleElement7: MaxEncodedLen, TupleElement8: MaxEncodedLen, TupleElement9: MaxEncodedLen, TupleElement10: MaxEncodedLen, TupleElement11: MaxEncodedLen,

source§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8)where TupleElement0: MaxEncodedLen, TupleElement1: MaxEncodedLen, TupleElement2: MaxEncodedLen, TupleElement3: MaxEncodedLen, TupleElement4: MaxEncodedLen, TupleElement5: MaxEncodedLen, TupleElement6: MaxEncodedLen, TupleElement7: MaxEncodedLen, TupleElement8: MaxEncodedLen,

source§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3)where TupleElement0: MaxEncodedLen, TupleElement1: MaxEncodedLen, TupleElement2: MaxEncodedLen, TupleElement3: MaxEncodedLen,

source§

impl MaxEncodedLen for u32

source§

impl MaxEncodedLen for NonZeroU64

source§

impl MaxEncodedLen for ()

source§

impl MaxEncodedLen for u8

source§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16)where TupleElement0: MaxEncodedLen, TupleElement1: MaxEncodedLen, TupleElement2: MaxEncodedLen, TupleElement3: MaxEncodedLen, TupleElement4: MaxEncodedLen, TupleElement5: MaxEncodedLen, TupleElement6: MaxEncodedLen, TupleElement7: MaxEncodedLen, TupleElement8: MaxEncodedLen, TupleElement9: MaxEncodedLen, TupleElement10: MaxEncodedLen, TupleElement11: MaxEncodedLen, TupleElement12: MaxEncodedLen, TupleElement13: MaxEncodedLen, TupleElement14: MaxEncodedLen, TupleElement15: MaxEncodedLen, TupleElement16: MaxEncodedLen,

source§

impl<TupleElement0> MaxEncodedLen for (TupleElement0,)where TupleElement0: MaxEncodedLen,

source§

impl<T, const N: usize> MaxEncodedLen for [T; N]where T: MaxEncodedLen,

source§

impl<TupleElement0, TupleElement1, TupleElement2> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2)where TupleElement0: MaxEncodedLen, TupleElement1: MaxEncodedLen, TupleElement2: MaxEncodedLen,

source§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13)where TupleElement0: MaxEncodedLen, TupleElement1: MaxEncodedLen, TupleElement2: MaxEncodedLen, TupleElement3: MaxEncodedLen, TupleElement4: MaxEncodedLen, TupleElement5: MaxEncodedLen, TupleElement6: MaxEncodedLen, TupleElement7: MaxEncodedLen, TupleElement8: MaxEncodedLen, TupleElement9: MaxEncodedLen, TupleElement10: MaxEncodedLen, TupleElement11: MaxEncodedLen, TupleElement12: MaxEncodedLen, TupleElement13: MaxEncodedLen,

source§

impl MaxEncodedLen for i64

source§

impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7> MaxEncodedLen for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7)where TupleElement0: MaxEncodedLen, TupleElement1: MaxEncodedLen, TupleElement2: MaxEncodedLen, TupleElement3: MaxEncodedLen, TupleElement4: MaxEncodedLen, TupleElement5: MaxEncodedLen, TupleElement6: MaxEncodedLen, TupleElement7: MaxEncodedLen,

source§

impl MaxEncodedLen for NonZeroI16

source§

impl MaxEncodedLen for u64

source§

impl MaxEncodedLen for NonZeroU8

source§

impl MaxEncodedLen for NonZeroU32

source§

impl MaxEncodedLen for Signature

source§

impl MaxEncodedLen for Public

source§

impl MaxEncodedLen for Signature

source§

impl MaxEncodedLen for Public

source§

impl MaxEncodedLen for Signature

source§

impl MaxEncodedLen for AccountId32

source§

impl MaxEncodedLen for Public

source§

impl MaxEncodedLen for H512

source§

impl MaxEncodedLen for H160

source§

impl MaxEncodedLen for H128

source§

impl MaxEncodedLen for U128

source§

impl MaxEncodedLen for H256

source§

impl MaxEncodedLen for H768

source§

impl MaxEncodedLen for H384

source§

impl MaxEncodedLen for U256

source§

impl MaxEncodedLen for U512

source§

impl MaxEncodedLen for MultiSignature

source§

impl MaxEncodedLen for UintAuthorityId

source§

impl MaxEncodedLen for Perbill

source§

impl MaxEncodedLen for FixedU128

source§

impl MaxEncodedLen for Perquintill

source§

impl MaxEncodedLen for FixedI128

source§

impl MaxEncodedLen for Percent

source§

impl MaxEncodedLen for FixedU64

source§

impl MaxEncodedLen for PerU16

source§

impl MaxEncodedLen for FixedI64

source§

impl MaxEncodedLen for Permill

source§

impl MaxEncodedLen for Public

source§

impl MaxEncodedLen for Public

source§

impl MaxEncodedLen for Public

Implementors§

source§

impl MaxEncodedLen for Void

source§

impl MaxEncodedLen for LookupError

source§

impl MaxEncodedLen for BalanceStatus

source§

impl MaxEncodedLen for Compact<u8>

source§

impl MaxEncodedLen for Compact<u16>

source§

impl MaxEncodedLen for Compact<u32>

source§

impl MaxEncodedLen for Compact<u64>

source§

impl MaxEncodedLen for Compact<u128>

source§

impl MaxEncodedLen for Weight

source§

impl MaxEncodedLen for WithdrawReasons

source§

impl MaxEncodedLen for OldWeight

source§

impl<AccountId> MaxEncodedLen for AttributeNamespace<AccountId>where AccountId: MaxEncodedLen,

source§

impl<AccountId> MaxEncodedLen for RawOrigin<AccountId>where AccountId: MaxEncodedLen,

source§

impl<BlockNumber> MaxEncodedLen for DispatchTime<BlockNumber>where BlockNumber: MaxEncodedLen,

source§

impl<K, V, S> MaxEncodedLen for BoundedBTreeMap<K, V, S>where K: MaxEncodedLen, V: MaxEncodedLen, S: Get<u32>,

source§

impl<T> MaxEncodedLen for Bounded<T>

source§

impl<T> MaxEncodedLen for PhantomData<T>

source§

impl<T> MaxEncodedLen for PerDispatchClass<T>where T: MaxEncodedLen,

source§

impl<T, E> MaxEncodedLen for Result<T, E>where T: MaxEncodedLen, E: MaxEncodedLen,

source§

impl<T, Hash> MaxEncodedLen for MaybeHashed<T, Hash>where T: MaxEncodedLen, Hash: MaxEncodedLen,

source§

impl<T, S> MaxEncodedLen for BoundedBTreeSet<T, S>where T: MaxEncodedLen, S: Get<u32>,

source§

impl<T, S> MaxEncodedLen for BoundedVec<T, S>where T: MaxEncodedLen, S: Get<u32>, BoundedVec<T, S>: Encode,

source§

impl<T, S> MaxEncodedLen for WeakBoundedVec<T, S>where T: MaxEncodedLen, S: Get<u32>, WeakBoundedVec<T, S>: Encode,

source§

impl<T: MaxEncodedLen> MaxEncodedLen for WrapperKeepOpaque<T>

source§

impl<T: MaxEncodedLen> MaxEncodedLen for WrapperOpaque<T>

impl<Index, AccountData> MaxEncodedLen for AccountInfo<Index, AccountData>where Index: MaxEncodedLen, AccountData: MaxEncodedLen,

impl<T: Config<I>, I: 'static> MaxEncodedLen for Node<T, I>

impl<T: Config<I>, I: 'static> MaxEncodedLen for Bag<T, I>

impl<Balance> MaxEncodedLen for BalanceLock<Balance>where Balance: MaxEncodedLen,

impl<Balance> MaxEncodedLen for AccountData<Balance>where Balance: MaxEncodedLen,

impl<ReserveIdentifier, Balance> MaxEncodedLen for ReserveData<ReserveIdentifier, Balance>where ReserveIdentifier: MaxEncodedLen, Balance: MaxEncodedLen,

impl<AccountId, Balance, BlockNumber> MaxEncodedLen for Bounty<AccountId, Balance, BlockNumber>where AccountId: MaxEncodedLen, Balance: MaxEncodedLen, BountyStatus<AccountId, BlockNumber>: MaxEncodedLen,

impl<AccountId, BlockNumber> MaxEncodedLen for BountyStatus<AccountId, BlockNumber>where AccountId: MaxEncodedLen, BlockNumber: MaxEncodedLen,

impl<AccountId, Balance, BlockNumber> MaxEncodedLen for ChildBounty<AccountId, Balance, BlockNumber>where Balance: MaxEncodedLen, ChildBountyStatus<AccountId, BlockNumber>: MaxEncodedLen,

impl<AccountId, BlockNumber> MaxEncodedLen for ChildBountyStatus<AccountId, BlockNumber>where AccountId: MaxEncodedLen, BlockNumber: MaxEncodedLen,

impl<AccountId, Balance> MaxEncodedLen for CandidateInfo<AccountId, Balance>where AccountId: MaxEncodedLen, Balance: MaxEncodedLen,

impl<AccountId, I> MaxEncodedLen for RawOrigin<AccountId, I>where AccountId: MaxEncodedLen,

impl<Balance, AccountId, BlockNumber> MaxEncodedLen for Delegating<Balance, AccountId, BlockNumber>where Balance: MaxEncodedLen, AccountId: MaxEncodedLen, Delegations<Balance>: MaxEncodedLen, PriorLock<BlockNumber, Balance>: MaxEncodedLen,

impl<Votes, Total> MaxEncodedLen for Tally<Votes, Total>where Votes: MaxEncodedLen + Clone + PartialEq + Eq + Debug + TypeInfo + Codec,

impl<Balance> MaxEncodedLen for Delegations<Balance>where Balance: MaxEncodedLen,

impl<Balance> MaxEncodedLen for AccountVote<Balance>where Balance: MaxEncodedLen,

impl<Balance, BlockNumber, PollIndex, MaxVotes> MaxEncodedLen for Casting<Balance, BlockNumber, PollIndex, MaxVotes>where MaxVotes: Get<u32>, Balance: MaxEncodedLen, BlockNumber: MaxEncodedLen, PollIndex: MaxEncodedLen,

impl<Balance, AccountId, BlockNumber, PollIndex, MaxVotes> MaxEncodedLen for Voting<Balance, AccountId, BlockNumber, PollIndex, MaxVotes>where MaxVotes: Get<u32>, Balance: MaxEncodedLen, AccountId: MaxEncodedLen, BlockNumber: MaxEncodedLen, PollIndex: MaxEncodedLen,

impl<Balance> MaxEncodedLen for Tally<Balance>where Balance: MaxEncodedLen,

impl<Balance> MaxEncodedLen for AccountVote<Balance>where Balance: MaxEncodedLen,

impl<Balance, AccountId, BlockNumber, MaxVotes: Get<u32>> MaxEncodedLen for Voting<Balance, AccountId, BlockNumber, MaxVotes>where BoundedVec<(ReferendumIndex, AccountVote<Balance>), MaxVotes>: MaxEncodedLen, Delegations<Balance>: MaxEncodedLen, PriorLock<BlockNumber, Balance>: MaxEncodedLen, Balance: MaxEncodedLen, AccountId: MaxEncodedLen,

impl<Balance> MaxEncodedLen for Delegations<Balance>where Balance: MaxEncodedLen,

impl<BlockNumber, Proposal, Balance> MaxEncodedLen for ReferendumStatus<BlockNumber, Proposal, Balance>where BlockNumber: MaxEncodedLen, Proposal: MaxEncodedLen, Tally<Balance>: MaxEncodedLen,

impl<BlockNumber, Proposal, Balance> MaxEncodedLen for ReferendumInfo<BlockNumber, Proposal, Balance>where ReferendumStatus<BlockNumber, Proposal, Balance>: MaxEncodedLen, BlockNumber: MaxEncodedLen,

impl<T> MaxEncodedLen for MaxChecking<T>where T: Config,

impl<N, Limit> MaxEncodedLen for StoredPendingChange<N, Limit>where N: MaxEncodedLen, Limit: Get<u32>,

impl<N> MaxEncodedLen for StoredState<N>where N: MaxEncodedLen,

impl<FieldLimit: Get<u32>> MaxEncodedLen for IdentityInfo<FieldLimit>

impl<Balance: Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq, MaxJudgements: Get<u32>, MaxAdditionalFields: Get<u32>> MaxEncodedLen for Registration<Balance, MaxJudgements, MaxAdditionalFields>

impl<Balance, AccountId> MaxEncodedLen for RegistrarInfo<Balance, AccountId>where AccountId: MaxEncodedLen + Encode + Decode + Clone + Debug + Eq + PartialEq, Balance: MaxEncodedLen + Encode + Decode + Clone + Debug + Eq + PartialEq,

impl<Balance> MaxEncodedLen for Judgement<Balance>where Balance: MaxEncodedLen + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq,

impl<PeerIdEncodingLimit, MultiAddrEncodingLimit, AddressesLimit> MaxEncodedLen for BoundedOpaqueNetworkState<PeerIdEncodingLimit, MultiAddrEncodingLimit, AddressesLimit>where PeerIdEncodingLimit: Get<u32>, MultiAddrEncodingLimit: Get<u32>, AddressesLimit: Get<u32>,

impl<BlockNumber> MaxEncodedLen for Timepoint<BlockNumber>where BlockNumber: MaxEncodedLen,

impl<BlockNumber, Balance, AccountId, MaxApprovals> MaxEncodedLen for Multisig<BlockNumber, Balance, AccountId, MaxApprovals>where MaxApprovals: Get<u32>, Timepoint<BlockNumber>: MaxEncodedLen, Balance: MaxEncodedLen, AccountId: MaxEncodedLen, BoundedVec<AccountId, MaxApprovals>: MaxEncodedLen,

impl<Balance, AccountId> MaxEncodedLen for Bid<Balance, AccountId>where Balance: MaxEncodedLen, AccountId: MaxEncodedLen,

impl<AccountId, BlockNumber> MaxEncodedLen for ReceiptRecord<AccountId, BlockNumber>where AccountId: MaxEncodedLen, BlockNumber: MaxEncodedLen,

impl<BlockNumber> MaxEncodedLen for SummaryRecord<BlockNumber>where BlockNumber: MaxEncodedLen,

impl<T> MaxEncodedLen for RewardPool<T>where T: Config,

impl<T> MaxEncodedLen for PoolMember<T>where T: Config,

impl<T> MaxEncodedLen for ConfigOp<T>where T: MaxEncodedLen + Codec + Debug,

impl<AccountId> MaxEncodedLen for PoolRoles<AccountId>where AccountId: MaxEncodedLen, Option<AccountId>: MaxEncodedLen,

impl<T> MaxEncodedLen for UnbondPool<T>where T: Config,

impl<T> MaxEncodedLen for SubPools<T>where T: Config,

impl<T> MaxEncodedLen for BondedPoolInner<T>where T: Config,

impl<AccountId, Balance> MaxEncodedLen for RequestStatus<AccountId, Balance>where AccountId: MaxEncodedLen, Balance: MaxEncodedLen, (AccountId, Balance): MaxEncodedLen, Option<(AccountId, Balance)>: MaxEncodedLen,

impl<AccountId, Hash, BlockNumber> MaxEncodedLen for Announcement<AccountId, Hash, BlockNumber>where AccountId: MaxEncodedLen, Hash: MaxEncodedLen, BlockNumber: MaxEncodedLen,

impl<AccountId, ProxyType, BlockNumber> MaxEncodedLen for ProxyDefinition<AccountId, ProxyType, BlockNumber>where AccountId: MaxEncodedLen, ProxyType: MaxEncodedLen, BlockNumber: MaxEncodedLen,

impl<T, I, M: GetMaxVoters> MaxEncodedLen for Tally<T, I, M>

impl<BlockNumber, Balance, Friends> MaxEncodedLen for ActiveRecovery<BlockNumber, Balance, Friends>where BlockNumber: MaxEncodedLen, Balance: MaxEncodedLen, Friends: MaxEncodedLen,

impl<BlockNumber, Balance, Friends> MaxEncodedLen for RecoveryConfig<BlockNumber, Balance, Friends>where BlockNumber: MaxEncodedLen, Balance: MaxEncodedLen, Friends: MaxEncodedLen,

impl<AccountId, Balance> MaxEncodedLen for Deposit<AccountId, Balance>where AccountId: MaxEncodedLen, Balance: MaxEncodedLen,

impl<TrackId: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, RuntimeOrigin: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Moment, Call: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Balance: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Tally: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, AccountId: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, ScheduleAddress: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone> MaxEncodedLen for ReferendumInfo<TrackId, RuntimeOrigin, Moment, Call, Balance, Tally, AccountId, ScheduleAddress>where ReferendumStatus<TrackId, RuntimeOrigin, Moment, Call, Balance, Tally, AccountId, ScheduleAddress>: MaxEncodedLen, Moment: MaxEncodedLen + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + EncodeLike, Deposit<AccountId, Balance>: MaxEncodedLen, Option<Deposit<AccountId, Balance>>: MaxEncodedLen,

impl<TrackId: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, RuntimeOrigin: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Moment, Call: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Balance: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Tally: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, AccountId: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, ScheduleAddress: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone> MaxEncodedLen for ReferendumInfo<TrackId, RuntimeOrigin, Moment, Call, Balance, Tally, AccountId, ScheduleAddress>where ReferendumStatus<TrackId, RuntimeOrigin, Moment, Call, Balance, Tally, AccountId, ScheduleAddress>: MaxEncodedLen, Moment: MaxEncodedLen + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + EncodeLike, Option<Deposit<AccountId, Balance>>: MaxEncodedLen,

impl<BlockNumber> MaxEncodedLen for DecidingStatus<BlockNumber>where BlockNumber: MaxEncodedLen, Option<BlockNumber>: MaxEncodedLen,

impl<TrackId, RuntimeOrigin, Moment, Call, Balance: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Tally, AccountId: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, ScheduleAddress: Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone> MaxEncodedLen for ReferendumStatus<TrackId, RuntimeOrigin, Moment, Call, Balance, Tally, AccountId, ScheduleAddress>where TrackId: MaxEncodedLen + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, RuntimeOrigin: MaxEncodedLen + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Call: MaxEncodedLen + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, DispatchTime<Moment>: MaxEncodedLen, Moment: MaxEncodedLen + Parameter + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone + EncodeLike, Deposit<AccountId, Balance>: MaxEncodedLen, Option<Deposit<AccountId, Balance>>: MaxEncodedLen, Option<DecidingStatus<Moment>>: MaxEncodedLen, Tally: MaxEncodedLen + Eq + PartialEq + Debug + Encode + Decode + TypeInfo + Clone, Option<(Moment, ScheduleAddress)>: MaxEncodedLen,

impl<Name, Call, BlockNumber, PalletsOrigin, AccountId> MaxEncodedLen for Scheduled<Name, Call, BlockNumber, PalletsOrigin, AccountId>where Option<Name>: MaxEncodedLen, Call: MaxEncodedLen, Option<Period<BlockNumber>>: MaxEncodedLen, PalletsOrigin: MaxEncodedLen, PhantomData<AccountId>: MaxEncodedLen,

impl<AccountId> MaxEncodedLen for RewardDestination<AccountId>where AccountId: MaxEncodedLen,

impl<Balance> MaxEncodedLen for UnlockChunk<Balance>where Balance: HasCompact + HasCompact + MaxEncodedLen,

impl<AccountId, Balance> MaxEncodedLen for Proposal<AccountId, Balance>where AccountId: MaxEncodedLen, Balance: MaxEncodedLen,

impl<Balance, BlockNumber> MaxEncodedLen for VestingInfo<Balance, BlockNumber>where Balance: MaxEncodedLen, BlockNumber: MaxEncodedLen,

impl MaxEncodedLen for Id

impl<AccountId, LeasePeriod> MaxEncodedLen for ParachainTemporarySlot<AccountId, LeasePeriod>where AccountId: MaxEncodedLen, LeasePeriod: MaxEncodedLen, Option<LeasePeriod>: MaxEncodedLen,

impl<MerkleRoot> MaxEncodedLen for BeefyAuthoritySet<MerkleRoot>where MerkleRoot: MaxEncodedLen,