Trait frame_support::pallet_prelude::Encode [−]
pub trait Encode { fn size_hint(&self) -> usize { ... } fn encode_to<T>(&self, dest: &mut T)
where
T: Output + ?Sized, { ... } fn encode(&self) -> Vec<u8, Global>ⓘ { ... } fn using_encoded<R, F>(&self, f: F) -> R
where
F: FnOnce(&[u8]) -> R, { ... } fn encoded_size(&self) -> usize { ... } }
Expand description
Trait that allows zero-copy write of value-references to slices in LE format.
Implementations should override using_encoded
for value types and encode_to
and size_hint
for allocating types.
Wrapper types should override all methods.
Provided methods
If possible give a hint of expected size of the encoding.
This method is used inside default implementation of encode
to avoid re-allocations.
Convert self to a slice and append it to the destination.
Convert self to an owned vector.
fn using_encoded<R, F>(&self, f: F) -> R where
F: FnOnce(&[u8]) -> R,
fn using_encoded<R, F>(&self, f: F) -> R where
F: FnOnce(&[u8]) -> R,
Convert self to a slice and then invoke the given closure with it.
fn encoded_size(&self) -> usize
fn encoded_size(&self) -> usize
Implementations on Foreign Types
impl<T> Encode for LinkedList<T> where
T: Encode,
impl<T> Encode for LinkedList<T> where
T: Encode,
impl<B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0> Encode for (B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0) where
B0: Encode,
G0: Encode,
C0: Encode,
D0: Encode,
E0: Encode,
F0: Encode,
H0: Encode,
I0: Encode,
J0: Encode,
K0: Encode,
L0: Encode,
M0: Encode,
N0: Encode,
O0: Encode,
P0: Encode,
Q0: Encode,
R0: Encode,
impl<B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0> Encode for (B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0) where
B0: Encode,
G0: Encode,
C0: Encode,
D0: Encode,
E0: Encode,
F0: Encode,
H0: Encode,
I0: Encode,
J0: Encode,
K0: Encode,
L0: Encode,
M0: Encode,
N0: Encode,
O0: Encode,
P0: Encode,
Q0: Encode,
R0: Encode,
impl Encode for NonZeroU16
impl Encode for NonZeroU16
impl Encode for NonZeroU128
impl Encode for NonZeroU128
impl<E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0> Encode for (E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0) where
G0: Encode,
E0: Encode,
F0: Encode,
H0: Encode,
I0: Encode,
J0: Encode,
K0: Encode,
L0: Encode,
M0: Encode,
N0: Encode,
O0: Encode,
P0: Encode,
Q0: Encode,
R0: Encode,
impl<E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0> Encode for (E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0) where
G0: Encode,
E0: Encode,
F0: Encode,
H0: Encode,
I0: Encode,
J0: Encode,
K0: Encode,
L0: Encode,
M0: Encode,
N0: Encode,
O0: Encode,
P0: Encode,
Q0: Encode,
R0: Encode,
impl<A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0> Encode for (A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0) where
B0: Encode,
G0: Encode,
A0: Encode,
C0: Encode,
D0: Encode,
E0: Encode,
F0: Encode,
H0: Encode,
I0: Encode,
J0: Encode,
K0: Encode,
L0: Encode,
M0: Encode,
N0: Encode,
O0: Encode,
P0: Encode,
Q0: Encode,
R0: Encode,
impl<A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0> Encode for (A0, B0, C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0) where
B0: Encode,
G0: Encode,
A0: Encode,
C0: Encode,
D0: Encode,
E0: Encode,
F0: Encode,
H0: Encode,
I0: Encode,
J0: Encode,
K0: Encode,
L0: Encode,
M0: Encode,
N0: Encode,
O0: Encode,
P0: Encode,
Q0: Encode,
R0: Encode,
impl Encode for OptionBool
impl Encode for OptionBool
impl Encode for NonZeroU32
impl Encode for NonZeroU32
impl<D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0> Encode for (D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0) where
G0: Encode,
D0: Encode,
E0: Encode,
F0: Encode,
H0: Encode,
I0: Encode,
J0: Encode,
K0: Encode,
L0: Encode,
M0: Encode,
N0: Encode,
O0: Encode,
P0: Encode,
Q0: Encode,
R0: Encode,
impl<D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0> Encode for (D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0) where
G0: Encode,
D0: Encode,
E0: Encode,
F0: Encode,
H0: Encode,
I0: Encode,
J0: Encode,
K0: Encode,
L0: Encode,
M0: Encode,
N0: Encode,
O0: Encode,
P0: Encode,
Q0: Encode,
R0: Encode,
impl Encode for NonZeroI16
impl Encode for NonZeroI16
impl Encode for NonZeroU64
impl Encode for NonZeroU64
impl Encode for NonZeroI64
impl Encode for NonZeroI64
impl Encode for NonZeroI32
impl Encode for NonZeroI32
impl<T> Encode for RangeInclusive<T> where
T: Encode,
impl<T> Encode for RangeInclusive<T> where
T: Encode,
impl<T> Encode for BinaryHeap<T> where
T: Encode,
impl<T> Encode for BinaryHeap<T> where
T: Encode,
impl Encode for NonZeroI128
impl Encode for NonZeroI128
impl<C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0> Encode for (C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0) where
G0: Encode,
C0: Encode,
D0: Encode,
E0: Encode,
F0: Encode,
H0: Encode,
I0: Encode,
J0: Encode,
K0: Encode,
L0: Encode,
M0: Encode,
N0: Encode,
O0: Encode,
P0: Encode,
Q0: Encode,
R0: Encode,
impl<C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0> Encode for (C0, D0, E0, F0, G0, H0, I0, J0, K0, L0, M0, N0, O0, P0, Q0, R0) where
G0: Encode,
C0: Encode,
D0: Encode,
E0: Encode,
F0: Encode,
H0: Encode,
I0: Encode,
J0: Encode,
K0: Encode,
L0: Encode,
M0: Encode,
N0: Encode,
O0: Encode,
P0: Encode,
Q0: Encode,
R0: Encode,
impl<B> Encode for BlockAndTimeDeadline<B> where
B: BlockNumberProvider,
<B as BlockNumberProvider>::BlockNumber: Encode,
impl<B> Encode for BlockAndTimeDeadline<B> where
B: BlockNumberProvider,
<B as BlockNumberProvider>::BlockNumber: Encode,
impl<Call, Extra> Encode for SignedPayload<Call, Extra> where
Call: Encode,
Extra: SignedExtension,
impl<Call, Extra> Encode for SignedPayload<Call, Extra> where
Call: Encode,
Extra: SignedExtension,
impl<Address, Call, Signature, Extra> Encode for UncheckedExtrinsic<Address, Call, Signature, Extra> where
Call: Encode,
Extra: SignedExtension,
Address: Encode,
Signature: Encode,
impl<Address, Call, Signature, Extra> Encode for UncheckedExtrinsic<Address, Call, Signature, Extra> where
Call: Encode,
Extra: SignedExtension,
Address: Encode,
Signature: Encode,
impl<AccountId, AccountIndex> Encode for MultiAddress<AccountId, AccountIndex> where
AccountId: Encode,
AccountIndex: HasCompact,
impl<AccountId, AccountIndex> Encode for MultiAddress<AccountId, AccountIndex> where
AccountId: Encode,
AccountIndex: HasCompact,
Implementors
impl<'a, T, S> Encode for BoundedSlice<'a, T, S> where
T: Encode,
&'a [T]: Encode,
PhantomData<S>: Encode,
PhantomData<S>: Encode,
impl<Balance> Encode for WeightToFeeCoefficient<Balance> where
Balance: Encode,
Balance: Encode,
impl<BlockNumber> Encode for DispatchTime<BlockNumber> where
BlockNumber: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
impl<K, V, S> Encode for BoundedBTreeMap<K, V, S> where
BTreeMap<K, V>: Encode,
BTreeMap<K, V>: Encode,
PhantomData<S>: Encode,
PhantomData<S>: Encode,
impl<T> Encode for PerDispatchClass<T> where
T: Encode,
T: Encode,
T: Encode,
T: Encode,
T: Encode,
T: Encode,
impl<T> Encode for PhantomData<T>
impl<T, S> Encode for BoundedBTreeSet<T, S> where
BTreeSet<T>: Encode,
BTreeSet<T>: Encode,
PhantomData<S>: Encode,
PhantomData<S>: Encode,
impl<T, S> Encode for BoundedVec<T, S> where
Vec<T>: Encode,
Vec<T>: Encode,
PhantomData<S>: Encode,
PhantomData<S>: Encode,
impl<T, S> Encode for WeakBoundedVec<T, S> where
Vec<T>: Encode,
Vec<T>: Encode,
PhantomData<S>: Encode,
PhantomData<S>: Encode,
impl<H, N, V> Encode for ForkTree<H, N, V> where
Vec<Node<H, N, V>>: Encode,
Vec<Node<H, N, V>>: Encode,
Option<N>: Encode,
Option<N>: Encode,
impl<H, N, V> Encode for ForkTree<H, N, V> where
Vec<Node<H, N, V>>: Encode,
Vec<Node<H, N, V>>: Encode,
Option<N>: Encode,
Option<N>: Encode,
impl Encode for BenchmarkParameter
impl Encode for BenchmarkParameter
impl Encode for BenchmarkBatch
impl Encode for BenchmarkBatch
impl Encode for BenchmarkBatchSplitResults
impl Encode for BenchmarkBatchSplitResults
impl Encode for BenchmarkResults
impl Encode for BenchmarkResults
impl Encode for BenchmarkConfig
impl Encode for BenchmarkConfig
impl Encode for BenchmarkList
impl Encode for BenchmarkList
impl Encode for BenchmarkMetadata
impl Encode for BenchmarkMetadata
impl<B, O> Encode for DecodeDifferent<B, O> where
B: Encode + 'static,
O: Encode + 'static,
impl<B, O> Encode for DecodeDifferent<B, O> where
B: Encode + 'static,
O: Encode + 'static,
impl Encode for FunctionMetadata
impl Encode for FunctionMetadata
impl Encode for FunctionArgumentMetadata
impl Encode for FunctionArgumentMetadata
impl<E: Encode> Encode for FnEncode<E>
impl<E: Encode> Encode for FnEncode<E>
impl Encode for OuterEventMetadata
impl Encode for OuterEventMetadata
impl Encode for EventMetadata
impl Encode for EventMetadata
impl Encode for StorageEntryMetadata
impl Encode for StorageEntryMetadata
impl Encode for ModuleConstantMetadata
impl Encode for ModuleConstantMetadata
impl Encode for ErrorMetadata
impl Encode for ErrorMetadata
impl Encode for DefaultByteGetter
impl Encode for DefaultByteGetter
impl Encode for StorageHasher
impl Encode for StorageHasher
impl Encode for StorageEntryType
impl Encode for StorageEntryType
impl Encode for StorageEntryModifier
impl Encode for StorageEntryModifier
impl Encode for StorageMetadata
impl Encode for StorageMetadata
impl Encode for RuntimeMetadataPrefixed
impl Encode for RuntimeMetadataPrefixed
impl Encode for ExtrinsicMetadata
impl Encode for ExtrinsicMetadata
impl Encode for RuntimeMetadata
impl Encode for RuntimeMetadata
impl Encode for RuntimeMetadataDeprecated
impl Encode for RuntimeMetadataDeprecated
impl Encode for RuntimeMetadataV13
impl Encode for RuntimeMetadataV13
impl Encode for ModuleMetadata
impl Encode for ModuleMetadata
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl Encode for BlockLength
impl Encode for BlockLength
impl Encode for WeightsPerClass
impl Encode for WeightsPerClass
impl Encode for BlockWeights
impl Encode for BlockWeights
impl<T: Config + Send + Sync> Encode for CheckGenesis<T> where
PhantomData<T>: Encode,
PhantomData<T>: Encode,
impl<T: Config + Send + Sync> Encode for CheckGenesis<T> where
PhantomData<T>: Encode,
PhantomData<T>: Encode,
impl<T: Config + Send + Sync> Encode for CheckMortality<T> where
PhantomData<T>: Encode,
PhantomData<T>: Encode,
impl<T: Config + Send + Sync> Encode for CheckMortality<T> where
PhantomData<T>: Encode,
PhantomData<T>: Encode,
impl<T: Config> Encode for CheckNonce<T> where
T::Index: HasCompact,
impl<T: Config> Encode for CheckNonce<T> where
T::Index: HasCompact,
impl<T: Config + Send + Sync> Encode for CheckSpecVersion<T> where
PhantomData<T>: Encode,
PhantomData<T>: Encode,
impl<T: Config + Send + Sync> Encode for CheckSpecVersion<T> where
PhantomData<T>: Encode,
PhantomData<T>: Encode,
impl<T: Config + Send + Sync> Encode for CheckTxVersion<T> where
PhantomData<T>: Encode,
PhantomData<T>: Encode,
impl<T: Config + Send + Sync> Encode for CheckTxVersion<T> where
PhantomData<T>: Encode,
PhantomData<T>: Encode,
impl<T: Config + Send + Sync> Encode for CheckWeight<T> where
PhantomData<T>: Encode,
PhantomData<T>: Encode,
impl<T: Config + Send + Sync> Encode for CheckWeight<T> where
PhantomData<T>: Encode,
PhantomData<T>: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Hash: Encode,
T::Hash: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Hash: Encode,
T::Hash: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl Encode for Phase
impl Encode for Phase
impl<E: Parameter + Member, T> Encode for EventRecord<E, T> where
E: Encode,
E: Encode,
Vec<T>: Encode,
Vec<T>: Encode,
impl<E: Parameter + Member, T> Encode for EventRecord<E, T> where
E: Encode,
E: Encode,
Vec<T>: Encode,
Vec<T>: Encode,
impl<AccountId> Encode for RawOrigin<AccountId> where
AccountId: Encode,
AccountId: Encode,
impl<AccountId> Encode for RawOrigin<AccountId> where
AccountId: Encode,
AccountId: Encode,
impl<Index, AccountData> Encode for AccountInfo<Index, AccountData> where
Index: Encode,
Index: Encode,
AccountData: Encode,
AccountData: Encode,
impl<Index, AccountData> Encode for AccountInfo<Index, AccountData> where
Index: Encode,
Index: Encode,
AccountData: Encode,
AccountData: Encode,
impl Encode for LastRuntimeUpgradeInfo
impl Encode for LastRuntimeUpgradeInfo
impl Encode for ProxyType
impl Encode for ProxyType
impl Encode for SessionKeys
impl Encode for SessionKeys
impl Encode for NposSolution16
impl Encode for NposSolution16
impl Encode for Event
impl Encode for Event
impl Encode for OriginCaller
impl Encode for OriginCaller
impl Encode for Call
impl Encode for Call
impl Encode for SessionKeys
impl Encode for SessionKeys
impl Encode for Event
impl Encode for Event
impl Encode for OriginCaller
impl Encode for OriginCaller
impl Encode for Call
impl Encode for Call
impl<Balance, AccountId, DepositBalance> Encode for AssetDetails<Balance, AccountId, DepositBalance> where
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
DepositBalance: Encode,
DepositBalance: Encode,
Balance: Encode,
Balance: Encode,
impl<Balance, AccountId, DepositBalance> Encode for AssetDetails<Balance, AccountId, DepositBalance> where
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
DepositBalance: Encode,
DepositBalance: Encode,
Balance: Encode,
Balance: Encode,
impl<Balance, DepositBalance> Encode for Approval<Balance, DepositBalance> where
Balance: Encode,
Balance: Encode,
DepositBalance: Encode,
DepositBalance: Encode,
impl<Balance, DepositBalance> Encode for Approval<Balance, DepositBalance> where
Balance: Encode,
Balance: Encode,
DepositBalance: Encode,
DepositBalance: Encode,
impl<Balance, Extra> Encode for AssetBalance<Balance, Extra> where
Balance: Encode,
Balance: Encode,
Extra: Encode,
Extra: Encode,
impl<Balance, Extra> Encode for AssetBalance<Balance, Extra> where
Balance: Encode,
Balance: Encode,
Extra: Encode,
Extra: Encode,
impl<DepositBalance, BoundedString> Encode for AssetMetadata<DepositBalance, BoundedString> where
DepositBalance: Encode,
DepositBalance: Encode,
BoundedString: Encode,
BoundedString: Encode,
BoundedString: Encode,
BoundedString: Encode,
impl<DepositBalance, BoundedString> Encode for AssetMetadata<DepositBalance, BoundedString> where
DepositBalance: Encode,
DepositBalance: Encode,
BoundedString: Encode,
BoundedString: Encode,
BoundedString: Encode,
BoundedString: Encode,
impl Encode for DestroyWitness
impl Encode for DestroyWitness
impl Encode for ConversionError
impl Encode for ConversionError
impl<T: Config<I>, I: 'static> Encode for Event<T, I> where
T::AssetId: Encode,
T::AssetId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
impl<T: Config<I>, I: 'static> Encode for Event<T, I> where
T::AssetId: Encode,
T::AssetId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AssetId: Encode,
T::AssetId: Encode,
impl<T: Config<I>, I: 'static> Encode for Call<T, I>
impl<T: Config<I>, I: 'static> Encode for Call<T, I>
impl<T: Config> Encode for PendingSwap<T> where
T::AccountId: Encode,
T::AccountId: Encode,
T::SwapAction: Encode,
T::SwapAction: Encode,
T::BlockNumber: Encode,
T::BlockNumber: Encode,
impl<T: Config> Encode for PendingSwap<T> where
T::AccountId: Encode,
T::AccountId: Encode,
T::SwapAction: Encode,
T::SwapAction: Encode,
T::BlockNumber: Encode,
T::BlockNumber: Encode,
impl<AccountId, C: ReservableCurrency<AccountId>> Encode for BalanceSwapAction<AccountId, C> where
<C as Currency<AccountId>>::Balance: Encode,
<C as Currency<AccountId>>::Balance: Encode,
PhantomData<C>: Encode,
PhantomData<C>: Encode,
impl<AccountId, C: ReservableCurrency<AccountId>> Encode for BalanceSwapAction<AccountId, C> where
<C as Currency<AccountId>>::Balance: Encode,
<C as Currency<AccountId>>::Balance: Encode,
PhantomData<C>: Encode,
PhantomData<C>: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
PendingSwap<T>: Encode,
PendingSwap<T>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
PendingSwap<T>: Encode,
PendingSwap<T>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<T: Config<I>, I: 'static> Encode for Event<T, I> where
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
impl<T: Config<I>, I: 'static> Encode for Event<T, I> where
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Balance: Encode,
T::Balance: Encode,
impl<T: Config<I>, I: 'static> Encode for Call<T, I>
impl<T: Config<I>, I: 'static> Encode for Call<T, I>
impl Encode for Reasons
impl Encode for Reasons
impl<Balance> Encode for BalanceLock<Balance> where
Balance: Encode,
Balance: Encode,
impl<Balance> Encode for BalanceLock<Balance> where
Balance: Encode,
Balance: Encode,
impl<ReserveIdentifier, Balance> Encode for ReserveData<ReserveIdentifier, Balance> where
ReserveIdentifier: Encode,
ReserveIdentifier: Encode,
Balance: Encode,
Balance: Encode,
impl<ReserveIdentifier, Balance> Encode for ReserveData<ReserveIdentifier, Balance> where
ReserveIdentifier: Encode,
ReserveIdentifier: Encode,
Balance: Encode,
Balance: Encode,
impl<Balance> Encode for AccountData<Balance> where
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
impl<Balance> Encode for AccountData<Balance> where
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
impl<AccountId, Balance, BlockNumber> Encode for Bounty<AccountId, Balance, BlockNumber> where
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
BountyStatus<AccountId, BlockNumber>: Encode,
BountyStatus<AccountId, BlockNumber>: Encode,
impl<AccountId, Balance, BlockNumber> Encode for Bounty<AccountId, Balance, BlockNumber> where
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
BountyStatus<AccountId, BlockNumber>: Encode,
BountyStatus<AccountId, BlockNumber>: Encode,
impl<AccountId, BlockNumber> Encode for BountyStatus<AccountId, BlockNumber> where
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
impl<AccountId, BlockNumber> Encode for BountyStatus<AccountId, BlockNumber> where
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
impl<Balance, AccountId> Encode for RawEvent<Balance, AccountId> where
Balance: Encode,
Balance: Encode,
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
AccountId: Encode,
AccountId: Encode,
impl<Balance, AccountId> Encode for RawEvent<Balance, AccountId> where
Balance: Encode,
Balance: Encode,
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
AccountId: Encode,
AccountId: Encode,
impl<T: Config> Encode for Call<T> where
<T::Lookup as StaticLookup>::Source: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
BalanceOf<T>: HasCompact,
BalanceOf<T>: HasCompact,
impl<T: Config> Encode for Call<T> where
<T::Lookup as StaticLookup>::Source: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
BalanceOf<T>: HasCompact,
BalanceOf<T>: HasCompact,
impl<AccountId, I> Encode for RawOrigin<AccountId, I> where
AccountId: Encode,
AccountId: Encode,
PhantomData<I>: Encode,
PhantomData<I>: Encode,
impl<AccountId, I> Encode for RawOrigin<AccountId, I> where
AccountId: Encode,
AccountId: Encode,
PhantomData<I>: Encode,
PhantomData<I>: Encode,
impl<AccountId, BlockNumber> Encode for Votes<AccountId, BlockNumber> where
Vec<AccountId>: Encode,
Vec<AccountId>: Encode,
Vec<AccountId>: Encode,
Vec<AccountId>: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
impl<AccountId, BlockNumber> Encode for Votes<AccountId, BlockNumber> where
Vec<AccountId>: Encode,
Vec<AccountId>: Encode,
Vec<AccountId>: Encode,
Vec<AccountId>: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
impl Encode for Instance1
impl Encode for Instance1
impl Encode for Instance2
impl Encode for Instance2
impl Encode for Instance3
impl Encode for Instance3
impl Encode for Instance4
impl Encode for Instance4
impl Encode for Instance5
impl Encode for Instance5
impl Encode for Instance6
impl Encode for Instance6
impl Encode for Instance7
impl Encode for Instance7
impl Encode for Instance8
impl Encode for Instance8
impl Encode for Instance9
impl Encode for Instance9
impl Encode for Instance10
impl Encode for Instance10
impl Encode for Instance11
impl Encode for Instance11
impl Encode for Instance12
impl Encode for Instance12
impl Encode for Instance13
impl Encode for Instance13
impl Encode for Instance14
impl Encode for Instance14
impl Encode for Instance15
impl Encode for Instance15
impl Encode for Instance16
impl Encode for Instance16
impl Encode for DefaultInstance
impl Encode for DefaultInstance
impl<Hash, AccountId, I> Encode for RawEvent<Hash, AccountId, I> where
AccountId: Encode,
AccountId: Encode,
Hash: Encode,
Hash: Encode,
AccountId: Encode,
AccountId: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
impl<Hash, AccountId, I> Encode for RawEvent<Hash, AccountId, I> where
AccountId: Encode,
AccountId: Encode,
Hash: Encode,
Hash: Encode,
AccountId: Encode,
AccountId: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
impl<T: Config<I>, I: Instance> Encode for Call<T, I> where
Vec<T::AccountId>: Encode,
Vec<T::AccountId>: Encode,
Option<T::AccountId>: Encode,
Option<T::AccountId>: Encode,
Box<<T as Config<I>>::Proposal>: Encode,
Box<<T as Config<I>>::Proposal>: Encode,
Box<<T as Config<I>>::Proposal>: Encode,
Box<<T as Config<I>>::Proposal>: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::Hash: Encode,
impl<T: Config<I>, I: Instance> Encode for Call<T, I> where
Vec<T::AccountId>: Encode,
Vec<T::AccountId>: Encode,
Option<T::AccountId>: Encode,
Option<T::AccountId>: Encode,
Box<<T as Config<I>>::Proposal>: Encode,
Box<<T as Config<I>>::Proposal>: Encode,
Box<<T as Config<I>>::Proposal>: Encode,
Box<<T as Config<I>>::Proposal>: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::Hash: Encode,
impl<T: Config> Encode for Schedule<T> where
InstructionWeights<T>: Encode,
InstructionWeights<T>: Encode,
HostFnWeights<T>: Encode,
HostFnWeights<T>: Encode,
impl<T: Config> Encode for Schedule<T> where
InstructionWeights<T>: Encode,
InstructionWeights<T>: Encode,
HostFnWeights<T>: Encode,
HostFnWeights<T>: Encode,
impl Encode for Limits
impl Encode for Limits
impl<T: Config> Encode for InstructionWeights<T>
impl<T: Config> Encode for InstructionWeights<T>
impl<T: Config> Encode for HostFnWeights<T>
impl<T: Config> Encode for HostFnWeights<T>
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Hash: Encode,
T::Hash: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Hash: Encode,
T::Hash: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Hash: Encode,
T::Hash: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Hash: Encode,
T::Hash: Encode,
impl<T: Config> Encode for Call<T> where
T::AccountId: UncheckedFrom<T::Hash>,
T::AccountId: AsRef<[u8]>,
impl<T: Config> Encode for Call<T> where
T::AccountId: UncheckedFrom<T::Hash>,
T::AccountId: AsRef<[u8]>,
impl<T> Encode for ContractResult<T> where
T: Encode,
T: Encode,
impl<T> Encode for ContractResult<T> where
T: Encode,
T: Encode,
impl Encode for ContractAccessError
impl Encode for ContractAccessError
impl<BlockNumber> Encode for RentProjection<BlockNumber> where
BlockNumber: Encode,
BlockNumber: Encode,
impl<BlockNumber> Encode for RentProjection<BlockNumber> where
BlockNumber: Encode,
BlockNumber: Encode,
impl Encode for ReturnFlags
impl Encode for ReturnFlags
impl Encode for ExecReturnValue
impl Encode for ExecReturnValue
impl<AccountId, BlockNumber> Encode for InstantiateReturnValue<AccountId, BlockNumber> where
AccountId: Encode,
AccountId: Encode,
Option<RentProjection<BlockNumber>>: Encode,
Option<RentProjection<BlockNumber>>: Encode,
impl<AccountId, BlockNumber> Encode for InstantiateReturnValue<AccountId, BlockNumber> where
AccountId: Encode,
AccountId: Encode,
Option<RentProjection<BlockNumber>>: Encode,
Option<RentProjection<BlockNumber>>: Encode,
impl<Hash> Encode for Code<Hash> where
Hash: Encode,
Hash: Encode,
impl<Hash> Encode for Code<Hash> where
Hash: Encode,
Hash: Encode,
impl Encode for Conviction
impl Encode for Conviction
impl<Balance> Encode for Tally<Balance> where
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
impl<Balance> Encode for Tally<Balance> where
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
impl<Balance> Encode for Delegations<Balance> where
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
impl<Balance> Encode for Delegations<Balance> where
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
impl<BlockNumber, Hash, Balance> Encode for ReferendumStatus<BlockNumber, Hash, Balance> where
BlockNumber: Encode,
BlockNumber: Encode,
Hash: Encode,
Hash: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
Tally<Balance>: Encode,
Tally<Balance>: Encode,
impl<BlockNumber, Hash, Balance> Encode for ReferendumStatus<BlockNumber, Hash, Balance> where
BlockNumber: Encode,
BlockNumber: Encode,
Hash: Encode,
Hash: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
Tally<Balance>: Encode,
Tally<Balance>: Encode,
impl<BlockNumber, Hash, Balance> Encode for ReferendumInfo<BlockNumber, Hash, Balance> where
ReferendumStatus<BlockNumber, Hash, Balance>: Encode,
ReferendumStatus<BlockNumber, Hash, Balance>: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
impl<BlockNumber, Hash, Balance> Encode for ReferendumInfo<BlockNumber, Hash, Balance> where
ReferendumStatus<BlockNumber, Hash, Balance>: Encode,
ReferendumStatus<BlockNumber, Hash, Balance>: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
impl Encode for Vote
impl Encode for Vote
impl<Balance> Encode for AccountVote<Balance> where
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
impl<Balance> Encode for AccountVote<Balance> where
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
impl<Balance, AccountId, BlockNumber> Encode for Voting<Balance, AccountId, BlockNumber> where
Vec<(ReferendumIndex, AccountVote<Balance>)>: Encode,
Vec<(ReferendumIndex, AccountVote<Balance>)>: Encode,
Delegations<Balance>: Encode,
Delegations<Balance>: Encode,
PriorLock<BlockNumber, Balance>: Encode,
PriorLock<BlockNumber, Balance>: Encode,
Balance: Encode,
Balance: Encode,
AccountId: Encode,
AccountId: Encode,
Delegations<Balance>: Encode,
Delegations<Balance>: Encode,
PriorLock<BlockNumber, Balance>: Encode,
PriorLock<BlockNumber, Balance>: Encode,
impl<Balance, AccountId, BlockNumber> Encode for Voting<Balance, AccountId, BlockNumber> where
Vec<(ReferendumIndex, AccountVote<Balance>)>: Encode,
Vec<(ReferendumIndex, AccountVote<Balance>)>: Encode,
Delegations<Balance>: Encode,
Delegations<Balance>: Encode,
PriorLock<BlockNumber, Balance>: Encode,
PriorLock<BlockNumber, Balance>: Encode,
Balance: Encode,
Balance: Encode,
AccountId: Encode,
AccountId: Encode,
Delegations<Balance>: Encode,
Delegations<Balance>: Encode,
PriorLock<BlockNumber, Balance>: Encode,
PriorLock<BlockNumber, Balance>: Encode,
impl Encode for VoteThreshold
impl Encode for VoteThreshold
impl<AccountId, Balance, BlockNumber> Encode for PreimageStatus<AccountId, Balance, BlockNumber> where
BlockNumber: Encode,
BlockNumber: Encode,
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
Option<BlockNumber>: Encode,
Option<BlockNumber>: Encode,
impl<AccountId, Balance, BlockNumber> Encode for PreimageStatus<AccountId, Balance, BlockNumber> where
BlockNumber: Encode,
BlockNumber: Encode,
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
Option<BlockNumber>: Encode,
Option<BlockNumber>: Encode,
impl<T: Config> Encode for Event<T> where
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
Vec<T::AccountId>: Encode,
Vec<T::AccountId>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::BlockNumber: Encode,
T::BlockNumber: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Hash: Encode,
T::Hash: Encode,
impl<T: Config> Encode for Event<T> where
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
Vec<T::AccountId>: Encode,
Vec<T::AccountId>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::BlockNumber: Encode,
T::BlockNumber: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Hash: Encode,
T::Hash: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<AccountId, Balance: HasCompact, Solution> Encode for SignedSubmission<AccountId, Balance, Solution> where
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
RawSolution<Solution>: Encode,
RawSolution<Solution>: Encode,
Balance: Encode,
Balance: Encode,
impl<AccountId, Balance: HasCompact, Solution> Encode for SignedSubmission<AccountId, Balance, Solution> where
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
RawSolution<Solution>: Encode,
RawSolution<Solution>: Encode,
Balance: Encode,
Balance: Encode,
impl<Bn> Encode for Phase<Bn> where
Bn: Encode,
(bool, Bn): Encode,
impl<Bn> Encode for Phase<Bn> where
Bn: Encode,
(bool, Bn): Encode,
impl Encode for ElectionCompute
impl Encode for ElectionCompute
impl<S> Encode for RawSolution<S> where
S: Encode,
S: Encode,
impl<S> Encode for RawSolution<S> where
S: Encode,
S: Encode,
impl<A> Encode for ReadySolution<A> where
Supports<A>: Encode,
Supports<A>: Encode,
impl<A> Encode for ReadySolution<A> where
Supports<A>: Encode,
Supports<A>: Encode,
impl<A> Encode for RoundSnapshot<A> where
Vec<(A, VoteWeight, Vec<A>)>: Encode,
Vec<(A, VoteWeight, Vec<A>)>: Encode,
Vec<A>: Encode,
Vec<A>: Encode,
impl<A> Encode for RoundSnapshot<A> where
Vec<(A, VoteWeight, Vec<A>)>: Encode,
Vec<(A, VoteWeight, Vec<A>)>: Encode,
Vec<A>: Encode,
Vec<A>: Encode,
impl Encode for SolutionOrSnapshotSize
impl Encode for SolutionOrSnapshotSize
impl<T: Config> Encode for Event<T> where
<T as Config>::AccountId: Encode,
<T as Config>::AccountId: Encode,
BalanceOf<T>: Encode,
BalanceOf<T>: Encode,
<T as Config>::AccountId: Encode,
<T as Config>::AccountId: Encode,
BalanceOf<T>: Encode,
BalanceOf<T>: Encode,
impl<T: Config> Encode for Event<T> where
<T as Config>::AccountId: Encode,
<T as Config>::AccountId: Encode,
BalanceOf<T>: Encode,
BalanceOf<T>: Encode,
<T as Config>::AccountId: Encode,
<T as Config>::AccountId: Encode,
BalanceOf<T>: Encode,
BalanceOf<T>: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<Balance> Encode for VoterInfo<Balance> where
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
impl<Balance> Encode for VoterInfo<Balance> where
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
Vec<T::AccountId>: Encode,
Vec<T::AccountId>: Encode,
Vec<T::AccountId>: Encode,
Vec<T::AccountId>: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
Vec<T::AccountId>: Encode,
Vec<T::AccountId>: Encode,
Vec<T::AccountId>: Encode,
Vec<T::AccountId>: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl Encode for Renouncing
impl Encode for Renouncing
impl<AccountId, Balance> Encode for Voter<AccountId, Balance> where
Vec<AccountId>: Encode,
Vec<AccountId>: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
impl<AccountId, Balance> Encode for Voter<AccountId, Balance> where
Vec<AccountId>: Encode,
Vec<AccountId>: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
impl<AccountId, Balance> Encode for SeatHolder<AccountId, Balance> where
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
impl<AccountId, Balance> Encode for SeatHolder<AccountId, Balance> where
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
impl<T: Config> Encode for Event<T> where
Vec<(<T as Config>::AccountId, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance)>: Encode,
Vec<(<T as Config>::AccountId, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance)>: Encode,
<T as Config>::AccountId: Encode,
<T as Config>::AccountId: Encode,
<T as Config>::AccountId: Encode,
<T as Config>::AccountId: Encode,
<T as Config>::AccountId: Encode,
<T as Config>::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<T as Config>::AccountId: Encode,
<T as Config>::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
impl<T: Config> Encode for Event<T> where
Vec<(<T as Config>::AccountId, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance)>: Encode,
Vec<(<T as Config>::AccountId, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance)>: Encode,
<T as Config>::AccountId: Encode,
<T as Config>::AccountId: Encode,
<T as Config>::AccountId: Encode,
<T as Config>::AccountId: Encode,
<T as Config>::AccountId: Encode,
<T as Config>::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<T as Config>::AccountId: Encode,
<T as Config>::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Event<T> where
<T as Config>::Balance: Encode,
<T as Config>::Balance: Encode,
<T as Config>::Balance: Encode,
<T as Config>::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<T as Config>::Balance: Encode,
<T as Config>::Balance: Encode,
impl<T: Config> Encode for Event<T> where
<T as Config>::Balance: Encode,
<T as Config>::Balance: Encode,
<T as Config>::Balance: Encode,
<T as Config>::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<T as Config>::Balance: Encode,
<T as Config>::Balance: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<T: Config + Send + Sync> Encode for WatchDummy<T> where
PhantomData<T>: Encode,
PhantomData<T>: Encode,
impl<T: Config + Send + Sync> Encode for WatchDummy<T> where
PhantomData<T>: Encode,
PhantomData<T>: Encode,
impl Encode for Public
impl Encode for Public
impl Encode for Signature
impl Encode for Signature
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<Public, BlockNumber> Encode for PricePayload<Public, BlockNumber> where
BlockNumber: Encode,
BlockNumber: Encode,
Public: Encode,
Public: Encode,
impl<Public, BlockNumber> Encode for PricePayload<Public, BlockNumber> where
BlockNumber: Encode,
BlockNumber: Encode,
Public: Encode,
Public: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl Encode for EnlistedParticipant
impl Encode for EnlistedParticipant
impl<Balance, AccountId> Encode for GiltBid<Balance, AccountId> where
Balance: Encode,
Balance: Encode,
AccountId: Encode,
AccountId: Encode,
impl<Balance, AccountId> Encode for GiltBid<Balance, AccountId> where
Balance: Encode,
Balance: Encode,
AccountId: Encode,
AccountId: Encode,
impl<Balance, AccountId, BlockNumber> Encode for ActiveGilt<Balance, AccountId, BlockNumber> where
Balance: Encode,
Balance: Encode,
AccountId: Encode,
AccountId: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
impl<Balance, AccountId, BlockNumber> Encode for ActiveGilt<Balance, AccountId, BlockNumber> where
Balance: Encode,
Balance: Encode,
AccountId: Encode,
AccountId: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
impl<Balance> Encode for ActiveGiltsTotal<Balance> where
Balance: Encode,
Balance: Encode,
impl<Balance> Encode for ActiveGiltsTotal<Balance> where
Balance: Encode,
Balance: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl Encode for GrandpaTimeSlot
impl Encode for GrandpaTimeSlot
impl Encode for Event
impl Encode for Event
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<N> Encode for StoredPendingChange<N> where
N: Encode,
N: Encode,
N: Encode,
N: Encode,
Option<N>: Encode,
Option<N>: Encode,
impl<N> Encode for StoredPendingChange<N> where
N: Encode,
N: Encode,
N: Encode,
N: Encode,
Option<N>: Encode,
Option<N>: Encode,
impl<N> Encode for StoredState<N> where
N: Encode,
N: Encode,
N: Encode,
N: Encode,
N: Encode,
N: Encode,
N: Encode,
N: Encode,
impl<N> Encode for StoredState<N> where
N: Encode,
N: Encode,
N: Encode,
N: Encode,
N: Encode,
N: Encode,
N: Encode,
N: Encode,
impl Encode for Data
impl Encode for Data
impl<Balance: Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq> Encode for Judgement<Balance> where
Balance: Encode,
Balance: Encode,
impl<Balance: Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq> Encode for Judgement<Balance> where
Balance: Encode,
Balance: Encode,
impl Encode for IdentityFields
impl Encode for IdentityFields
impl<FieldLimit: Get<u32>> Encode for IdentityInfo<FieldLimit> where
BoundedVec<(Data, Data), FieldLimit>: Encode,
BoundedVec<(Data, Data), FieldLimit>: Encode,
impl<FieldLimit: Get<u32>> Encode for IdentityInfo<FieldLimit> where
BoundedVec<(Data, Data), FieldLimit>: Encode,
BoundedVec<(Data, Data), FieldLimit>: Encode,
impl<Balance: Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq, MaxJudgements: Get<u32>, MaxAdditionalFields: Get<u32>> Encode for Registration<Balance, MaxJudgements, MaxAdditionalFields> where
BoundedVec<(RegistrarIndex, Judgement<Balance>), MaxJudgements>: Encode,
BoundedVec<(RegistrarIndex, Judgement<Balance>), MaxJudgements>: Encode,
Balance: Encode,
Balance: Encode,
IdentityInfo<MaxAdditionalFields>: Encode,
IdentityInfo<MaxAdditionalFields>: Encode,
impl<Balance: Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq, MaxJudgements: Get<u32>, MaxAdditionalFields: Get<u32>> Encode for Registration<Balance, MaxJudgements, MaxAdditionalFields> where
BoundedVec<(RegistrarIndex, Judgement<Balance>), MaxJudgements>: Encode,
BoundedVec<(RegistrarIndex, Judgement<Balance>), MaxJudgements>: Encode,
Balance: Encode,
Balance: Encode,
IdentityInfo<MaxAdditionalFields>: Encode,
IdentityInfo<MaxAdditionalFields>: Encode,
impl<Balance: Encode + Decode + Clone + Debug + Eq + PartialEq, AccountId: Encode + Decode + Clone + Debug + Eq + PartialEq> Encode for RegistrarInfo<Balance, AccountId> where
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
impl<Balance: Encode + Decode + Clone + Debug + Eq + PartialEq, AccountId: Encode + Decode + Clone + Debug + Eq + PartialEq> Encode for RegistrarInfo<Balance, AccountId> where
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<BlockNumber> Encode for Heartbeat<BlockNumber> where
BlockNumber: PartialEq + Eq + Decode + Encode,
BlockNumber: Encode,
BlockNumber: Encode,
impl<BlockNumber> Encode for Heartbeat<BlockNumber> where
BlockNumber: PartialEq + Eq + Decode + Encode,
BlockNumber: Encode,
BlockNumber: Encode,
impl<T: Config> Encode for Event<T> where
T::AuthorityId: Encode,
T::AuthorityId: Encode,
Vec<IdentificationTuple<T>>: Encode,
Vec<IdentificationTuple<T>>: Encode,
impl<T: Config> Encode for Event<T> where
T::AuthorityId: Encode,
T::AuthorityId: Encode,
Vec<IdentificationTuple<T>>: Encode,
Vec<IdentificationTuple<T>>: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountIndex: Encode,
T::AccountIndex: Encode,
T::AccountIndex: Encode,
T::AccountIndex: Encode,
T::AccountIndex: Encode,
T::AccountIndex: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountIndex: Encode,
T::AccountIndex: Encode,
T::AccountIndex: Encode,
T::AccountIndex: Encode,
T::AccountIndex: Encode,
T::AccountIndex: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<BlockNumber, Balance> Encode for LotteryConfig<BlockNumber, Balance> where
Balance: Encode,
Balance: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
impl<BlockNumber, Balance> Encode for LotteryConfig<BlockNumber, Balance> where
Balance: Encode,
Balance: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl Encode for Instance1
impl Encode for Instance1
impl Encode for Instance2
impl Encode for Instance2
impl Encode for Instance3
impl Encode for Instance3
impl Encode for Instance4
impl Encode for Instance4
impl Encode for Instance5
impl Encode for Instance5
impl Encode for Instance6
impl Encode for Instance6
impl Encode for Instance7
impl Encode for Instance7
impl Encode for Instance8
impl Encode for Instance8
impl Encode for Instance9
impl Encode for Instance9
impl Encode for Instance10
impl Encode for Instance10
impl Encode for Instance11
impl Encode for Instance11
impl Encode for Instance12
impl Encode for Instance12
impl Encode for Instance13
impl Encode for Instance13
impl Encode for Instance14
impl Encode for Instance14
impl Encode for Instance15
impl Encode for Instance15
impl Encode for Instance16
impl Encode for Instance16
impl Encode for DefaultInstance
impl Encode for DefaultInstance
impl<AccountId, Event, I> Encode for RawEvent<AccountId, Event, I> where
PhantomData<(AccountId, Event)>: Encode,
PhantomData<(AccountId, Event)>: Encode,
impl<AccountId, Event, I> Encode for RawEvent<AccountId, Event, I> where
PhantomData<(AccountId, Event)>: Encode,
PhantomData<(AccountId, Event)>: Encode,
impl<T: Config<I>, I: Instance> Encode for Call<T, I> where
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
Vec<T::AccountId>: Encode,
Vec<T::AccountId>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config<I>, I: Instance> Encode for Call<T, I> where
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
Vec<T::AccountId>: Encode,
Vec<T::AccountId>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config<I>, I: 'static> Encode for Call<T, I>
impl<T: Config<I>, I: 'static> Encode for Call<T, I>
impl<H: Hash, L: FullLeaf> Encode for DataOrHash<H, L>
impl<H: Hash, L: FullLeaf> Encode for DataOrHash<H, L>
impl<Hash> Encode for Proof<Hash> where
Vec<Hash>: Encode,
Vec<Hash>: Encode,
impl<Hash> Encode for Proof<Hash> where
Vec<Hash>: Encode,
Vec<Hash>: Encode,
impl Encode for Error
impl Encode for Error
impl Encode for EncodableOpaqueLeaf
impl Encode for EncodableOpaqueLeaf
impl<BlockNumber> Encode for Timepoint<BlockNumber> where
BlockNumber: Encode,
BlockNumber: Encode,
impl<BlockNumber> Encode for Timepoint<BlockNumber> where
BlockNumber: Encode,
BlockNumber: Encode,
impl<BlockNumber, Balance, AccountId> Encode for Multisig<BlockNumber, Balance, AccountId> where
Timepoint<BlockNumber>: Encode,
Timepoint<BlockNumber>: Encode,
Balance: Encode,
Balance: Encode,
AccountId: Encode,
AccountId: Encode,
Vec<AccountId>: Encode,
Vec<AccountId>: Encode,
impl<BlockNumber, Balance, AccountId> Encode for Multisig<BlockNumber, Balance, AccountId> where
Timepoint<BlockNumber>: Encode,
Timepoint<BlockNumber>: Encode,
Balance: Encode,
Balance: Encode,
AccountId: Encode,
AccountId: Encode,
Vec<AccountId>: Encode,
Vec<AccountId>: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
Timepoint<T::BlockNumber>: Encode,
Timepoint<T::BlockNumber>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
Timepoint<T::BlockNumber>: Encode,
Timepoint<T::BlockNumber>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
Timepoint<T::BlockNumber>: Encode,
Timepoint<T::BlockNumber>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
Timepoint<T::BlockNumber>: Encode,
Timepoint<T::BlockNumber>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
Timepoint<T::BlockNumber>: Encode,
Timepoint<T::BlockNumber>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
Timepoint<T::BlockNumber>: Encode,
Timepoint<T::BlockNumber>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
Vec<(PeerId, T::AccountId)>: Encode,
Vec<(PeerId, T::AccountId)>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
Vec<(PeerId, T::AccountId)>: Encode,
Vec<(PeerId, T::AccountId)>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl Encode for Event
impl Encode for Event
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<AccountId, ProxyType, BlockNumber> Encode for ProxyDefinition<AccountId, ProxyType, BlockNumber> where
AccountId: Encode,
AccountId: Encode,
ProxyType: Encode,
ProxyType: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
impl<AccountId, ProxyType, BlockNumber> Encode for ProxyDefinition<AccountId, ProxyType, BlockNumber> where
AccountId: Encode,
AccountId: Encode,
ProxyType: Encode,
ProxyType: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
impl<AccountId, Hash, BlockNumber> Encode for Announcement<AccountId, Hash, BlockNumber> where
AccountId: Encode,
AccountId: Encode,
Hash: Encode,
Hash: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
impl<AccountId, Hash, BlockNumber> Encode for Announcement<AccountId, Hash, BlockNumber> where
AccountId: Encode,
AccountId: Encode,
Hash: Encode,
Hash: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::ProxyType: Encode,
T::ProxyType: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::CallHasher as Hash>::Output: Encode,
<<T as Config>::CallHasher as Hash>::Output: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::ProxyType: Encode,
T::ProxyType: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::CallHasher as Hash>::Output: Encode,
<<T as Config>::CallHasher as Hash>::Output: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<BlockNumber, Balance, AccountId> Encode for ActiveRecovery<BlockNumber, Balance, AccountId> where
BlockNumber: Encode,
BlockNumber: Encode,
Balance: Encode,
Balance: Encode,
Vec<AccountId>: Encode,
Vec<AccountId>: Encode,
impl<BlockNumber, Balance, AccountId> Encode for ActiveRecovery<BlockNumber, Balance, AccountId> where
BlockNumber: Encode,
BlockNumber: Encode,
Balance: Encode,
Balance: Encode,
Vec<AccountId>: Encode,
Vec<AccountId>: Encode,
impl<BlockNumber, Balance, AccountId> Encode for RecoveryConfig<BlockNumber, Balance, AccountId> where
BlockNumber: Encode,
BlockNumber: Encode,
Balance: Encode,
Balance: Encode,
Vec<AccountId>: Encode,
Vec<AccountId>: Encode,
impl<BlockNumber, Balance, AccountId> Encode for RecoveryConfig<BlockNumber, Balance, AccountId> where
BlockNumber: Encode,
BlockNumber: Encode,
Balance: Encode,
Balance: Encode,
Vec<AccountId>: Encode,
Vec<AccountId>: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<Call, BlockNumber, PalletsOrigin, AccountId> Encode for ScheduledV2<Call, BlockNumber, PalletsOrigin, AccountId> where
Call: Encode,
Call: Encode,
Option<Period<BlockNumber>>: Encode,
Option<Period<BlockNumber>>: Encode,
PalletsOrigin: Encode,
PalletsOrigin: Encode,
PhantomData<AccountId>: Encode,
PhantomData<AccountId>: Encode,
impl<Call, BlockNumber, PalletsOrigin, AccountId> Encode for ScheduledV2<Call, BlockNumber, PalletsOrigin, AccountId> where
Call: Encode,
Call: Encode,
Option<Period<BlockNumber>>: Encode,
Option<Period<BlockNumber>>: Encode,
PalletsOrigin: Encode,
PalletsOrigin: Encode,
PhantomData<AccountId>: Encode,
PhantomData<AccountId>: Encode,
impl<T: Config> Encode for Event<T> where
T::BlockNumber: Encode,
T::BlockNumber: Encode,
T::BlockNumber: Encode,
T::BlockNumber: Encode,
TaskAddress<T::BlockNumber>: Encode,
TaskAddress<T::BlockNumber>: Encode,
impl<T: Config> Encode for Event<T> where
T::BlockNumber: Encode,
T::BlockNumber: Encode,
T::BlockNumber: Encode,
T::BlockNumber: Encode,
TaskAddress<T::BlockNumber>: Encode,
TaskAddress<T::BlockNumber>: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<T: Config<I>, I: 'static> Encode for Event<T, I>
impl<T: Config<I>, I: 'static> Encode for Event<T, I>
impl<T: Config<I>, I: 'static> Encode for Call<T, I>
impl<T: Config<I>, I: 'static> Encode for Call<T, I>
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl Encode for Event
impl Encode for Event
impl<T: Config> Encode for Call<T> where
T::Keys: Encode,
T::Keys: Encode,
impl<T: Config> Encode for Call<T> where
T::Keys: Encode,
T::Keys: Encode,
impl Encode for Vote
impl Encode for Vote
impl Encode for Judgement
impl Encode for Judgement
impl<Balance, BlockNumber> Encode for Payout<Balance, BlockNumber> where
Balance: Encode,
Balance: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
Balance: Encode,
Balance: Encode,
impl<Balance, BlockNumber> Encode for Payout<Balance, BlockNumber> where
Balance: Encode,
Balance: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
Balance: Encode,
Balance: Encode,
impl Encode for VouchingStatus
impl Encode for VouchingStatus
impl<AccountId, Balance> Encode for Bid<AccountId, Balance> where
AccountId: Encode,
AccountId: Encode,
BidKind<AccountId, Balance>: Encode,
BidKind<AccountId, Balance>: Encode,
Balance: Encode,
Balance: Encode,
impl<AccountId, Balance> Encode for Bid<AccountId, Balance> where
AccountId: Encode,
AccountId: Encode,
BidKind<AccountId, Balance>: Encode,
BidKind<AccountId, Balance>: Encode,
Balance: Encode,
Balance: Encode,
impl<AccountId, Balance> Encode for BidKind<AccountId, Balance> where
Balance: Encode,
Balance: Encode,
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
impl<AccountId, Balance> Encode for BidKind<AccountId, Balance> where
Balance: Encode,
Balance: Encode,
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
impl Encode for Instance1
impl Encode for Instance1
impl Encode for Instance2
impl Encode for Instance2
impl Encode for Instance3
impl Encode for Instance3
impl Encode for Instance4
impl Encode for Instance4
impl Encode for Instance5
impl Encode for Instance5
impl Encode for Instance6
impl Encode for Instance6
impl Encode for Instance7
impl Encode for Instance7
impl Encode for Instance8
impl Encode for Instance8
impl Encode for Instance9
impl Encode for Instance9
impl Encode for Instance10
impl Encode for Instance10
impl Encode for Instance11
impl Encode for Instance11
impl Encode for Instance12
impl Encode for Instance12
impl Encode for Instance13
impl Encode for Instance13
impl Encode for Instance14
impl Encode for Instance14
impl Encode for Instance15
impl Encode for Instance15
impl Encode for Instance16
impl Encode for Instance16
impl Encode for DefaultInstance
impl Encode for DefaultInstance
impl<T: Config<I>, I: Instance> Encode for Call<T, I> where
<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config<I>, I: Instance> Encode for Call<T, I> where
<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
<T::Lookup as StaticLookup>::Source: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
impl<AccountId, Balance, I> Encode for RawEvent<AccountId, Balance, I> where
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
Vec<AccountId>: Encode,
Vec<AccountId>: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
impl<AccountId, Balance, I> Encode for RawEvent<AccountId, Balance, I> where
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
Vec<AccountId>: Encode,
Vec<AccountId>: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
impl Encode for SlashingSpans
impl Encode for SlashingSpans
impl<T: Config> Encode for Event<T> where
BalanceOf<T>: Encode,
BalanceOf<T>: Encode,
BalanceOf<T>: Encode,
BalanceOf<T>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
BalanceOf<T>: Encode,
BalanceOf<T>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
BalanceOf<T>: Encode,
BalanceOf<T>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
BalanceOf<T>: Encode,
BalanceOf<T>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
BalanceOf<T>: Encode,
BalanceOf<T>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
BalanceOf<T>: Encode,
BalanceOf<T>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config> Encode for Event<T> where
BalanceOf<T>: Encode,
BalanceOf<T>: Encode,
BalanceOf<T>: Encode,
BalanceOf<T>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
BalanceOf<T>: Encode,
BalanceOf<T>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
BalanceOf<T>: Encode,
BalanceOf<T>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
BalanceOf<T>: Encode,
BalanceOf<T>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
BalanceOf<T>: Encode,
BalanceOf<T>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
BalanceOf<T>: Encode,
BalanceOf<T>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl Encode for ActiveEraInfo
impl Encode for ActiveEraInfo
impl<AccountId: Ord> Encode for EraRewardPoints<AccountId> where
BTreeMap<AccountId, RewardPoint>: Encode,
BTreeMap<AccountId, RewardPoint>: Encode,
impl<AccountId: Ord> Encode for EraRewardPoints<AccountId> where
BTreeMap<AccountId, RewardPoint>: Encode,
BTreeMap<AccountId, RewardPoint>: Encode,
impl<AccountId> Encode for RewardDestination<AccountId> where
AccountId: Encode,
AccountId: Encode,
impl<AccountId> Encode for RewardDestination<AccountId> where
AccountId: Encode,
AccountId: Encode,
impl Encode for ValidatorPrefs
impl Encode for ValidatorPrefs
impl<Balance: HasCompact> Encode for UnlockChunk<Balance> where
Balance: HasCompact,
impl<Balance: HasCompact> Encode for UnlockChunk<Balance> where
Balance: HasCompact,
impl<AccountId, Balance: HasCompact> Encode for StakingLedger<AccountId, Balance> where
AccountId: Encode,
AccountId: Encode,
Vec<UnlockChunk<Balance>>: Encode,
Vec<UnlockChunk<Balance>>: Encode,
Balance: HasCompact,
Balance: HasCompact,
impl<AccountId, Balance: HasCompact> Encode for StakingLedger<AccountId, Balance> where
AccountId: Encode,
AccountId: Encode,
Vec<UnlockChunk<Balance>>: Encode,
Vec<UnlockChunk<Balance>>: Encode,
Balance: HasCompact,
Balance: HasCompact,
impl<AccountId> Encode for Nominations<AccountId> where
Vec<AccountId>: Encode,
Vec<AccountId>: Encode,
impl<AccountId> Encode for Nominations<AccountId> where
Vec<AccountId>: Encode,
Vec<AccountId>: Encode,
impl<AccountId, Balance: HasCompact> Encode for IndividualExposure<AccountId, Balance> where
AccountId: Encode,
AccountId: Encode,
Balance: HasCompact,
impl<AccountId, Balance: HasCompact> Encode for IndividualExposure<AccountId, Balance> where
AccountId: Encode,
AccountId: Encode,
Balance: HasCompact,
impl<AccountId, Balance: HasCompact> Encode for Exposure<AccountId, Balance> where
Vec<IndividualExposure<AccountId, Balance>>: Encode,
Vec<IndividualExposure<AccountId, Balance>>: Encode,
Balance: HasCompact,
Balance: HasCompact,
impl<AccountId, Balance: HasCompact> Encode for Exposure<AccountId, Balance> where
Vec<IndividualExposure<AccountId, Balance>>: Encode,
Vec<IndividualExposure<AccountId, Balance>>: Encode,
Balance: HasCompact,
Balance: HasCompact,
impl<AccountId, Balance: HasCompact> Encode for UnappliedSlash<AccountId, Balance> where
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
Vec<(AccountId, Balance)>: Encode,
Vec<(AccountId, Balance)>: Encode,
Vec<AccountId>: Encode,
Vec<AccountId>: Encode,
Balance: Encode,
Balance: Encode,
impl<AccountId, Balance: HasCompact> Encode for UnappliedSlash<AccountId, Balance> where
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
Vec<(AccountId, Balance)>: Encode,
Vec<(AccountId, Balance)>: Encode,
Vec<AccountId>: Encode,
Vec<AccountId>: Encode,
Balance: Encode,
Balance: Encode,
impl Encode for Forcing
impl Encode for Forcing
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<AccountId: Parameter, Balance: Parameter, BlockNumber: Parameter, Hash: Parameter> Encode for OpenTip<AccountId, Balance, BlockNumber, Hash> where
Hash: Encode,
Hash: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
Option<BlockNumber>: Encode,
Option<BlockNumber>: Encode,
Vec<(AccountId, Balance)>: Encode,
Vec<(AccountId, Balance)>: Encode,
impl<AccountId: Parameter, Balance: Parameter, BlockNumber: Parameter, Hash: Parameter> Encode for OpenTip<AccountId, Balance, BlockNumber, Hash> where
Hash: Encode,
Hash: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
Option<BlockNumber>: Encode,
Option<BlockNumber>: Encode,
Vec<(AccountId, Balance)>: Encode,
Vec<(AccountId, Balance)>: Encode,
impl<Balance, AccountId, Hash> Encode for RawEvent<Balance, AccountId, Hash> where
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
impl<Balance, AccountId, Hash> Encode for RawEvent<Balance, AccountId, Hash> where
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
Hash: Encode,
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
impl<T: Config> Encode for Call<T> where
T::AccountId: Encode,
T::AccountId: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::Hash: Encode,
BalanceOf<T>: HasCompact,
BalanceOf<T>: HasCompact,
impl<T: Config> Encode for Call<T> where
T::AccountId: Encode,
T::AccountId: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::Hash: Encode,
T::Hash: Encode,
BalanceOf<T>: HasCompact,
BalanceOf<T>: HasCompact,
impl<Balance> Encode for InclusionFee<Balance> where
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
impl<Balance> Encode for InclusionFee<Balance> where
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
impl<Balance> Encode for FeeDetails<Balance> where
Option<InclusionFee<Balance>>: Encode,
Option<InclusionFee<Balance>>: Encode,
Balance: Encode,
Balance: Encode,
impl<Balance> Encode for FeeDetails<Balance> where
Option<InclusionFee<Balance>>: Encode,
Option<InclusionFee<Balance>>: Encode,
Balance: Encode,
Balance: Encode,
impl<Balance> Encode for RuntimeDispatchInfo<Balance> where
Balance: Encode,
Balance: Encode,
impl<Balance> Encode for RuntimeDispatchInfo<Balance> where
Balance: Encode,
Balance: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for ChargeTransactionPayment<T> where
<<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance: HasCompact,
impl<T: Config> Encode for ChargeTransactionPayment<T> where
<<T as Config>::OnChargeTransaction as OnChargeTransaction<T>>::Balance: HasCompact,
impl Encode for TransactionInfo
impl Encode for TransactionInfo
impl<T: Config> Encode for Event<T>
impl<T: Config> Encode for Event<T>
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<AccountId, Balance> Encode for Proposal<AccountId, Balance> where
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
impl<AccountId, Balance> Encode for Proposal<AccountId, Balance> where
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
AccountId: Encode,
AccountId: Encode,
Balance: Encode,
Balance: Encode,
impl<T: Config<I>, I: 'static> Encode for Event<T, I> where
BalanceOf<T, I>: Encode,
BalanceOf<T, I>: Encode,
BalanceOf<T, I>: Encode,
BalanceOf<T, I>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
BalanceOf<T, I>: Encode,
BalanceOf<T, I>: Encode,
BalanceOf<T, I>: Encode,
BalanceOf<T, I>: Encode,
BalanceOf<T, I>: Encode,
BalanceOf<T, I>: Encode,
BalanceOf<T, I>: Encode,
BalanceOf<T, I>: Encode,
impl<T: Config<I>, I: 'static> Encode for Event<T, I> where
BalanceOf<T, I>: Encode,
BalanceOf<T, I>: Encode,
BalanceOf<T, I>: Encode,
BalanceOf<T, I>: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
BalanceOf<T, I>: Encode,
BalanceOf<T, I>: Encode,
BalanceOf<T, I>: Encode,
BalanceOf<T, I>: Encode,
BalanceOf<T, I>: Encode,
BalanceOf<T, I>: Encode,
BalanceOf<T, I>: Encode,
BalanceOf<T, I>: Encode,
impl<T: Config<I>, I: 'static> Encode for Call<T, I>
impl<T: Config<I>, I: 'static> Encode for Call<T, I>
impl<AccountId, DepositBalance> Encode for ClassDetails<AccountId, DepositBalance> where
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
DepositBalance: Encode,
DepositBalance: Encode,
impl<AccountId, DepositBalance> Encode for ClassDetails<AccountId, DepositBalance> where
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
AccountId: Encode,
DepositBalance: Encode,
DepositBalance: Encode,
impl Encode for DestroyWitness
impl Encode for DestroyWitness
impl<AccountId, DepositBalance> Encode for InstanceDetails<AccountId, DepositBalance> where
AccountId: Encode,
AccountId: Encode,
Option<AccountId>: Encode,
Option<AccountId>: Encode,
DepositBalance: Encode,
DepositBalance: Encode,
impl<AccountId, DepositBalance> Encode for InstanceDetails<AccountId, DepositBalance> where
AccountId: Encode,
AccountId: Encode,
Option<AccountId>: Encode,
Option<AccountId>: Encode,
DepositBalance: Encode,
DepositBalance: Encode,
impl<DepositBalance, StringLimit: Get<u32>> Encode for ClassMetadata<DepositBalance, StringLimit> where
DepositBalance: Encode,
DepositBalance: Encode,
BoundedVec<u8, StringLimit>: Encode,
BoundedVec<u8, StringLimit>: Encode,
impl<DepositBalance, StringLimit: Get<u32>> Encode for ClassMetadata<DepositBalance, StringLimit> where
DepositBalance: Encode,
DepositBalance: Encode,
BoundedVec<u8, StringLimit>: Encode,
BoundedVec<u8, StringLimit>: Encode,
impl<DepositBalance, StringLimit: Get<u32>> Encode for InstanceMetadata<DepositBalance, StringLimit> where
DepositBalance: Encode,
DepositBalance: Encode,
BoundedVec<u8, StringLimit>: Encode,
BoundedVec<u8, StringLimit>: Encode,
impl<DepositBalance, StringLimit: Get<u32>> Encode for InstanceMetadata<DepositBalance, StringLimit> where
DepositBalance: Encode,
DepositBalance: Encode,
BoundedVec<u8, StringLimit>: Encode,
BoundedVec<u8, StringLimit>: Encode,
impl<T: Config<I>, I: 'static> Encode for Event<T, I> where
T::ClassId: Encode,
T::ClassId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::InstanceId: Encode,
T::InstanceId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::InstanceId: Encode,
T::InstanceId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::InstanceId: Encode,
T::InstanceId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::InstanceId: Encode,
T::InstanceId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::InstanceId: Encode,
T::InstanceId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::InstanceId: Encode,
T::InstanceId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::InstanceId: Encode,
T::InstanceId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
BoundedVec<u8, T::StringLimit>: Encode,
BoundedVec<u8, T::StringLimit>: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::InstanceId: Encode,
T::InstanceId: Encode,
BoundedVec<u8, T::StringLimit>: Encode,
BoundedVec<u8, T::StringLimit>: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::InstanceId: Encode,
T::InstanceId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
Vec<T::InstanceId>: Encode,
Vec<T::InstanceId>: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
Option<T::InstanceId>: Encode,
Option<T::InstanceId>: Encode,
BoundedVec<u8, T::KeyLimit>: Encode,
BoundedVec<u8, T::KeyLimit>: Encode,
BoundedVec<u8, T::ValueLimit>: Encode,
BoundedVec<u8, T::ValueLimit>: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
Option<T::InstanceId>: Encode,
Option<T::InstanceId>: Encode,
BoundedVec<u8, T::KeyLimit>: Encode,
BoundedVec<u8, T::KeyLimit>: Encode,
impl<T: Config<I>, I: 'static> Encode for Event<T, I> where
T::ClassId: Encode,
T::ClassId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::InstanceId: Encode,
T::InstanceId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::InstanceId: Encode,
T::InstanceId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::InstanceId: Encode,
T::InstanceId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::InstanceId: Encode,
T::InstanceId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::InstanceId: Encode,
T::InstanceId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::InstanceId: Encode,
T::InstanceId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::InstanceId: Encode,
T::InstanceId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
BoundedVec<u8, T::StringLimit>: Encode,
BoundedVec<u8, T::StringLimit>: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::InstanceId: Encode,
T::InstanceId: Encode,
BoundedVec<u8, T::StringLimit>: Encode,
BoundedVec<u8, T::StringLimit>: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
T::InstanceId: Encode,
T::InstanceId: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
Vec<T::InstanceId>: Encode,
Vec<T::InstanceId>: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
Option<T::InstanceId>: Encode,
Option<T::InstanceId>: Encode,
BoundedVec<u8, T::KeyLimit>: Encode,
BoundedVec<u8, T::KeyLimit>: Encode,
BoundedVec<u8, T::ValueLimit>: Encode,
BoundedVec<u8, T::ValueLimit>: Encode,
T::ClassId: Encode,
T::ClassId: Encode,
Option<T::InstanceId>: Encode,
Option<T::InstanceId>: Encode,
BoundedVec<u8, T::KeyLimit>: Encode,
BoundedVec<u8, T::KeyLimit>: Encode,
impl<T: Config<I>, I: 'static> Encode for Call<T, I>
impl<T: Config<I>, I: 'static> Encode for Call<T, I>
impl Encode for Event
impl Encode for Event
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl<Balance, BlockNumber> Encode for VestingInfo<Balance, BlockNumber> where
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
impl<Balance, BlockNumber> Encode for VestingInfo<Balance, BlockNumber> where
Balance: Encode,
Balance: Encode,
Balance: Encode,
Balance: Encode,
BlockNumber: Encode,
BlockNumber: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config> Encode for Event<T> where
T::AccountId: Encode,
T::AccountId: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
<<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: Encode,
T::AccountId: Encode,
T::AccountId: Encode,
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl Encode for Epoch
impl Encode for Epoch
impl<Hash, Number, E: Epoch> Encode for EpochChangesV0<Hash, Number, E> where
ForkTree<Hash, Number, PersistedEpoch<E>>: Encode,
ForkTree<Hash, Number, PersistedEpoch<E>>: Encode,
impl<Hash, Number, E: Epoch> Encode for EpochChangesV0<Hash, Number, E> where
ForkTree<Hash, Number, PersistedEpoch<E>>: Encode,
ForkTree<Hash, Number, PersistedEpoch<E>>: Encode,
impl<E: Epoch> Encode for EpochHeader<E> where
E::Slot: Encode,
E::Slot: Encode,
E::Slot: Encode,
E::Slot: Encode,
impl<E: Epoch> Encode for EpochHeader<E> where
E::Slot: Encode,
E::Slot: Encode,
E::Slot: Encode,
E::Slot: Encode,
impl<E: Epoch> Encode for PersistedEpoch<E> where
E: Encode,
E: Encode,
E: Encode,
E: Encode,
E: Encode,
E: Encode,
impl<E: Epoch> Encode for PersistedEpoch<E> where
E: Encode,
E: Encode,
E: Encode,
E: Encode,
E: Encode,
E: Encode,
impl<E: Epoch> Encode for PersistedEpochHeader<E> where
EpochHeader<E>: Encode,
EpochHeader<E>: Encode,
EpochHeader<E>: Encode,
EpochHeader<E>: Encode,
EpochHeader<E>: Encode,
EpochHeader<E>: Encode,
impl<E: Epoch> Encode for PersistedEpochHeader<E> where
EpochHeader<E>: Encode,
EpochHeader<E>: Encode,
EpochHeader<E>: Encode,
EpochHeader<E>: Encode,
EpochHeader<E>: Encode,
EpochHeader<E>: Encode,
impl<Hash, Number, E: Epoch> Encode for EpochChanges<Hash, Number, E> where
ForkTree<Hash, Number, PersistedEpochHeader<E>>: Encode,
ForkTree<Hash, Number, PersistedEpochHeader<E>>: Encode,
BTreeMap<(Hash, Number), PersistedEpoch<E>>: Encode,
BTreeMap<(Hash, Number), PersistedEpoch<E>>: Encode,
impl<Hash, Number, E: Epoch> Encode for EpochChanges<Hash, Number, E> where
ForkTree<Hash, Number, PersistedEpochHeader<E>>: Encode,
ForkTree<Hash, Number, PersistedEpochHeader<E>>: Encode,
BTreeMap<(Hash, Number), PersistedEpoch<E>>: Encode,
BTreeMap<(Hash, Number), PersistedEpoch<E>>: Encode,
impl<Difficulty> Encode for PowIntermediate<Difficulty> where
Option<Difficulty>: Encode,
Option<Difficulty>: Encode,
impl<Difficulty> Encode for PowIntermediate<Difficulty> where
Option<Difficulty>: Encode,
Option<Difficulty>: Encode,
impl<Difficulty> Encode for PowAux<Difficulty> where
Difficulty: Encode,
Difficulty: Encode,
Difficulty: Encode,
Difficulty: Encode,
impl<Difficulty> Encode for PowAux<Difficulty> where
Difficulty: Encode,
Difficulty: Encode,
Difficulty: Encode,
Difficulty: Encode,
impl<T> Encode for SlotDuration<T> where
T: Encode,
T: Encode,
impl<T> Encode for SlotDuration<T> where
T: Encode,
T: Encode,
impl<H, N> Encode for AuthoritySet<H, N> where
ForkTree<H, N, PendingChange<H, N>>: Encode,
ForkTree<H, N, PendingChange<H, N>>: Encode,
Vec<PendingChange<H, N>>: Encode,
Vec<PendingChange<H, N>>: Encode,
AuthoritySetChanges<N>: Encode,
AuthoritySetChanges<N>: Encode,
impl<H, N> Encode for AuthoritySet<H, N> where
ForkTree<H, N, PendingChange<H, N>>: Encode,
ForkTree<H, N, PendingChange<H, N>>: Encode,
Vec<PendingChange<H, N>>: Encode,
Vec<PendingChange<H, N>>: Encode,
AuthoritySetChanges<N>: Encode,
AuthoritySetChanges<N>: Encode,
impl<N> Encode for AuthoritySetChanges<N> where
Vec<(u64, N)>: Encode,
Vec<(u64, N)>: Encode,
impl<N> Encode for AuthoritySetChanges<N> where
Vec<(u64, N)>: Encode,
Vec<(u64, N)>: Encode,
impl<Header: HeaderT> Encode for FinalityProof<Header> where
Header::Hash: Encode,
Header::Hash: Encode,
Vec<Header>: Encode,
Vec<Header>: Encode,
impl<Header: HeaderT> Encode for FinalityProof<Header> where
Header::Hash: Encode,
Header::Hash: Encode,
Vec<Header>: Encode,
Vec<Header>: Encode,
impl<Block: BlockT> Encode for GrandpaJustification<Block> where
Commit<Block>: Encode,
Commit<Block>: Encode,
Vec<Block::Header>: Encode,
Vec<Block::Header>: Encode,
impl<Block: BlockT> Encode for GrandpaJustification<Block> where
Commit<Block>: Encode,
Commit<Block>: Encode,
Vec<Block::Header>: Encode,
Vec<Block::Header>: Encode,
impl<Block: BlockT> Encode for WarpSyncFragment<Block> where
Block::Header: Encode,
Block::Header: Encode,
GrandpaJustification<Block>: Encode,
GrandpaJustification<Block>: Encode,
impl<Block: BlockT> Encode for WarpSyncFragment<Block> where
Block::Header: Encode,
Block::Header: Encode,
GrandpaJustification<Block>: Encode,
GrandpaJustification<Block>: Encode,
impl<Block: BlockT> Encode for WarpSyncProof<Block> where
Vec<WarpSyncFragment<Block>>: Encode,
Vec<WarpSyncFragment<Block>>: Encode,
impl<Block: BlockT> Encode for WarpSyncProof<Block> where
Vec<WarpSyncFragment<Block>>: Encode,
Vec<WarpSyncFragment<Block>>: Encode,
impl<B: BlockT> Encode for Request<B> where
B::Hash: Encode,
B::Hash: Encode,
impl<B: BlockT> Encode for Request<B> where
B::Hash: Encode,
B::Hash: Encode,
impl Encode for OldRuntimeVersion
impl Encode for OldRuntimeVersion
impl Encode for Public
impl Encode for Public
impl Encode for Signature
impl Encode for Signature
impl Encode for Public
impl Encode for Public
impl Encode for Signature
impl Encode for Signature
impl Encode for Public
impl Encode for Public
impl Encode for Signature
impl Encode for Signature
impl Encode for BigUint
impl Encode for BigUint
impl Encode for FixedI64
impl Encode for FixedI64
impl Encode for FixedI128
impl Encode for FixedI128
impl Encode for FixedU128
impl Encode for FixedU128
impl Encode for Percent
impl Encode for Percent
impl Encode for PerU16
impl Encode for PerU16
impl Encode for Permill
impl Encode for Permill
impl Encode for Perbill
impl Encode for Perbill
impl Encode for Perquintill
impl Encode for Perquintill
impl Encode for InherentError
impl Encode for InherentError
impl<AuthorityId: Codec> Encode for ConsensusLog<AuthorityId> where
Vec<AuthorityId>: Encode,
Vec<AuthorityId>: Encode,
impl<AuthorityId: Codec> Encode for ConsensusLog<AuthorityId> where
Vec<AuthorityId>: Encode,
Vec<AuthorityId>: Encode,
impl Encode for SlotDuration
impl Encode for SlotDuration
impl Encode for PrimaryPreDigest
impl Encode for PrimaryPreDigest
impl Encode for SecondaryPlainPreDigest
impl Encode for SecondaryPlainPreDigest
impl Encode for SecondaryVRFPreDigest
impl Encode for SecondaryVRFPreDigest
impl Encode for PreDigest
impl Encode for PreDigest
impl Encode for NextEpochDescriptor
impl Encode for NextEpochDescriptor
impl Encode for NextConfigDescriptor
impl Encode for NextConfigDescriptor
impl Encode for ConsensusLog
impl Encode for ConsensusLog
impl Encode for BabeGenesisConfigurationV1
impl Encode for BabeGenesisConfigurationV1
impl Encode for BabeGenesisConfiguration
impl Encode for BabeGenesisConfiguration
impl Encode for AllowedSlots
impl Encode for AllowedSlots
impl Encode for BabeEpochConfiguration
impl Encode for BabeEpochConfiguration
impl Encode for OpaqueKeyOwnershipProof
impl Encode for OpaqueKeyOwnershipProof
impl Encode for Epoch
impl Encode for Epoch
impl Encode for Slot
impl Encode for Slot
impl<Header, Id> Encode for EquivocationProof<Header, Id> where
Id: Encode,
Id: Encode,
Header: Encode,
Header: Encode,
Header: Encode,
Header: Encode,
impl<Header, Id> Encode for EquivocationProof<Header, Id> where
Id: Encode,
Id: Encode,
Header: Encode,
Header: Encode,
Header: Encode,
Header: Encode,
impl Encode for VRFOutput
impl Encode for VRFOutput
impl Encode for VRFProof
impl Encode for VRFProof
impl Encode for DeriveJunction
impl Encode for DeriveJunction
impl Encode for AccountId32
impl Encode for AccountId32
impl Encode for KeyTypeId
impl Encode for KeyTypeId
impl Encode for CryptoTypeId
impl Encode for CryptoTypeId
impl Encode for CryptoTypePublicPair
impl Encode for CryptoTypePublicPair
impl Encode for ChangesTrieConfiguration
impl Encode for ChangesTrieConfiguration
impl Encode for Public
impl Encode for Public
impl Encode for Signature
impl Encode for Signature
impl Encode for Public
impl Encode for Public
impl Encode for Signature
impl Encode for Signature
impl Encode for LocalizedSignature
impl Encode for LocalizedSignature
impl Encode for StorageKind
impl Encode for StorageKind
impl Encode for HttpRequestId
impl Encode for HttpRequestId
impl Encode for HttpError
impl Encode for HttpError
impl Encode for HttpRequestStatus
impl Encode for HttpRequestStatus
impl Encode for OpaqueNetworkState
impl Encode for OpaqueNetworkState
impl Encode for OpaqueMultiaddr
impl Encode for OpaqueMultiaddr
impl Encode for Timestamp
impl Encode for Timestamp
impl Encode for Duration
impl Encode for Duration
impl Encode for HostError
impl Encode for HostError
impl Encode for ExternEntity
impl Encode for ExternEntity
impl Encode for Entry
impl Encode for Entry
impl Encode for EnvironmentDefinition
impl Encode for EnvironmentDefinition
impl Encode for Public
impl Encode for Public
impl Encode for Signature
impl Encode for Signature
impl Encode for OpaqueMetadata
impl Encode for OpaqueMetadata
impl Encode for OpaquePeerId
impl Encode for OpaquePeerId
impl Encode for NeverNativeValue
impl Encode for NeverNativeValue
impl Encode for LogLevel
impl Encode for LogLevel
impl Encode for LogLevelFilter
impl Encode for LogLevelFilter
impl Encode for Void
impl Encode for Void
impl<N> Encode for ScheduledChange<N> where
N: Encode,
N: Encode,
impl<N> Encode for ScheduledChange<N> where
N: Encode,
N: Encode,
impl<N: Codec> Encode for ConsensusLog<N> where
ScheduledChange<N>: Encode,
ScheduledChange<N>: Encode,
N: Encode,
N: Encode,
ScheduledChange<N>: Encode,
ScheduledChange<N>: Encode,
N: Encode,
N: Encode,
N: Encode,
N: Encode,
impl<N: Codec> Encode for ConsensusLog<N> where
ScheduledChange<N>: Encode,
ScheduledChange<N>: Encode,
N: Encode,
N: Encode,
ScheduledChange<N>: Encode,
ScheduledChange<N>: Encode,
N: Encode,
N: Encode,
N: Encode,
N: Encode,
impl<H, N> Encode for EquivocationProof<H, N> where
Equivocation<H, N>: Encode,
Equivocation<H, N>: Encode,
impl<H, N> Encode for EquivocationProof<H, N> where
Equivocation<H, N>: Encode,
Equivocation<H, N>: Encode,
impl<H, N> Encode for Equivocation<H, N> where
Equivocation<AuthorityId, Prevote<H, N>, AuthoritySignature>: Encode,
Equivocation<AuthorityId, Prevote<H, N>, AuthoritySignature>: Encode,
Equivocation<AuthorityId, Precommit<H, N>, AuthoritySignature>: Encode,
Equivocation<AuthorityId, Precommit<H, N>, AuthoritySignature>: Encode,
impl<H, N> Encode for Equivocation<H, N> where
Equivocation<AuthorityId, Prevote<H, N>, AuthoritySignature>: Encode,
Equivocation<AuthorityId, Prevote<H, N>, AuthoritySignature>: Encode,
Equivocation<AuthorityId, Precommit<H, N>, AuthoritySignature>: Encode,
Equivocation<AuthorityId, Precommit<H, N>, AuthoritySignature>: Encode,
impl<'a> Encode for VersionedAuthorityList<'a>
impl<'a> Encode for VersionedAuthorityList<'a>
impl Encode for OpaqueKeyOwnershipProof
impl Encode for OpaqueKeyOwnershipProof
impl Encode for InherentData
impl Encode for InherentData
impl Encode for CheckInherentsResult
impl Encode for CheckInherentsResult
impl<E> Encode for MakeFatalError<E> where
E: Encode,
E: Encode,
impl<E> Encode for MakeFatalError<E> where
E: Encode,
E: Encode,
impl Encode for EcdsaVerifyError
impl Encode for EcdsaVerifyError
impl Encode for KillStorageResult
impl Encode for KillStorageResult
impl<T: Encode + Decode> Encode for Crossing<T> where
T: Encode,
T: Encode,
impl<T: Encode + Decode> Encode for Crossing<T> where
T: Encode,
T: Encode,
impl Encode for VRFTranscriptValue
impl Encode for VRFTranscriptValue
impl Encode for VRFTranscriptData
impl Encode for VRFTranscriptData
impl<AccountId, P: PerThing> Encode for Assignment<AccountId, P> where
AccountId: Encode,
AccountId: Encode,
Vec<(AccountId, P)>: Encode,
Vec<(AccountId, P)>: Encode,
impl<AccountId, P: PerThing> Encode for Assignment<AccountId, P> where
AccountId: Encode,
AccountId: Encode,
Vec<(AccountId, P)>: Encode,
Vec<(AccountId, P)>: Encode,
impl<AccountId> Encode for StakedAssignment<AccountId> where
AccountId: Encode,
AccountId: Encode,
Vec<(AccountId, ExtendedBalance)>: Encode,
Vec<(AccountId, ExtendedBalance)>: Encode,
impl<AccountId> Encode for StakedAssignment<AccountId> where
AccountId: Encode,
AccountId: Encode,
Vec<(AccountId, ExtendedBalance)>: Encode,
Vec<(AccountId, ExtendedBalance)>: Encode,
impl<VoterIndex, TargetIndex, P: PerThing> Encode for IndexAssignment<VoterIndex, TargetIndex, P> where
VoterIndex: Encode,
VoterIndex: Encode,
Vec<(TargetIndex, P)>: Encode,
Vec<(TargetIndex, P)>: Encode,
impl<VoterIndex, TargetIndex, P: PerThing> Encode for IndexAssignment<VoterIndex, TargetIndex, P> where
VoterIndex: Encode,
VoterIndex: Encode,
Vec<(TargetIndex, P)>: Encode,
Vec<(TargetIndex, P)>: Encode,
impl<AccountId> Encode for Support<AccountId> where
Vec<(AccountId, ExtendedBalance)>: Encode,
Vec<(AccountId, ExtendedBalance)>: Encode,
impl<AccountId> Encode for Support<AccountId> where
Vec<(AccountId, ExtendedBalance)>: Encode,
Vec<(AccountId, ExtendedBalance)>: Encode,
impl<Header, Extrinsic: MaybeSerialize> Encode for Block<Header, Extrinsic> where
Header: Encode,
Header: Encode,
Vec<Extrinsic>: Encode,
Vec<Extrinsic>: Encode,
impl<Header, Extrinsic: MaybeSerialize> Encode for Block<Header, Extrinsic> where
Header: Encode,
Header: Encode,
Vec<Extrinsic>: Encode,
Vec<Extrinsic>: Encode,
impl<Block> Encode for SignedBlock<Block> where
Block: Encode,
Block: Encode,
impl<Block> Encode for SignedBlock<Block> where
Block: Encode,
Block: Encode,
impl<Hash> Encode for Digest<Hash> where
Vec<DigestItem<Hash>>: Encode,
Vec<DigestItem<Hash>>: Encode,
impl<Hash> Encode for Digest<Hash> where
Vec<DigestItem<Hash>>: Encode,
Vec<DigestItem<Hash>>: Encode,
impl Encode for ChangesTrieSignal
impl Encode for ChangesTrieSignal
impl<Hash: Encode> Encode for DigestItem<Hash>
impl<Hash: Encode> Encode for DigestItem<Hash>
impl<'a, Hash: Encode> Encode for DigestItemRef<'a, Hash>
impl<'a, Hash: Encode> Encode for DigestItemRef<'a, Hash>
impl Encode for Era
impl Encode for Era
impl<Number: Copy + Into<U256> + TryFrom<U256>, Hash: HashT> Encode for Header<Number, Hash> where
Hash::Output: Encode,
Hash::Output: Encode,
Hash::Output: Encode,
Hash::Output: Encode,
Hash::Output: Encode,
Hash::Output: Encode,
Digest<Hash::Output>: Encode,
Digest<Hash::Output>: Encode,
Number: HasCompact,
impl<Number: Copy + Into<U256> + TryFrom<U256>, Hash: HashT> Encode for Header<Number, Hash> where
Hash::Output: Encode,
Hash::Output: Encode,
Hash::Output: Encode,
Hash::Output: Encode,
Hash::Output: Encode,
Hash::Output: Encode,
Digest<Hash::Output>: Encode,
Digest<Hash::Output>: Encode,
Number: HasCompact,
impl<Call, Extra> Encode for SignedPayload<Call, Extra> where
Call: Encode,
Extra: SignedExtension,
impl<Call, Extra> Encode for SignedPayload<Call, Extra> where
Call: Encode,
Extra: SignedExtension,
impl<Address, Call, Signature, Extra> Encode for UncheckedExtrinsic<Address, Call, Signature, Extra> where
Address: Encode,
Signature: Encode,
Call: Encode,
Extra: SignedExtension,
impl<Address, Call, Signature, Extra> Encode for UncheckedExtrinsic<Address, Call, Signature, Extra> where
Address: Encode,
Signature: Encode,
Call: Encode,
Extra: SignedExtension,
impl<AccountId, AccountIndex> Encode for MultiAddress<AccountId, AccountIndex> where
AccountId: Encode,
AccountId: Encode,
AccountIndex: HasCompact,
impl<AccountId, AccountIndex> Encode for MultiAddress<AccountId, AccountIndex> where
AccountId: Encode,
AccountId: Encode,
AccountIndex: HasCompact,
impl Encode for Time
impl Encode for Time
impl<B: BlockNumberProvider> Encode for BlockAndTimeDeadline<B> where
<B as BlockNumberProvider>::BlockNumber: Encode,
<B as BlockNumberProvider>::BlockNumber: Encode,
impl<B: BlockNumberProvider> Encode for BlockAndTimeDeadline<B> where
<B as BlockNumberProvider>::BlockNumber: Encode,
<B as BlockNumberProvider>::BlockNumber: Encode,
impl Encode for RuntimeString
impl Encode for RuntimeString
impl Encode for UintAuthorityId
impl Encode for UintAuthorityId
impl Encode for TestSignature
impl Encode for TestSignature
impl<Xt> Encode for ExtrinsicWrapper<Xt> where
Xt: Encode,
Xt: Encode,
impl<Xt> Encode for ExtrinsicWrapper<Xt> where
Xt: Encode,
Xt: Encode,
impl<Xt> Encode for Block<Xt> where
Vec<Xt>: Encode,
Vec<Xt>: Encode,
impl<Xt> Encode for Block<Xt> where
Vec<Xt>: Encode,
Vec<Xt>: Encode,
impl<Call, Extra> Encode for TestXt<Call, Extra> where
Option<(u64, Extra)>: Encode,
Option<(u64, Extra)>: Encode,
Call: Encode,
Call: Encode,
impl<Call, Extra> Encode for TestXt<Call, Extra> where
Option<(u64, Extra)>: Encode,
Option<(u64, Extra)>: Encode,
Call: Encode,
Call: Encode,
impl Encode for BadOrigin
impl Encode for BadOrigin
impl Encode for LookupError
impl Encode for LookupError
impl Encode for InvalidTransaction
impl Encode for InvalidTransaction
impl Encode for UnknownTransaction
impl Encode for UnknownTransaction
impl Encode for TransactionValidityError
impl Encode for TransactionValidityError
impl Encode for TransactionSource
impl Encode for TransactionSource
impl Encode for ValidTransaction
impl Encode for ValidTransaction
impl Encode for Justifications
impl Encode for Justifications
impl Encode for MultiSignature
impl Encode for MultiSignature
impl Encode for MultiSigner
impl Encode for MultiSigner
impl Encode for AnySignature
impl Encode for AnySignature
impl Encode for DispatchError
impl Encode for DispatchError
impl<Info> Encode for DispatchErrorWithPostInfo<Info> where
Info: Eq + PartialEq + Clone + Copy + Encode + Decode + Printable,
Info: Encode,
Info: Encode,
impl<Info> Encode for DispatchErrorWithPostInfo<Info> where
Info: Eq + PartialEq + Clone + Copy + Encode + Decode + Printable,
Info: Encode,
Info: Encode,
impl Encode for TokenError
impl Encode for TokenError
impl Encode for ArithmeticError
impl Encode for ArithmeticError
impl Encode for OpaqueExtrinsic
impl Encode for OpaqueExtrinsic
impl Encode for MembershipProof
impl Encode for MembershipProof
impl<Reporter, Offender> Encode for OffenceDetails<Reporter, Offender> where
Offender: Encode,
Offender: Encode,
Vec<Reporter>: Encode,
Vec<Reporter>: Encode,
impl<Reporter, Offender> Encode for OffenceDetails<Reporter, Offender> where
Offender: Encode,
Offender: Encode,
Vec<Reporter>: Encode,
Vec<Reporter>: Encode,
impl Encode for StorageKey
impl Encode for StorageKey
impl Encode for TrackedStorageKey
impl Encode for TrackedStorageKey
impl Encode for StorageData
impl Encode for StorageData
impl Encode for Extrinsic
impl Encode for Extrinsic
impl Encode for Timestamp
impl Encode for Timestamp
impl Encode for InherentError
impl Encode for InherentError
impl Encode for WasmLevel
impl Encode for WasmLevel
impl Encode for WasmValue
impl Encode for WasmValue
impl Encode for WasmFieldName
impl Encode for WasmFieldName
impl Encode for WasmFields
impl Encode for WasmFields
impl Encode for WasmValuesSet
impl Encode for WasmValuesSet
impl Encode for WasmMetadata
impl Encode for WasmMetadata
impl Encode for WasmEntryAttributes
impl Encode for WasmEntryAttributes
impl Encode for InherentError
impl Encode for InherentError
impl Encode for TransactionStorageProof
impl Encode for TransactionStorageProof
impl Encode for StorageProof
impl Encode for StorageProof
impl Encode for CompactProof
impl Encode for CompactProof
impl Encode for RuntimeVersion
impl Encode for RuntimeVersion
impl Encode for Value
impl Encode for Value
impl Encode for ReturnValue
impl Encode for ReturnValue
impl<T: Config> Encode for Call<T>
impl<T: Config> Encode for Call<T>
impl Encode for Transfer
impl Encode for Transfer
impl Encode for Extrinsic
impl Encode for Extrinsic
impl<B: BlockT> Encode for DecodeFails<B>
impl<B: BlockT> Encode for DecodeFails<B>
impl Encode for Event
impl Encode for Event
impl Encode for SessionKeys
impl Encode for SessionKeys