diff --git a/domain_test_service/domain/struct.DomainNodeBuilder.html b/domain_test_service/domain/struct.DomainNodeBuilder.html index 5e49c4d6fe..e94b0b4d86 100644 --- a/domain_test_service/domain/struct.DomainNodeBuilder.html +++ b/domain_test_service/domain/struct.DomainNodeBuilder.html @@ -14,7 +14,7 @@ self, role: Role, domain_id: DomainId, - mock_consensus_node: &mut MockConsensusNode + mock_consensus_node: &mut MockConsensusNode ) -> EvmDomainNode

Build a evm domain node

Auto Trait Implementations§

§

impl !RefUnwindSafe for DomainNodeBuilder

§

impl Send for DomainNodeBuilder

§

impl Sync for DomainNodeBuilder

§

impl Unpin for DomainNodeBuilder

§

impl !UnwindSafe for DomainNodeBuilder

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for T
where diff --git a/domain_test_service/domain/type.DomainOperator.html b/domain_test_service/domain/type.DomainOperator.html index 5c89810342..76850bb5f0 100644 --- a/domain_test_service/domain/type.DomainOperator.html +++ b/domain_test_service/domain/type.DomainOperator.html @@ -1,7 +1,7 @@ DomainOperator in domain_test_service::domain - Rust -
pub type DomainOperator<RuntimeApi> = DomainOperator<Block, Block, Client, RuntimeApi>;
Expand description

Domain executor for the test service.

+
pub type DomainOperator<RuntimeApi> = DomainOperator<Block, Block, Client, RuntimeApi>;
Expand description

Domain executor for the test service.

Aliased Type§

struct DomainOperator<RuntimeApi> {
-    pub transaction_pool: Arc<BasicPool<FullChainApiWrapper<Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions, HostFunctions, HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>,
+    pub transaction_pool: Arc<BasicPool<FullChainApiWrapper<Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions, HostFunctions, HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>,
     pub keystore: Arc<dyn Keystore>,
     /* private fields */
-}

Fields§

§transaction_pool: Arc<BasicPool<FullChainApiWrapper<Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions, HostFunctions, HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>§keystore: Arc<dyn Keystore>
\ No newline at end of file +}

Fields§

§transaction_pool: Arc<BasicPool<FullChainApiWrapper<Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions, HostFunctions, HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>§keystore: Arc<dyn Keystore>
\ No newline at end of file diff --git a/domain_test_service/domain/type.EvmDomainNode.html b/domain_test_service/domain/type.EvmDomainNode.html index f77b849ee8..7516711188 100644 --- a/domain_test_service/domain/type.EvmDomainNode.html +++ b/domain_test_service/domain/type.EvmDomainNode.html @@ -11,7 +11,7 @@ pub sync_service: Arc<SyncingService<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>, pub addr: MultiaddrWithPeerId, pub rpc_handlers: RpcHandlers, - pub operator: Operator<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions, HostFunctions, HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, BasicPool<FullChainApiWrapper<Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions, HostFunctions, HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, + pub operator: Operator<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions, HostFunctions, HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, BasicPool<FullChainApiWrapper<Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions, HostFunctions, HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, pub tx_pool_sink: TracingUnboundedSender<ChainTxPoolMsg>, /* private fields */ }

Fields§

§domain_id: DomainId

The domain id

@@ -25,6 +25,6 @@
§addr: MultiaddrWithPeerId

The MultiaddrWithPeerId to this node. This is useful if you want to pass it as “boot node” to other nodes.

§rpc_handlers: RpcHandlers

RPCHandlers to make RPC queries.

-
§operator: Operator<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions, HostFunctions, HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, BasicPool<FullChainApiWrapper<Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions, HostFunctions, HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>

Domain oeprator.

+
§operator: Operator<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions, HostFunctions, HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, BasicPool<FullChainApiWrapper<Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions), HostFunctions, HostFunctions, HostFunctions)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Client<Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, LocalCallExecutor<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>, RuntimeApi>>, Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, Backend<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>, WasmExecutor<((HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions, HostFunctions),)>>

Domain oeprator.

§tx_pool_sink: TracingUnboundedSender<ChainTxPoolMsg>

Sink to the node’s tx pool

\ No newline at end of file diff --git a/help.html b/help.html index 397c9c0d51..a0bb3ed0c0 100644 --- a/help.html +++ b/help.html @@ -1,2 +1,2 @@ -Help -

Rustdoc help

Back
\ No newline at end of file +Help +

Rustdoc help

Back
\ No newline at end of file diff --git a/index.html b/index.html index a59f9a1aaf..80fddc8140 100644 --- a/index.html +++ b/index.html @@ -1,2 +1,2 @@ -Index of crates -

List of all crates

\ No newline at end of file +Index of crates +

List of all crates

\ No newline at end of file diff --git a/pallet_domains/dispatchables/fn.submit_fraud_proof.html b/pallet_domains/dispatchables/fn.submit_fraud_proof.html index 75f5b06ef9..097160d28d 100644 --- a/pallet_domains/dispatchables/fn.submit_fraud_proof.html +++ b/pallet_domains/dispatchables/fn.submit_fraud_proof.html @@ -1,6 +1,6 @@ submit_fraud_proof in pallet_domains::dispatchables - Rust
pub fn submit_fraud_proof<T: Config>(
-    fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>
+    fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>
 )
Expand description

Warning: Doc-Only

This function is an automatically generated, and is doc-only, uncallable stub. See the real version in diff --git a/pallet_domains/enum.Call.html b/pallet_domains/enum.Call.html index 8d0d79c8b3..e47be586d6 100644 --- a/pallet_domains/enum.Call.html +++ b/pallet_domains/enum.Call.html @@ -4,7 +4,7 @@ opaque_bundle: OpaqueBundleOf<T>, }, submit_fraud_proof { - fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>, + fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>, }, register_domain_runtime { runtime_name: String, @@ -54,7 +54,7 @@ // some variants omitted

}
Expand description

Contains a variant per dispatchable extrinsic that this pallet has.

Variants§

§

submit_bundle

Fields

§opaque_bundle: OpaqueBundleOf<T>
§

submit_fraud_proof

Fields

§fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>
§

submit_fraud_proof

Fields

§fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>
§

register_domain_runtime

Fields

§runtime_name: String
§runtime_type: RuntimeType
§raw_genesis_storage: Vec<u8>
§

upgrade_domain_runtime

Fields

§runtime_id: RuntimeId
§raw_genesis_storage: Vec<u8>
§

register_operator

Fields

§domain_id: DomainId
§amount: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance
§config: OperatorConfig<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>

See Pallet::register_operator.

@@ -69,7 +69,7 @@
§

force_staking_epoch_transition

Fields

§domain_id: DomainId

Implementations§

source§

impl<T: Config> Call<T>

source

pub fn new_call_variant_submit_bundle(opaque_bundle: OpaqueBundleOf<T>) -> Self

Create a call with the variant submit_bundle.

source

pub fn new_call_variant_submit_fraud_proof( - fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>> + fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>> ) -> Self

Create a call with the variant submit_fraud_proof.

source

pub fn new_call_variant_register_domain_runtime( runtime_name: String, @@ -127,7 +127,7 @@ sufficient, and should not be overridden without very good reason.

source§

impl<T> TypeInfo for Call<T>
where PhantomData<(T,)>: TypeInfo + 'static, OpaqueBundleOf<T>: TypeInfo + 'static, - Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>: TypeInfo + 'static, + Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>: TypeInfo + 'static, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: TypeInfo + 'static, OperatorConfig<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static, DomainConfig<T::AccountId>: TypeInfo + 'static, diff --git a/pallet_domains/struct.Pallet.html b/pallet_domains/struct.Pallet.html index 307e6b4352..238f49a759 100644 --- a/pallet_domains/struct.Pallet.html +++ b/pallet_domains/struct.Pallet.html @@ -6,7 +6,7 @@ opaque_bundle: OpaqueBundleOf<T> ) -> DispatchResultWithPostInfo

source

pub fn submit_fraud_proof( origin: OriginFor<T>, - fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>> + fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>> ) -> DispatchResult

source

pub fn register_domain_runtime( origin: OriginFor<T>, runtime_name: String, @@ -108,7 +108,7 @@ ) -> Option<ReceiptHashFor<T>>

source§

impl<T> Pallet<T>
where T: Config + SendTransactionTypes<Call<T>>,

source

pub fn submit_bundle_unsigned(opaque_bundle: OpaqueBundleOf<T>)

Submits an unsigned extrinsic Call::submit_bundle.

source

pub fn submit_fraud_proof_unsigned( - fraud_proof: FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader> + fraud_proof: FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader> )

Submits an unsigned extrinsic Call::submit_fraud_proof.

Trait Implementations§

source§

impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
source§

impl<T: Config> Callable<T> for Pallet<T>

source§

impl<T> Clone for Pallet<T>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T> Debug for Pallet<T>

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: Config> GetStorageVersion for Pallet<T>

§

type CurrentStorageVersion = StorageVersion

This will be filled out by the pallet macro. Read more
source§

fn current_storage_version() -> Self::CurrentStorageVersion

Returns the current storage version as supported by the pallet.
source§

fn on_chain_storage_version() -> StorageVersion

Returns the on-chain storage version of the pallet as stored in the storage.
source§

impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(block_number: BlockNumberFor<T>) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
source§

fn on_finalize(_: BlockNumberFor<T>)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before [Hooks::on_finalize]). Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are diff --git a/pallet_subspace/pallet/struct.Pallet.html b/pallet_subspace/pallet/struct.Pallet.html index d14e61d8c4..e4ac78ecb6 100644 --- a/pallet_subspace/pallet/struct.Pallet.html +++ b/pallet_subspace/pallet/struct.Pallet.html @@ -61,7 +61,7 @@ signed_vote: SignedVote<BlockNumberFor<T>, T::Hash, T::AccountId> )

Submit farmer vote vote that is essentially a header with bigger solution range than acceptable for block authoring.

-

Trait Implementations§

source§

impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
source§

impl<T: Config> Callable<T> for Pallet<T>

source§

impl<T> Clone for Pallet<T>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T> Debug for Pallet<T>

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: Config> FindBlockRewardAddress<<T as Config>::AccountId> for Pallet<T>

source§

fn find_block_reward_address() -> Option<T::AccountId>

Find the address for a block rewards based on the pre-runtime digests.
source§

impl<T: Config> FindVotingRewardAddresses<<T as Config>::AccountId> for Pallet<T>

source§

fn find_voting_reward_addresses() -> Vec<T::AccountId>

Find the addresses for voting rewards based on transactions found in the block.
source§

impl<T: Config> GetStorageVersion for Pallet<T>

§

type CurrentStorageVersion = NoStorageVersionSet

This will be filled out by the pallet macro. Read more
source§

fn current_storage_version() -> Self::CurrentStorageVersion

Returns the current storage version as supported by the pallet.
source§

fn on_chain_storage_version() -> StorageVersion

Returns the on-chain storage version of the pallet as stored in the storage.
source§

impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(block_number: BlockNumberFor<T>) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
source§

fn on_finalize(block_number: BlockNumberFor<T>)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before +

Trait Implementations§

source§

impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
source§

impl<T: Config> Callable<T> for Pallet<T>

source§

impl<T> Clone for Pallet<T>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T> Debug for Pallet<T>

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T: Config> FindBlockRewardAddress<<T as Config>::AccountId> for Pallet<T>

source§

fn find_block_reward_address() -> Option<T::AccountId>

Find the address for a block rewards based on the pre-runtime digests.
source§

impl<T: Config> FindVotingRewardAddresses<<T as Config>::AccountId> for Pallet<T>

source§

fn find_voting_reward_addresses() -> Vec<T::AccountId>

Find the addresses for voting rewards based on transactions found in the block.
source§

impl<T: Config> GetStorageVersion for Pallet<T>

§

type CurrentStorageVersion = NoStorageVersionSet

This will be filled out by the pallet macro. Read more
source§

fn current_storage_version() -> Self::CurrentStorageVersion

Returns the current storage version as supported by the pallet.
source§

fn on_chain_storage_version() -> StorageVersion

Returns the on-chain storage version of the pallet as stored in the storage.
source§

impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(block_number: BlockNumberFor<T>) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
source§

fn on_finalize(block_number: BlockNumberFor<T>)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before [Hooks::on_finalize]). Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are dispatched as separate threads, and entirely independent of the main wasm runtime. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
source§

impl<T: Config> IntegrityTest for Pallet<T>

source§

fn integrity_test()

See [Hooks::integrity_test].
source§

impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn offchain_worker(n: BlockNumberFor<T>)

This function is being called after every block import (when fully synced). Read more
source§

impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_finalize(n: BlockNumberFor<T>)

See [Hooks::on_finalize].
source§

impl<T: Config> OnGenesis for Pallet<T>

source§

fn on_genesis()

Something that should happen at genesis.
source§

impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

See [Hooks::on_idle].
source§

impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(n: BlockNumberFor<T>) -> Weight

See [Hooks::on_initialize].
source§

impl<T: Config> OnOffenceHandler<Public> for Pallet<T>

source§

fn on_offence(offenders: &[OffenceDetails<FarmerPublicKey>])

A handler for an offence of a particular kind. Read more
source§

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
source§

impl<T: Config> PalletInfoAccess for Pallet<T>

source§

fn index() -> usize

Index of the pallet as configured in the runtime.
source§

fn name() -> &'static str

Name of the pallet as configured in the runtime.
source§

fn name_hash() -> [u8; 16]

Two128 hash of name.
source§

fn module_name() -> &'static str

Name of the Rust module containing the pallet.
source§

fn crate_version() -> CrateVersion

Version of the crate containing the pallet.
source§

impl<T: Config> PalletsInfoAccess for Pallet<T>

source§

fn count() -> usize

The number of pallets’ information that this type represents. Read more
source§

fn infos() -> Vec<PalletInfoData>

All of the pallets’ information that this type represents.
source§

impl<T> PartialEq for Pallet<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always diff --git a/settings.html b/settings.html index 69cf5b40ea..51589d0c3f 100644 --- a/settings.html +++ b/settings.html @@ -1,2 +1,2 @@ -Settings -

Rustdoc settings

Back
\ No newline at end of file +Settings +

Rustdoc settings

Back
\ No newline at end of file diff --git a/sp_domains/extrinsics/fn.deduplicate_and_shuffle_extrinsics.html b/sp_domains/extrinsics/fn.deduplicate_and_shuffle_extrinsics.html index 81c29c32f1..4e842b372a 100644 --- a/sp_domains/extrinsics/fn.deduplicate_and_shuffle_extrinsics.html +++ b/sp_domains/extrinsics/fn.deduplicate_and_shuffle_extrinsics.html @@ -1,6 +1,6 @@ deduplicate_and_shuffle_extrinsics in sp_domains::extrinsics - Rust
pub fn deduplicate_and_shuffle_extrinsics<Extrinsic>(
-    extrinsics: Vec<(Option<AccountId>, Extrinsic)>,
+    extrinsics: Vec<(Option<AccountId>, Extrinsic)>,
     shuffling_seed: Randomness
 ) -> VecDeque<Extrinsic>
where Extrinsic: Debug + PartialEq + Clone,
\ No newline at end of file diff --git a/sp_domains/storage/struct.RawGenesis.html b/sp_domains/storage/struct.RawGenesis.html index a05424db09..54402a41d8 100644 --- a/sp_domains/storage/struct.RawGenesis.html +++ b/sp_domains/storage/struct.RawGenesis.html @@ -1,6 +1,6 @@ RawGenesis in sp_domains::storage - Rust
pub struct RawGenesis { /* private fields */ }
Expand description

Raw storage content for genesis block

-

Implementations§

source§

impl RawGenesis

source

pub fn set_domain_id(&mut self, domain_id: DomainId)

source

pub fn set_evm_chain_id(&mut self, chain_id: EVMChainId)

source

pub fn get_runtime_code(&self) -> Option<&[u8]>

source

pub fn take_runtime_code(&mut self) -> Option<Vec<u8>>

source

pub fn state_root<H>(&self, state_version: StateVersion) -> H::Out
where +

Implementations§

source§

impl RawGenesis

source

pub fn set_domain_id(&mut self, domain_id: DomainId)

source

pub fn set_evm_chain_id(&mut self, chain_id: EVMChainId)

source

pub fn get_runtime_code(&self) -> Option<&[u8]>

source

pub fn take_runtime_code(&mut self) -> Option<Vec<u8>>

source

pub fn state_root<H>(&self, state_version: StateVersion) -> H::Out
where H: Hasher, H::Out: Codec + Ord,

source

pub fn dummy(code: Vec<u8>) -> Self

source§

impl RawGenesis

source

pub fn from_storage(storage: Storage) -> Self

Construct RawGenesis from a given storage NOTE: This function is part from sc-chain-spec::GenesisSource::resolve

diff --git a/sp_domains/struct.ExecutionReceipt.html b/sp_domains/struct.ExecutionReceipt.html index 5210e61679..a7341e3466 100644 --- a/sp_domains/struct.ExecutionReceipt.html +++ b/sp_domains/struct.ExecutionReceipt.html @@ -10,7 +10,7 @@ pub final_state_root: DomainHash, pub execution_trace: Vec<DomainHash>, pub execution_trace_root: H256, - pub block_fees: BlockFees<Balance>, + pub block_fees: BlockFees<Balance>, pub transfers: BTreeMap<ChainId, Balance>, }
Expand description

Receipt of a domain block execution.

Fields§

§domain_block_number: DomainNumber

The index of the current domain block that forms the basis of this ER.

@@ -26,7 +26,7 @@
§execution_trace: Vec<DomainHash>

List of storage roots collected during the domain block execution.

§execution_trace_root: H256

The Merkle root of the execution trace for the current domain block.

Used for verifying fraud proofs.

-
§block_fees: BlockFees<Balance>

Compute and Domain storage fees are shared across operators and Consensus +

§block_fees: BlockFees<Balance>

Compute and Domain storage fees are shared across operators and Consensus storage fees are given to the consensus block author.

§transfers: BTreeMap<ChainId, Balance>

List of transfers from this Domain to other chains

Implementations§

source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

source

pub fn bundles_extrinsics_roots(&self) -> Vec<&DomainHash>

source

pub fn valid_bundle_digest_at(&self, index: usize) -> Option<DomainHash>
where @@ -51,7 +51,7 @@ Hash: Decode, Vec<InboxedBundle<DomainHash>>: Decode, Vec<DomainHash>: Decode, - BlockFees<Balance>: Decode, + BlockFees<Balance>: Decode, BTreeMap<ChainId, Balance>: Decode,

source§

fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy ) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>( @@ -66,7 +66,7 @@ Hash: Encode, Vec<InboxedBundle<DomainHash>>: Encode, Vec<DomainHash>: Encode, - BlockFees<Balance>: Encode, + BlockFees<Balance>: Encode, BTreeMap<ChainId, Balance>: Encode,

source§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy @@ -83,7 +83,7 @@ Hash: TypeInfo + 'static, Vec<InboxedBundle<DomainHash>>: TypeInfo + 'static, Vec<DomainHash>: TypeInfo + 'static, - BlockFees<Balance>: TypeInfo + 'static, + BlockFees<Balance>: TypeInfo + 'static, BTreeMap<ChainId, Balance>: TypeInfo + 'static, Balance: TypeInfo + 'static,

§

type Identity = ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> EncodeLike for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where DomainNumber: Encode, @@ -92,7 +92,7 @@ Hash: Encode, Vec<InboxedBundle<DomainHash>>: Encode, Vec<DomainHash>: Encode, - BlockFees<Balance>: Encode, + BlockFees<Balance>: Encode, BTreeMap<ChainId, Balance>: Encode,

source§

impl<Number: Eq, Hash: Eq, DomainNumber: Eq, DomainHash: Eq, Balance: Eq> Eq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralPartialEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

Auto Trait Implementations§

§

impl<Number, Hash, DomainNumber, DomainHash, Balance> RefUnwindSafe for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where Balance: RefUnwindSafe, DomainHash: RefUnwindSafe, diff --git a/sp_domains/type.ExecutionReceiptFor.html b/sp_domains/type.ExecutionReceiptFor.html index 7032e22413..bbb24ba579 100644 --- a/sp_domains/type.ExecutionReceiptFor.html +++ b/sp_domains/type.ExecutionReceiptFor.html @@ -10,7 +10,7 @@ pub final_state_root: <DomainHeader as Header>::Hash, pub execution_trace: Vec<<DomainHeader as Header>::Hash>, pub execution_trace_root: H256, - pub block_fees: BlockFees<Balance>, + pub block_fees: BlockFees<Balance>, pub transfers: BTreeMap<ChainId, Balance>, }

Fields§

§domain_block_number: <DomainHeader as Header>::Number

The index of the current domain block that forms the basis of this ER.

§domain_block_hash: <DomainHeader as Header>::Hash

The block hash corresponding to domain_block_number.

@@ -25,7 +25,7 @@
§execution_trace: Vec<<DomainHeader as Header>::Hash>

List of storage roots collected during the domain block execution.

§execution_trace_root: H256

The Merkle root of the execution trace for the current domain block.

Used for verifying fraud proofs.

-
§block_fees: BlockFees<Balance>

Compute and Domain storage fees are shared across operators and Consensus +

§block_fees: BlockFees<Balance>

Compute and Domain storage fees are shared across operators and Consensus storage fees are given to the consensus block author.

§transfers: BTreeMap<ChainId, Balance>

List of transfers from this Domain to other chains

\ No newline at end of file diff --git a/subspace_test_client/chain_spec/type.TestChainSpec.html b/subspace_test_client/chain_spec/type.TestChainSpec.html index 55ad4f60dc..9918acfea7 100644 --- a/subspace_test_client/chain_spec/type.TestChainSpec.html +++ b/subspace_test_client/chain_spec/type.TestChainSpec.html @@ -1,3 +1,3 @@ TestChainSpec in subspace_test_client::chain_spec - Rust -
pub type TestChainSpec = GenericChainSpec<RuntimeGenesisConfig>;
Expand description

The ChainSpec parameterized for subspace test runtime.

+
pub type TestChainSpec = GenericChainSpec<RuntimeGenesisConfig>;
Expand description

The ChainSpec parameterized for subspace test runtime.

Aliased Type§

struct TestChainSpec { /* private fields */ }
\ No newline at end of file diff --git a/subspace_test_client/type.Client.html b/subspace_test_client/type.Client.html index 51109a94a2..e0faf2cc62 100644 --- a/subspace_test_client/type.Client.html +++ b/subspace_test_client/type.Client.html @@ -1,3 +1,3 @@ Client in subspace_test_client - Rust -

Type Alias subspace_test_client::Client

source ·
pub type Client = FullClient<RuntimeApi>;
Expand description

The client type being used by the test service.

+

Type Alias subspace_test_client::Client

source ·
pub type Client = FullClient<RuntimeApi>;
Expand description

The client type being used by the test service.

Aliased Type§

struct Client { /* private fields */ }
\ No newline at end of file diff --git a/subspace_test_service/struct.MockConsensusNode.html b/subspace_test_service/struct.MockConsensusNode.html index f9a273caf4..555eb4669f 100644 --- a/subspace_test_service/struct.MockConsensusNode.html +++ b/subspace_test_service/struct.MockConsensusNode.html @@ -1,10 +1,10 @@ MockConsensusNode in subspace_test_service - Rust
pub struct MockConsensusNode {
     pub task_manager: TaskManager,
-    pub client: Arc<Client>,
-    pub backend: Arc<Backend>,
+    pub client: Arc<Client>,
+    pub backend: Arc<Backend>,
     pub executor: RuntimeExecutor,
-    pub transaction_pool: Arc<FullPool<Client, Block, Header>>,
+    pub transaction_pool: Arc<FullPool<Client, Block, Header>>,
     pub select_chain: FullSelectChain,
     pub network_service: Arc<NetworkService<Block, <Block as BlockT>::Hash>>,
     pub xdm_gossip_notification_service: Option<Box<dyn NotificationService>>,
@@ -14,10 +14,10 @@
     /* private fields */
 }
Expand description

A mock Subspace consensus node instance used for testing.

Fields§

§task_manager: TaskManager

TaskManager’s instance.

-
§client: Arc<Client>

Client’s instance.

-
§backend: Arc<Backend>

Backend.

+
§client: Arc<Client>

Client’s instance.

+
§backend: Arc<Backend>

Backend.

§executor: RuntimeExecutor

Code executor.

-
§transaction_pool: Arc<FullPool<Client, Block, Header>>

Transaction pool.

+
§transaction_pool: Arc<FullPool<Client, Block, Header>>

Transaction pool.

§select_chain: FullSelectChain

The SelectChain Strategy

§network_service: Arc<NetworkService<Block, <Block as BlockT>::Hash>>

Network service.

§xdm_gossip_notification_service: Option<Box<dyn NotificationService>>

Cross-domain gossip notification service.

diff --git a/trait.impl/parity_scale_codec/codec/trait.Decode.js b/trait.impl/parity_scale_codec/codec/trait.Decode.js index 3f7f66c2dc..2ea32010bd 100644 --- a/trait.impl/parity_scale_codec/codec/trait.Decode.js +++ b/trait.impl/parity_scale_codec/codec/trait.Decode.js @@ -21,7 +21,7 @@ "pallet_transporter":[["impl<T: Config> Decode for Event<T>
where\n <<T as Config>::Sender as Sender<<T as Config>::AccountId>>::MessageId: Decode,
"],["impl Decode for Location"],["impl<Balance> Decode for Transfer<Balance>
where\n Balance: Decode,
"],["impl<T: Config> Decode for Call<T>"],["impl<T> Decode for Error<T>"]], "sp_block_fees":[["impl Decode for InherentError"]], "sp_consensus_subspace":[["impl Decode for WrappedSolution"],["impl Decode for PotParametersChange"],["impl Decode for SubspaceJustification"],["impl Decode for InherentType"],["impl Decode for PotNextSlotInput"],["impl Decode for SolutionRanges"],["impl<Number, Hash, RewardAddress> Decode for Vote<Number, Hash, RewardAddress>
where\n Number: Decode,\n Hash: Decode,\n Solution<FarmerPublicKey, RewardAddress>: Decode,
"],["impl Decode for InherentError"],["impl<Offender> Decode for OffenceDetails<Offender>
where\n Offender: Decode,
"],["impl Decode for PreDigestPotInfo"],["impl<'a> Decode for WrappedVerifySolutionParams<'a>"],["impl Decode for ChainConstants"],["impl Decode for WrappedPotOutput"],["impl<PublicKey, RewardAddress> Decode for PreDigest<PublicKey, RewardAddress>
where\n Solution<PublicKey, RewardAddress>: Decode,
"],["impl<Number, Hash, RewardAddress> Decode for SignedVote<Number, Hash, RewardAddress>
where\n Vote<Number, Hash, RewardAddress>: Decode,
"],["impl Decode for PotParameters"]], -"sp_domains":[["impl Decode for VerificationError"],["impl Decode for RuntimeType"],["impl Decode for StakingHoldIdentifier"],["impl Decode for InvalidBundleType"],["impl Decode for StorageKey"],["impl Decode for Witness"],["impl<Balance> Decode for BundleProducerElectionParams<Balance>
where\n Balance: Decode,
"],["impl Decode for DomainBlockLimit"],["impl<CHash> Decode for ProofOfElection<CHash>
where\n CHash: Decode,
"],["impl<DomainBlockNumber, DomainHash> Decode for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>
where\n DomainBlockNumber: Decode + Codec,\n DomainHash: Decode + Codec,
"],["impl<Hash> Decode for InboxedBundle<Hash>
where\n BundleValidity<Hash>: Decode,\n Hash: Decode,
"],["impl<Extrinsic, Number, Hash, DomainHeader: HeaderT, Balance> Decode for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>
where\n SealedBundleHeader<Number, Hash, DomainHeader, Balance>: Decode,\n Vec<Extrinsic>: Decode,
"],["impl<AccountId: Ord> Decode for OperatorAllowList<AccountId>
where\n BTreeSet<AccountId>: Decode,
"],["impl Decode for RawGenesis"],["impl Decode for StorageData"],["impl Decode for ExtrinsicDigest"],["impl Decode for ChainId"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Decode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: Decode,\n DomainHash: Decode,\n Number: Decode,\n Hash: Decode,\n Vec<InboxedBundle<DomainHash>>: Decode,\n Vec<DomainHash>: Decode,\n BlockFees<Balance>: Decode,\n BTreeMap<ChainId, Balance>: Decode,
"],["impl Decode for DomainsHoldIdentifier"],["impl Decode for DomainInstanceData"],["impl<Hash> Decode for BundleDigest<Hash>
where\n Hash: Decode,
"],["impl<Number, Hash, DomainHeader: HeaderT, Balance> Decode for BundleHeader<Number, Hash, DomainHeader, Balance>
where\n ProofOfElection<Hash>: Decode,\n ExecutionReceipt<Number, Hash, HeaderNumberFor<DomainHeader>, HeaderHashFor<DomainHeader>, Balance>: Decode,\n HeaderHashFor<DomainHeader>: Decode,
"],["impl<Number, Hash, DomainHeader: HeaderT, Balance> Decode for SealedBundleHeader<Number, Hash, DomainHeader, Balance>
where\n BundleHeader<Number, Hash, DomainHeader, Balance>: Decode,
"],["impl<AccountId> Decode for GenesisDomain<AccountId>
where\n AccountId: Decode + Ord,\n OperatorAllowList<AccountId>: Decode,
"],["impl Decode for ProofOfElectionError"],["impl<Hash> Decode for BundleValidity<Hash>
where\n Hash: Decode,
"],["impl Decode for ReceiptValidity"],["impl Decode for InvalidReceipt"],["impl Decode for DomainDigestItem"],["impl Decode for DomainId"]], +"sp_domains":[["impl Decode for VerificationError"],["impl Decode for RuntimeType"],["impl Decode for StakingHoldIdentifier"],["impl Decode for InvalidBundleType"],["impl Decode for StorageKey"],["impl Decode for Witness"],["impl<Balance> Decode for BundleProducerElectionParams<Balance>
where\n Balance: Decode,
"],["impl Decode for DomainBlockLimit"],["impl<CHash> Decode for ProofOfElection<CHash>
where\n CHash: Decode,
"],["impl<DomainBlockNumber, DomainHash> Decode for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>
where\n DomainBlockNumber: Decode + Codec,\n DomainHash: Decode + Codec,
"],["impl<Hash> Decode for InboxedBundle<Hash>
where\n BundleValidity<Hash>: Decode,\n Hash: Decode,
"],["impl<Extrinsic, Number, Hash, DomainHeader: HeaderT, Balance> Decode for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>
where\n SealedBundleHeader<Number, Hash, DomainHeader, Balance>: Decode,\n Vec<Extrinsic>: Decode,
"],["impl<AccountId: Ord> Decode for OperatorAllowList<AccountId>
where\n BTreeSet<AccountId>: Decode,
"],["impl Decode for RawGenesis"],["impl Decode for StorageData"],["impl Decode for ExtrinsicDigest"],["impl Decode for ChainId"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Decode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: Decode,\n DomainHash: Decode,\n Number: Decode,\n Hash: Decode,\n Vec<InboxedBundle<DomainHash>>: Decode,\n Vec<DomainHash>: Decode,\n BlockFees<Balance>: Decode,\n BTreeMap<ChainId, Balance>: Decode,
"],["impl Decode for DomainsHoldIdentifier"],["impl Decode for DomainInstanceData"],["impl<Hash> Decode for BundleDigest<Hash>
where\n Hash: Decode,
"],["impl<Number, Hash, DomainHeader: HeaderT, Balance> Decode for BundleHeader<Number, Hash, DomainHeader, Balance>
where\n ProofOfElection<Hash>: Decode,\n ExecutionReceipt<Number, Hash, HeaderNumberFor<DomainHeader>, HeaderHashFor<DomainHeader>, Balance>: Decode,\n HeaderHashFor<DomainHeader>: Decode,
"],["impl<Number, Hash, DomainHeader: HeaderT, Balance> Decode for SealedBundleHeader<Number, Hash, DomainHeader, Balance>
where\n BundleHeader<Number, Hash, DomainHeader, Balance>: Decode,
"],["impl<AccountId> Decode for GenesisDomain<AccountId>
where\n AccountId: Decode + Ord,\n OperatorAllowList<AccountId>: Decode,
"],["impl Decode for ProofOfElectionError"],["impl<Hash> Decode for BundleValidity<Hash>
where\n Hash: Decode,
"],["impl Decode for ReceiptValidity"],["impl Decode for InvalidReceipt"],["impl Decode for DomainDigestItem"],["impl Decode for DomainId"]], "sp_domains_fraud_proof":[["impl Decode for FraudProofVerificationInfoRequest"],["impl<DomainHash> Decode for InvalidTransactionProof<DomainHash>
where\n DomainHash: Decode,
"],["impl<Number, Hash, DomainHeader: HeaderT> Decode for BundleEquivocationProof<Number, Hash, DomainHeader>
where\n SealedBundleHeader<Number, Hash, DomainHeader, Balance>: Decode,
"],["impl Decode for FraudProofVerificationInfoResponse"],["impl<ReceiptHash> Decode for InvalidDomainBlockHashProof<ReceiptHash>
where\n ReceiptHash: Decode,
"],["impl<ReceiptHash> Decode for InvalidExtrinsicsRootProof<ReceiptHash>
where\n ReceiptHash: Decode,
"],["impl<ReceiptHash> Decode for InvalidBundlesFraudProof<ReceiptHash>
where\n ReceiptHash: Decode,
"],["impl<ReceiptHash> Decode for ValidBundleProof<ReceiptHash>
where\n ReceiptHash: Decode,
"],["impl<ReceiptHash> Decode for ImproperTransactionSortitionProof<ReceiptHash>
where\n ReceiptHash: Decode,
"],["impl<ReceiptHash> Decode for InvalidStateTransitionProof<ReceiptHash>
where\n ReceiptHash: Decode,
"],["impl Decode for ApplyExtrinsicMismatch"],["impl Decode for ExecutionPhase"],["impl Decode for ValidBundleDigest"],["impl Decode for SetCodeExtrinsic"],["impl<ReceiptHash> Decode for InvalidBlockFeesProof<ReceiptHash>
where\n ReceiptHash: Decode,
"],["impl<Number, Hash, DomainHeader: HeaderT> Decode for FraudProof<Number, Hash, DomainHeader>
where\n InvalidStateTransitionProof<HeaderHashFor<DomainHeader>>: Decode,\n InvalidTransactionProof<HeaderHashFor<DomainHeader>>: Decode,\n BundleEquivocationProof<Number, Hash, DomainHeader>: Decode,\n ImproperTransactionSortitionProof<HeaderHashFor<DomainHeader>>: Decode,\n InvalidBlockFeesProof<HeaderHashFor<DomainHeader>>: Decode,\n InvalidExtrinsicsRootProof<HeaderHashFor<DomainHeader>>: Decode,\n ValidBundleProof<HeaderHashFor<DomainHeader>>: Decode,\n InvalidDomainBlockHashProof<HeaderHashFor<DomainHeader>>: Decode,\n InvalidBundlesFraudProof<HeaderHashFor<DomainHeader>>: Decode,\n HeaderHashFor<DomainHeader>: Decode,
"],["impl Decode for FinalizeBlockMismatch"]], "sp_executive":[["impl Decode for InherentError"],["impl Decode for InherentType"]], "sp_messenger":[["impl<Number, Hash> Decode for BlockInfo<Number, Hash>
where\n Number: Decode,\n Hash: Decode,
"],["impl Decode for EndpointRequest"],["impl Decode for BlockMessagesWithStorageKey"],["impl Decode for MessageWeightTag"],["impl<Balance> Decode for Message<Balance>
where\n VersionedPayload<Balance>: Decode,
"],["impl Decode for BlockMessageWithStorageKey"],["impl Decode for Endpoint"],["impl<Balance> Decode for VersionedPayload<Balance>
where\n Payload<Balance>: Decode,
"],["impl<BlockNumber, BlockHash, StateRoot> Decode for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>
where\n Proof<BlockNumber, BlockHash, StateRoot>: Decode,
"],["impl<BlockNumber, BlockHash, StateRoot> Decode for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>
where\n BlockInfo<BlockNumber, BlockHash>: Decode,\n StateRoot: Decode,\n Option<(DomainId, BlockInfo<BlockNumber, BlockHash>, StateRoot)>: Decode,
"],["impl<Request, Response> Decode for RequestResponse<Request, Response>
where\n Request: Decode,\n Response: Decode,
"],["impl<Balance> Decode for FeeModel<Balance>
where\n Balance: Decode,
"],["impl<BlockNumber, BlockHash, StateRoot> Decode for Proof<BlockNumber, BlockHash, StateRoot>
where\n BlockInfo<BlockNumber, BlockHash>: Decode,\n StateRoot: Decode,\n Option<(BlockInfo<BlockNumber, BlockHash>, StorageProof)>: Decode,
"],["impl<Balance> Decode for ProtocolMessageRequest<Balance>
where\n InitiateChannelParams<Balance>: Decode,
"],["impl<Balance> Decode for InitiateChannelParams<Balance>
where\n FeeModel<Balance>: Decode,
"],["impl<Balance> Decode for Payload<Balance>"]], diff --git a/trait.impl/parity_scale_codec/codec/trait.Encode.js b/trait.impl/parity_scale_codec/codec/trait.Encode.js index 16c180260a..006e39a9a2 100644 --- a/trait.impl/parity_scale_codec/codec/trait.Encode.js +++ b/trait.impl/parity_scale_codec/codec/trait.Encode.js @@ -21,7 +21,7 @@ "pallet_transporter":[["impl<T> Encode for Error<T>"],["impl<T: Config> Encode for Event<T>
where\n <<T as Config>::Sender as Sender<<T as Config>::AccountId>>::MessageId: Encode,
"],["impl<Balance> Encode for Transfer<Balance>
where\n Balance: Encode,
"],["impl Encode for Location"],["impl<T: Config> Encode for Call<T>"]], "sp_block_fees":[["impl Encode for InherentError"]], "sp_consensus_subspace":[["impl<Offender> Encode for OffenceDetails<Offender>
where\n Offender: Encode,
"],["impl Encode for PotParameters"],["impl Encode for PotNextSlotInput"],["impl Encode for InherentError"],["impl Encode for SolutionRanges"],["impl Encode for PreDigestPotInfo"],["impl Encode for WrappedSolution"],["impl Encode for InherentType"],["impl<Number, Hash, RewardAddress> Encode for SignedVote<Number, Hash, RewardAddress>
where\n Vote<Number, Hash, RewardAddress>: Encode,
"],["impl Encode for WrappedPotOutput"],["impl<PublicKey, RewardAddress> Encode for PreDigest<PublicKey, RewardAddress>
where\n Solution<PublicKey, RewardAddress>: Encode,
"],["impl<'a> Encode for WrappedVerifySolutionParams<'a>"],["impl Encode for PotParametersChange"],["impl Encode for SubspaceJustification"],["impl Encode for ChainConstants"],["impl<Number, Hash, RewardAddress> Encode for Vote<Number, Hash, RewardAddress>
where\n Number: Encode,\n Hash: Encode,\n Solution<FarmerPublicKey, RewardAddress>: Encode,
"]], -"sp_domains":[["impl Encode for DomainId"],["impl Encode for StorageData"],["impl Encode for RawGenesis"],["impl Encode for DomainsHoldIdentifier"],["impl<Hash> Encode for InboxedBundle<Hash>
where\n BundleValidity<Hash>: Encode,\n Hash: Encode,
"],["impl<Balance> Encode for BundleProducerElectionParams<Balance>
where\n Balance: Encode,
"],["impl Encode for StorageKey"],["impl Encode for StakingHoldIdentifier"],["impl Encode for ChainId"],["impl Encode for ReceiptValidity"],["impl Encode for Witness"],["impl<DomainBlockNumber, DomainHash> Encode for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>
where\n DomainBlockNumber: Encode + Codec,\n DomainHash: Encode + Codec,
"],["impl Encode for VerificationError"],["impl Encode for DomainInstanceData"],["impl Encode for ProofOfElectionError"],["impl Encode for RuntimeType"],["impl<Extrinsic, Number, Hash, DomainHeader: HeaderT, Balance> Encode for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>
where\n SealedBundleHeader<Number, Hash, DomainHeader, Balance>: Encode,\n Vec<Extrinsic>: Encode,
"],["impl Encode for InvalidReceipt"],["impl Encode for InvalidBundleType"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Encode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: Encode,\n DomainHash: Encode,\n Number: Encode,\n Hash: Encode,\n Vec<InboxedBundle<DomainHash>>: Encode,\n Vec<DomainHash>: Encode,\n BlockFees<Balance>: Encode,\n BTreeMap<ChainId, Balance>: Encode,
"],["impl<AccountId: Ord> Encode for OperatorAllowList<AccountId>
where\n BTreeSet<AccountId>: Encode,
"],["impl<CHash> Encode for ProofOfElection<CHash>
where\n CHash: Encode,
"],["impl<Hash> Encode for BundleDigest<Hash>
where\n Hash: Encode,
"],["impl Encode for DomainDigestItem"],["impl<AccountId> Encode for GenesisDomain<AccountId>
where\n AccountId: Encode + Ord,\n OperatorAllowList<AccountId>: Encode,
"],["impl<Hash> Encode for BundleValidity<Hash>
where\n Hash: Encode,
"],["impl<Number, Hash, DomainHeader: HeaderT, Balance> Encode for BundleHeader<Number, Hash, DomainHeader, Balance>
where\n ProofOfElection<Hash>: Encode,\n ExecutionReceipt<Number, Hash, HeaderNumberFor<DomainHeader>, HeaderHashFor<DomainHeader>, Balance>: Encode,\n HeaderHashFor<DomainHeader>: Encode,
"],["impl Encode for ExtrinsicDigest"],["impl Encode for DomainBlockLimit"],["impl<Number, Hash, DomainHeader: HeaderT, Balance> Encode for SealedBundleHeader<Number, Hash, DomainHeader, Balance>
where\n BundleHeader<Number, Hash, DomainHeader, Balance>: Encode,
"]], +"sp_domains":[["impl Encode for DomainId"],["impl Encode for StorageData"],["impl Encode for RawGenesis"],["impl Encode for DomainsHoldIdentifier"],["impl<Hash> Encode for InboxedBundle<Hash>
where\n BundleValidity<Hash>: Encode,\n Hash: Encode,
"],["impl<Balance> Encode for BundleProducerElectionParams<Balance>
where\n Balance: Encode,
"],["impl Encode for StorageKey"],["impl Encode for StakingHoldIdentifier"],["impl Encode for ChainId"],["impl Encode for ReceiptValidity"],["impl Encode for Witness"],["impl<DomainBlockNumber, DomainHash> Encode for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>
where\n DomainBlockNumber: Encode + Codec,\n DomainHash: Encode + Codec,
"],["impl Encode for VerificationError"],["impl Encode for DomainInstanceData"],["impl Encode for ProofOfElectionError"],["impl Encode for RuntimeType"],["impl<Extrinsic, Number, Hash, DomainHeader: HeaderT, Balance> Encode for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>
where\n SealedBundleHeader<Number, Hash, DomainHeader, Balance>: Encode,\n Vec<Extrinsic>: Encode,
"],["impl Encode for InvalidReceipt"],["impl Encode for InvalidBundleType"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> Encode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: Encode,\n DomainHash: Encode,\n Number: Encode,\n Hash: Encode,\n Vec<InboxedBundle<DomainHash>>: Encode,\n Vec<DomainHash>: Encode,\n BlockFees<Balance>: Encode,\n BTreeMap<ChainId, Balance>: Encode,
"],["impl<AccountId: Ord> Encode for OperatorAllowList<AccountId>
where\n BTreeSet<AccountId>: Encode,
"],["impl<CHash> Encode for ProofOfElection<CHash>
where\n CHash: Encode,
"],["impl<Hash> Encode for BundleDigest<Hash>
where\n Hash: Encode,
"],["impl Encode for DomainDigestItem"],["impl<AccountId> Encode for GenesisDomain<AccountId>
where\n AccountId: Encode + Ord,\n OperatorAllowList<AccountId>: Encode,
"],["impl<Hash> Encode for BundleValidity<Hash>
where\n Hash: Encode,
"],["impl<Number, Hash, DomainHeader: HeaderT, Balance> Encode for BundleHeader<Number, Hash, DomainHeader, Balance>
where\n ProofOfElection<Hash>: Encode,\n ExecutionReceipt<Number, Hash, HeaderNumberFor<DomainHeader>, HeaderHashFor<DomainHeader>, Balance>: Encode,\n HeaderHashFor<DomainHeader>: Encode,
"],["impl Encode for ExtrinsicDigest"],["impl Encode for DomainBlockLimit"],["impl<Number, Hash, DomainHeader: HeaderT, Balance> Encode for SealedBundleHeader<Number, Hash, DomainHeader, Balance>
where\n BundleHeader<Number, Hash, DomainHeader, Balance>: Encode,
"]], "sp_domains_fraud_proof":[["impl Encode for SetCodeExtrinsic"],["impl Encode for FraudProofVerificationInfoRequest"],["impl<Number, Hash, DomainHeader: HeaderT> Encode for BundleEquivocationProof<Number, Hash, DomainHeader>
where\n SealedBundleHeader<Number, Hash, DomainHeader, Balance>: Encode,
"],["impl<ReceiptHash> Encode for ImproperTransactionSortitionProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl<ReceiptHash> Encode for InvalidDomainBlockHashProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl<ReceiptHash> Encode for InvalidBundlesFraudProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl<DomainHash> Encode for InvalidTransactionProof<DomainHash>
where\n DomainHash: Encode,
"],["impl<ReceiptHash> Encode for InvalidStateTransitionProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl Encode for FinalizeBlockMismatch"],["impl<ReceiptHash> Encode for InvalidBlockFeesProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl Encode for ApplyExtrinsicMismatch"],["impl<ReceiptHash> Encode for ValidBundleProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl<ReceiptHash> Encode for InvalidExtrinsicsRootProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl<Number, Hash, DomainHeader: HeaderT> Encode for FraudProof<Number, Hash, DomainHeader>
where\n InvalidStateTransitionProof<HeaderHashFor<DomainHeader>>: Encode,\n InvalidTransactionProof<HeaderHashFor<DomainHeader>>: Encode,\n BundleEquivocationProof<Number, Hash, DomainHeader>: Encode,\n ImproperTransactionSortitionProof<HeaderHashFor<DomainHeader>>: Encode,\n InvalidBlockFeesProof<HeaderHashFor<DomainHeader>>: Encode,\n InvalidExtrinsicsRootProof<HeaderHashFor<DomainHeader>>: Encode,\n ValidBundleProof<HeaderHashFor<DomainHeader>>: Encode,\n InvalidDomainBlockHashProof<HeaderHashFor<DomainHeader>>: Encode,\n InvalidBundlesFraudProof<HeaderHashFor<DomainHeader>>: Encode,\n HeaderHashFor<DomainHeader>: Encode,
"],["impl Encode for ValidBundleDigest"],["impl Encode for ExecutionPhase"],["impl Encode for FraudProofVerificationInfoResponse"]], "sp_executive":[["impl Encode for InherentType"],["impl Encode for InherentError"]], "sp_messenger":[["impl<BlockNumber, BlockHash, StateRoot> Encode for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>
where\n BlockInfo<BlockNumber, BlockHash>: Encode,\n StateRoot: Encode,\n Option<(DomainId, BlockInfo<BlockNumber, BlockHash>, StateRoot)>: Encode,
"],["impl<Balance> Encode for VersionedPayload<Balance>
where\n Payload<Balance>: Encode,
"],["impl<Balance> Encode for Payload<Balance>"],["impl<Request, Response> Encode for RequestResponse<Request, Response>
where\n Request: Encode,\n Response: Encode,
"],["impl Encode for EndpointRequest"],["impl<Balance> Encode for Message<Balance>
where\n VersionedPayload<Balance>: Encode,
"],["impl<BlockNumber, BlockHash, StateRoot> Encode for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>
where\n Proof<BlockNumber, BlockHash, StateRoot>: Encode,
"],["impl Encode for Endpoint"],["impl<BlockNumber, BlockHash, StateRoot> Encode for Proof<BlockNumber, BlockHash, StateRoot>
where\n BlockInfo<BlockNumber, BlockHash>: Encode,\n StateRoot: Encode,\n Option<(BlockInfo<BlockNumber, BlockHash>, StorageProof)>: Encode,
"],["impl Encode for BlockMessagesWithStorageKey"],["impl<Number, Hash> Encode for BlockInfo<Number, Hash>
where\n Number: Encode,\n Hash: Encode,
"],["impl Encode for BlockMessageWithStorageKey"],["impl Encode for MessageWeightTag"],["impl<Balance> Encode for FeeModel<Balance>
where\n Balance: Encode,
"],["impl<Balance> Encode for ProtocolMessageRequest<Balance>
where\n InitiateChannelParams<Balance>: Encode,
"],["impl<Balance> Encode for InitiateChannelParams<Balance>
where\n FeeModel<Balance>: Encode,
"]], diff --git a/trait.impl/parity_scale_codec/encode_like/trait.EncodeLike.js b/trait.impl/parity_scale_codec/encode_like/trait.EncodeLike.js index 1519788a42..3231657c60 100644 --- a/trait.impl/parity_scale_codec/encode_like/trait.EncodeLike.js +++ b/trait.impl/parity_scale_codec/encode_like/trait.EncodeLike.js @@ -21,7 +21,7 @@ "pallet_transporter":[["impl<T: Config> EncodeLike for Event<T>
where\n <<T as Config>::Sender as Sender<<T as Config>::AccountId>>::MessageId: Encode,
"],["impl<T> EncodeLike for Error<T>"],["impl<T: Config> EncodeLike for Call<T>"],["impl EncodeLike for Location"],["impl<Balance> EncodeLike for Transfer<Balance>
where\n Balance: Encode,
"]], "sp_block_fees":[["impl EncodeLike for InherentError"]], "sp_consensus_subspace":[["impl<Number, Hash, RewardAddress> EncodeLike for SignedVote<Number, Hash, RewardAddress>
where\n Vote<Number, Hash, RewardAddress>: Encode,
"],["impl EncodeLike for PotNextSlotInput"],["impl EncodeLike for InherentType"],["impl EncodeLike for SolutionRanges"],["impl<Number, Hash, RewardAddress> EncodeLike for Vote<Number, Hash, RewardAddress>
where\n Number: Encode,\n Hash: Encode,\n Solution<FarmerPublicKey, RewardAddress>: Encode,
"],["impl EncodeLike for InherentError"],["impl EncodeLike for WrappedSolution"],["impl<PublicKey, RewardAddress> EncodeLike for PreDigest<PublicKey, RewardAddress>
where\n Solution<PublicKey, RewardAddress>: Encode,
"],["impl EncodeLike for PreDigestPotInfo"],["impl<'a> EncodeLike for WrappedVerifySolutionParams<'a>"],["impl EncodeLike for PotParametersChange"],["impl EncodeLike for SubspaceJustification"],["impl EncodeLike for ChainConstants"],["impl EncodeLike for PotParameters"],["impl EncodeLike for WrappedPotOutput"],["impl<Offender> EncodeLike for OffenceDetails<Offender>
where\n Offender: Encode,
"]], -"sp_domains":[["impl EncodeLike for DomainDigestItem"],["impl EncodeLike for DomainsHoldIdentifier"],["impl<Hash> EncodeLike for BundleValidity<Hash>
where\n Hash: Encode,
"],["impl EncodeLike for InvalidBundleType"],["impl<AccountId> EncodeLike for GenesisDomain<AccountId>
where\n AccountId: Encode + Ord,\n OperatorAllowList<AccountId>: Encode,
"],["impl EncodeLike for DomainInstanceData"],["impl EncodeLike for RuntimeType"],["impl<DomainBlockNumber, DomainHash> EncodeLike for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>
where\n DomainBlockNumber: Encode + Codec,\n DomainHash: Encode + Codec,
"],["impl<Balance> EncodeLike for BundleProducerElectionParams<Balance>
where\n Balance: Encode,
"],["impl EncodeLike for ProofOfElectionError"],["impl EncodeLike for InvalidReceipt"],["impl<Extrinsic, Number, Hash, DomainHeader: HeaderT, Balance> EncodeLike for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>
where\n SealedBundleHeader<Number, Hash, DomainHeader, Balance>: Encode,\n Vec<Extrinsic>: Encode,
"],["impl EncodeLike for ExtrinsicDigest"],["impl EncodeLike for DomainBlockLimit"],["impl<AccountId: Ord> EncodeLike for OperatorAllowList<AccountId>
where\n BTreeSet<AccountId>: Encode,
"],["impl EncodeLike for DomainId"],["impl EncodeLike for ChainId"],["impl<Hash> EncodeLike for BundleDigest<Hash>
where\n Hash: Encode,
"],["impl<Number, Hash, DomainHeader: HeaderT, Balance> EncodeLike for SealedBundleHeader<Number, Hash, DomainHeader, Balance>
where\n BundleHeader<Number, Hash, DomainHeader, Balance>: Encode,
"],["impl EncodeLike for Witness"],["impl EncodeLike for StakingHoldIdentifier"],["impl EncodeLike for VerificationError"],["impl EncodeLike for ReceiptValidity"],["impl EncodeLike for RawGenesis"],["impl<Hash> EncodeLike for InboxedBundle<Hash>
where\n BundleValidity<Hash>: Encode,\n Hash: Encode,
"],["impl<Number, Hash, DomainHeader: HeaderT, Balance> EncodeLike for BundleHeader<Number, Hash, DomainHeader, Balance>
where\n ProofOfElection<Hash>: Encode,\n ExecutionReceipt<Number, Hash, HeaderNumberFor<DomainHeader>, HeaderHashFor<DomainHeader>, Balance>: Encode,\n HeaderHashFor<DomainHeader>: Encode,
"],["impl<CHash> EncodeLike for ProofOfElection<CHash>
where\n CHash: Encode,
"],["impl EncodeLike for StorageData"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> EncodeLike for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: Encode,\n DomainHash: Encode,\n Number: Encode,\n Hash: Encode,\n Vec<InboxedBundle<DomainHash>>: Encode,\n Vec<DomainHash>: Encode,\n BlockFees<Balance>: Encode,\n BTreeMap<ChainId, Balance>: Encode,
"],["impl EncodeLike for StorageKey"]], +"sp_domains":[["impl EncodeLike for DomainDigestItem"],["impl EncodeLike for DomainsHoldIdentifier"],["impl<Hash> EncodeLike for BundleValidity<Hash>
where\n Hash: Encode,
"],["impl EncodeLike for InvalidBundleType"],["impl<AccountId> EncodeLike for GenesisDomain<AccountId>
where\n AccountId: Encode + Ord,\n OperatorAllowList<AccountId>: Encode,
"],["impl EncodeLike for DomainInstanceData"],["impl EncodeLike for RuntimeType"],["impl<DomainBlockNumber, DomainHash> EncodeLike for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>
where\n DomainBlockNumber: Encode + Codec,\n DomainHash: Encode + Codec,
"],["impl<Balance> EncodeLike for BundleProducerElectionParams<Balance>
where\n Balance: Encode,
"],["impl EncodeLike for ProofOfElectionError"],["impl EncodeLike for InvalidReceipt"],["impl<Extrinsic, Number, Hash, DomainHeader: HeaderT, Balance> EncodeLike for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>
where\n SealedBundleHeader<Number, Hash, DomainHeader, Balance>: Encode,\n Vec<Extrinsic>: Encode,
"],["impl EncodeLike for ExtrinsicDigest"],["impl EncodeLike for DomainBlockLimit"],["impl<AccountId: Ord> EncodeLike for OperatorAllowList<AccountId>
where\n BTreeSet<AccountId>: Encode,
"],["impl EncodeLike for DomainId"],["impl EncodeLike for ChainId"],["impl<Hash> EncodeLike for BundleDigest<Hash>
where\n Hash: Encode,
"],["impl<Number, Hash, DomainHeader: HeaderT, Balance> EncodeLike for SealedBundleHeader<Number, Hash, DomainHeader, Balance>
where\n BundleHeader<Number, Hash, DomainHeader, Balance>: Encode,
"],["impl EncodeLike for Witness"],["impl EncodeLike for StakingHoldIdentifier"],["impl EncodeLike for VerificationError"],["impl EncodeLike for ReceiptValidity"],["impl EncodeLike for RawGenesis"],["impl<Hash> EncodeLike for InboxedBundle<Hash>
where\n BundleValidity<Hash>: Encode,\n Hash: Encode,
"],["impl<Number, Hash, DomainHeader: HeaderT, Balance> EncodeLike for BundleHeader<Number, Hash, DomainHeader, Balance>
where\n ProofOfElection<Hash>: Encode,\n ExecutionReceipt<Number, Hash, HeaderNumberFor<DomainHeader>, HeaderHashFor<DomainHeader>, Balance>: Encode,\n HeaderHashFor<DomainHeader>: Encode,
"],["impl<CHash> EncodeLike for ProofOfElection<CHash>
where\n CHash: Encode,
"],["impl EncodeLike for StorageData"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> EncodeLike for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: Encode,\n DomainHash: Encode,\n Number: Encode,\n Hash: Encode,\n Vec<InboxedBundle<DomainHash>>: Encode,\n Vec<DomainHash>: Encode,\n BlockFees<Balance>: Encode,\n BTreeMap<ChainId, Balance>: Encode,
"],["impl EncodeLike for StorageKey"]], "sp_domains_fraud_proof":[["impl<ReceiptHash> EncodeLike for InvalidStateTransitionProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl<ReceiptHash> EncodeLike for InvalidBlockFeesProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl EncodeLike for FraudProofVerificationInfoResponse"],["impl EncodeLike for SetCodeExtrinsic"],["impl<ReceiptHash> EncodeLike for ValidBundleProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl<DomainHash> EncodeLike for InvalidTransactionProof<DomainHash>
where\n DomainHash: Encode,
"],["impl EncodeLike for FraudProofVerificationInfoRequest"],["impl<ReceiptHash> EncodeLike for ImproperTransactionSortitionProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl<Number, Hash, DomainHeader: HeaderT> EncodeLike for FraudProof<Number, Hash, DomainHeader>
where\n InvalidStateTransitionProof<HeaderHashFor<DomainHeader>>: Encode,\n InvalidTransactionProof<HeaderHashFor<DomainHeader>>: Encode,\n BundleEquivocationProof<Number, Hash, DomainHeader>: Encode,\n ImproperTransactionSortitionProof<HeaderHashFor<DomainHeader>>: Encode,\n InvalidBlockFeesProof<HeaderHashFor<DomainHeader>>: Encode,\n InvalidExtrinsicsRootProof<HeaderHashFor<DomainHeader>>: Encode,\n ValidBundleProof<HeaderHashFor<DomainHeader>>: Encode,\n InvalidDomainBlockHashProof<HeaderHashFor<DomainHeader>>: Encode,\n InvalidBundlesFraudProof<HeaderHashFor<DomainHeader>>: Encode,\n HeaderHashFor<DomainHeader>: Encode,
"],["impl EncodeLike for FinalizeBlockMismatch"],["impl EncodeLike for ApplyExtrinsicMismatch"],["impl EncodeLike for ExecutionPhase"],["impl<Number, Hash, DomainHeader: HeaderT> EncodeLike for BundleEquivocationProof<Number, Hash, DomainHeader>
where\n SealedBundleHeader<Number, Hash, DomainHeader, Balance>: Encode,
"],["impl EncodeLike for ValidBundleDigest"],["impl<ReceiptHash> EncodeLike for InvalidExtrinsicsRootProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl<ReceiptHash> EncodeLike for InvalidDomainBlockHashProof<ReceiptHash>
where\n ReceiptHash: Encode,
"],["impl<ReceiptHash> EncodeLike for InvalidBundlesFraudProof<ReceiptHash>
where\n ReceiptHash: Encode,
"]], "sp_executive":[["impl EncodeLike for InherentType"],["impl EncodeLike for InherentError"]], "sp_messenger":[["impl<Balance> EncodeLike for InitiateChannelParams<Balance>
where\n FeeModel<Balance>: Encode,
"],["impl<Request, Response> EncodeLike for RequestResponse<Request, Response>
where\n Request: Encode,\n Response: Encode,
"],["impl<Balance> EncodeLike for FeeModel<Balance>
where\n Balance: Encode,
"],["impl EncodeLike for Endpoint"],["impl<Balance> EncodeLike for VersionedPayload<Balance>
where\n Payload<Balance>: Encode,
"],["impl EncodeLike for MessageWeightTag"],["impl<BlockNumber, BlockHash, StateRoot> EncodeLike for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>
where\n BlockInfo<BlockNumber, BlockHash>: Encode,\n StateRoot: Encode,\n Option<(DomainId, BlockInfo<BlockNumber, BlockHash>, StateRoot)>: Encode,
"],["impl EncodeLike for BlockMessagesWithStorageKey"],["impl<BlockNumber, BlockHash, StateRoot> EncodeLike for Proof<BlockNumber, BlockHash, StateRoot>
where\n BlockInfo<BlockNumber, BlockHash>: Encode,\n StateRoot: Encode,\n Option<(BlockInfo<BlockNumber, BlockHash>, StorageProof)>: Encode,
"],["impl EncodeLike for EndpointRequest"],["impl<Balance> EncodeLike for Message<Balance>
where\n VersionedPayload<Balance>: Encode,
"],["impl<BlockNumber, BlockHash, StateRoot> EncodeLike for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>
where\n Proof<BlockNumber, BlockHash, StateRoot>: Encode,
"],["impl<Number, Hash> EncodeLike for BlockInfo<Number, Hash>
where\n Number: Encode,\n Hash: Encode,
"],["impl EncodeLike for BlockMessageWithStorageKey"],["impl<Balance> EncodeLike for Payload<Balance>"],["impl<Balance> EncodeLike for ProtocolMessageRequest<Balance>
where\n InitiateChannelParams<Balance>: Encode,
"]], diff --git a/trait.impl/scale_info/trait.TypeInfo.js b/trait.impl/scale_info/trait.TypeInfo.js index 84afec6ccc..c2ab9932f2 100644 --- a/trait.impl/scale_info/trait.TypeInfo.js +++ b/trait.impl/scale_info/trait.TypeInfo.js @@ -6,7 +6,7 @@ "orml_vesting":[["impl<BlockNumber, Balance> TypeInfo for VestingSchedule<BlockNumber, Balance>
where\n BlockNumber: TypeInfo + 'static,\n Balance: HasCompact + MaxEncodedLen + HasCompact + TypeInfo + 'static,
"],["impl<T> TypeInfo for Event<T>
where\n T::AccountId: TypeInfo + 'static,\n VestingSchedule<BlockNumberFor<T>, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,
"],["impl<T> TypeInfo for Call<T>
where\n PhantomData<(T,)>: TypeInfo + 'static,\n <T::Lookup as StaticLookup>::Source: TypeInfo + 'static,\n VestingSchedule<BlockNumberFor<T>, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static,\n Vec<VestingSchedule<BlockNumberFor<T>, <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance>>: TypeInfo + 'static,\n T: Config + 'static,
"],["impl<T> TypeInfo for Error<T>
where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,
"]], "pallet_block_fees":[["impl<T> TypeInfo for Call<T>
where\n PhantomData<(T,)>: TypeInfo + 'static,\n T::Balance: HasCompact,\n T: Config + 'static,
"]], "pallet_domain_id":[["impl<T> TypeInfo for Call<T>
where\n PhantomData<(T,)>: TypeInfo + 'static,\n T: Config + 'static,
"]], -"pallet_domains":[["impl TypeInfo for DomainRuntimeInfo"],["impl TypeInfo for Error"],["impl TypeInfo for Error"],["impl TypeInfo for BundleError"],["impl TypeInfo for FraudProofError"],["impl<T> TypeInfo for Error<T>
where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,
"],["impl<T> TypeInfo for Event<T>
where\n BlockNumberFor<T>: TypeInfo + 'static,\n <T as Config>::AccountId: TypeInfo + 'static,\n <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n Option<DomainBlockNumberFor<T>>: TypeInfo + 'static,\n SlashedReason<DomainBlockNumberFor<T>, ReceiptHashFor<T>>: TypeInfo + 'static,\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,
"],["impl<AccountId> TypeInfo for DomainConfig<AccountId>
where\n OperatorAllowList<AccountId>: TypeInfo + 'static,\n AccountId: Ord + TypeInfo + 'static,
"],["impl TypeInfo for Error"],["impl<Number, Hash> TypeInfo for RuntimeObject<Number, Hash>
where\n Hash: TypeInfo + 'static,\n Number: TypeInfo + 'static,
"],["impl TypeInfo for TxRangeState"],["impl<T> TypeInfo for Call<T>
where\n PhantomData<(T,)>: TypeInfo + 'static,\n OpaqueBundleOf<T>: TypeInfo + 'static,\n Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>: TypeInfo + 'static,\n <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n OperatorConfig<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static,\n DomainConfig<T::AccountId>: TypeInfo + 'static,\n T::Share: TypeInfo + 'static,\n OperatorAllowList<T::AccountId>: TypeInfo + 'static,\n T: Config + 'static,
"],["impl<Hash> TypeInfo for ScheduledRuntimeUpgrade<Hash>
where\n Hash: TypeInfo + 'static,
"],["impl<Balance> TypeInfo for OperatorConfig<Balance>
where\n Balance: TypeInfo + 'static,
"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> TypeInfo for BlockTreeNode<Number, Hash, DomainNumber, DomainHash, Balance>
where\n ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainNumber: TypeInfo + 'static,\n DomainHash: TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl<Number, ReceiptHash, AccountId> TypeInfo for DomainObject<Number, ReceiptHash, AccountId>
where\n AccountId: TypeInfo + 'static + Ord,\n Number: TypeInfo + 'static,\n ReceiptHash: TypeInfo + 'static,\n DomainConfig<AccountId>: TypeInfo + 'static,
"],["impl<DomainBlock, ReceiptHash> TypeInfo for SlashedReason<DomainBlock, ReceiptHash>
where\n DomainBlock: TypeInfo + 'static,\n ReceiptHash: TypeInfo + 'static,
"]], +"pallet_domains":[["impl TypeInfo for DomainRuntimeInfo"],["impl TypeInfo for Error"],["impl TypeInfo for Error"],["impl TypeInfo for BundleError"],["impl TypeInfo for FraudProofError"],["impl<T> TypeInfo for Error<T>
where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,
"],["impl<T> TypeInfo for Event<T>
where\n BlockNumberFor<T>: TypeInfo + 'static,\n <T as Config>::AccountId: TypeInfo + 'static,\n <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n Option<DomainBlockNumberFor<T>>: TypeInfo + 'static,\n SlashedReason<DomainBlockNumberFor<T>, ReceiptHashFor<T>>: TypeInfo + 'static,\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,
"],["impl<AccountId> TypeInfo for DomainConfig<AccountId>
where\n OperatorAllowList<AccountId>: TypeInfo + 'static,\n AccountId: Ord + TypeInfo + 'static,
"],["impl TypeInfo for Error"],["impl<Number, Hash> TypeInfo for RuntimeObject<Number, Hash>
where\n Hash: TypeInfo + 'static,\n Number: TypeInfo + 'static,
"],["impl TypeInfo for TxRangeState"],["impl<T> TypeInfo for Call<T>
where\n PhantomData<(T,)>: TypeInfo + 'static,\n OpaqueBundleOf<T>: TypeInfo + 'static,\n Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>: TypeInfo + 'static,\n <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n OperatorConfig<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static,\n DomainConfig<T::AccountId>: TypeInfo + 'static,\n T::Share: TypeInfo + 'static,\n OperatorAllowList<T::AccountId>: TypeInfo + 'static,\n T: Config + 'static,
"],["impl<Hash> TypeInfo for ScheduledRuntimeUpgrade<Hash>
where\n Hash: TypeInfo + 'static,
"],["impl<Balance> TypeInfo for OperatorConfig<Balance>
where\n Balance: TypeInfo + 'static,
"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> TypeInfo for BlockTreeNode<Number, Hash, DomainNumber, DomainHash, Balance>
where\n ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainNumber: TypeInfo + 'static,\n DomainHash: TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl<Number, ReceiptHash, AccountId> TypeInfo for DomainObject<Number, ReceiptHash, AccountId>
where\n AccountId: TypeInfo + 'static + Ord,\n Number: TypeInfo + 'static,\n ReceiptHash: TypeInfo + 'static,\n DomainConfig<AccountId>: TypeInfo + 'static,
"],["impl<DomainBlock, ReceiptHash> TypeInfo for SlashedReason<DomainBlock, ReceiptHash>
where\n DomainBlock: TypeInfo + 'static,\n ReceiptHash: TypeInfo + 'static,
"]], "pallet_feeds":[["impl<T> TypeInfo for Event<T>
where\n T::FeedId: TypeInfo + 'static,\n T::AccountId: TypeInfo + 'static,\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,
"],["impl TypeInfo for TotalObjectsAndSize"],["impl<T> TypeInfo for Call<T>
where\n PhantomData<(T,)>: TypeInfo + 'static,\n T::FeedProcessorKind: TypeInfo + 'static,\n T::FeedId: TypeInfo + 'static,\n <T::Lookup as StaticLookup>::Source: TypeInfo + 'static,\n T: Config + 'static,
"],["impl<T> TypeInfo for Error<T>
where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,
"],["impl<FeedProcessorId, AccountId> TypeInfo for FeedConfig<FeedProcessorId, AccountId>
where\n FeedProcessorId: TypeInfo + 'static,\n AccountId: TypeInfo + 'static,
"]], "pallet_grandpa_finality_verifier":[["impl TypeInfo for InitializationData"],["impl<T> TypeInfo for Error<T>
where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,
"],["impl<T> TypeInfo for Call<T>
where\n PhantomData<(T,)>: TypeInfo + 'static,\n T: Config + 'static,
"]], "pallet_messenger":[["impl<T> TypeInfo for Error<T>
where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,
"],["impl TypeInfo for ChannelState"],["impl<T> TypeInfo for Event<T>
where\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,
"],["impl<Balance> TypeInfo for Channel<Balance>
where\n FeeModel<Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl<T> TypeInfo for Call<T>
where\n PhantomData<(T,)>: TypeInfo + 'static,\n InitiateChannelParams<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>: TypeInfo + 'static,\n CrossDomainMessage<BlockNumberFor<T>, T::Hash, <<T as Config>::Hashing as Hash>::Output>: TypeInfo + 'static,\n T: Config + 'static,
"],["impl TypeInfo for OutboxMessageResult"]], @@ -19,7 +19,7 @@ "pallet_transaction_fees":[["impl<T> TypeInfo for Call<T>
where\n PhantomData<(T,)>: TypeInfo + 'static,\n T: Config + 'static,
"],["impl<T> TypeInfo for Event<T>
where\n T::AccountId: TypeInfo + 'static,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,
"]], "pallet_transporter":[["impl<Balance> TypeInfo for Transfer<Balance>
where\n Balance: TypeInfo + 'static,
"],["impl<T> TypeInfo for Call<T>
where\n PhantomData<(T,)>: TypeInfo + 'static,\n <<T as Config>::Currency as Currency<<T as Config>::AccountId>>::Balance: TypeInfo + 'static,\n T: Config + 'static,
"],["impl TypeInfo for Location"],["impl<T> TypeInfo for Error<T>
where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,
"],["impl<T> TypeInfo for Event<T>
where\n <<T as Config>::Sender as Sender<<T as Config>::AccountId>>::MessageId: TypeInfo + 'static,\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,
"]], "sp_consensus_subspace":[["impl TypeInfo for ChainConstants"],["impl<Number, Hash, RewardAddress> TypeInfo for SignedVote<Number, Hash, RewardAddress>
where\n Vote<Number, Hash, RewardAddress>: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n RewardAddress: TypeInfo + 'static,
"],["impl TypeInfo for PotParameters"],["impl TypeInfo for PotParametersChange"],["impl TypeInfo for SolutionRanges"],["impl<Number, Hash, RewardAddress> TypeInfo for Vote<Number, Hash, RewardAddress>
where\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n Solution<FarmerPublicKey, RewardAddress>: TypeInfo + 'static,\n RewardAddress: TypeInfo + 'static,
"],["impl<Offender> TypeInfo for OffenceDetails<Offender>
where\n Offender: TypeInfo + 'static,
"],["impl TypeInfo for PotNextSlotInput"],["impl TypeInfo for SubspaceJustification"]], -"sp_domains":[["impl TypeInfo for ProofOfElectionError"],["impl TypeInfo for DomainsHoldIdentifier"],["impl TypeInfo for Witness"],["impl<CHash> TypeInfo for ProofOfElection<CHash>
where\n CHash: TypeInfo + 'static,
"],["impl TypeInfo for RuntimeType"],["impl TypeInfo for ReceiptValidity"],["impl TypeInfo for DomainBlockLimit"],["impl<Balance> TypeInfo for BundleProducerElectionParams<Balance>
where\n Balance: TypeInfo + 'static,
"],["impl<AccountId> TypeInfo for OperatorAllowList<AccountId>
where\n BTreeSet<AccountId>: TypeInfo + 'static,\n AccountId: Ord + TypeInfo + 'static,
"],["impl TypeInfo for StakingHoldIdentifier"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> TypeInfo for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: TypeInfo + 'static,\n DomainHash: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n Vec<InboxedBundle<DomainHash>>: TypeInfo + 'static,\n Vec<DomainHash>: TypeInfo + 'static,\n BlockFees<Balance>: TypeInfo + 'static,\n BTreeMap<ChainId, Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl TypeInfo for StorageData"],["impl TypeInfo for RawGenesis"],["impl TypeInfo for InvalidBundleType"],["impl<AccountId> TypeInfo for GenesisDomain<AccountId>
where\n AccountId: TypeInfo + 'static + Ord,\n OperatorAllowList<AccountId>: TypeInfo + 'static,
"],["impl<Hash> TypeInfo for BundleDigest<Hash>
where\n Hash: TypeInfo + 'static,
"],["impl<Hash> TypeInfo for BundleValidity<Hash>
where\n Hash: TypeInfo + 'static,
"],["impl TypeInfo for ExtrinsicDigest"],["impl TypeInfo for DomainDigestItem"],["impl TypeInfo for DomainId"],["impl<Number, Hash, DomainHeader, Balance> TypeInfo for BundleHeader<Number, Hash, DomainHeader, Balance>
where\n ProofOfElection<Hash>: TypeInfo + 'static,\n ExecutionReceipt<Number, Hash, HeaderNumberFor<DomainHeader>, HeaderHashFor<DomainHeader>, Balance>: TypeInfo + 'static,\n HeaderHashFor<DomainHeader>: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainHeader: HeaderT + TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl<Extrinsic, Number, Hash, DomainHeader, Balance> TypeInfo for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>
where\n SealedBundleHeader<Number, Hash, DomainHeader, Balance>: TypeInfo + 'static,\n Vec<Extrinsic>: TypeInfo + 'static,\n Extrinsic: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainHeader: HeaderT + TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl<DomainBlockNumber, DomainHash> TypeInfo for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>
where\n DomainBlockNumber: TypeInfo + 'static + Codec,\n DomainHash: TypeInfo + 'static + Codec,
"],["impl<Hash> TypeInfo for InboxedBundle<Hash>
where\n BundleValidity<Hash>: TypeInfo + 'static,\n Hash: TypeInfo + 'static,
"],["impl TypeInfo for ChainId"],["impl TypeInfo for DomainInstanceData"],["impl<Number, Hash, DomainHeader, Balance> TypeInfo for SealedBundleHeader<Number, Hash, DomainHeader, Balance>
where\n BundleHeader<Number, Hash, DomainHeader, Balance>: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainHeader: HeaderT + TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl TypeInfo for StorageKey"],["impl TypeInfo for InvalidReceipt"],["impl TypeInfo for VerificationError"]], +"sp_domains":[["impl TypeInfo for ProofOfElectionError"],["impl TypeInfo for DomainsHoldIdentifier"],["impl TypeInfo for Witness"],["impl<CHash> TypeInfo for ProofOfElection<CHash>
where\n CHash: TypeInfo + 'static,
"],["impl TypeInfo for RuntimeType"],["impl TypeInfo for ReceiptValidity"],["impl TypeInfo for DomainBlockLimit"],["impl<Balance> TypeInfo for BundleProducerElectionParams<Balance>
where\n Balance: TypeInfo + 'static,
"],["impl<AccountId> TypeInfo for OperatorAllowList<AccountId>
where\n BTreeSet<AccountId>: TypeInfo + 'static,\n AccountId: Ord + TypeInfo + 'static,
"],["impl TypeInfo for StakingHoldIdentifier"],["impl<Number, Hash, DomainNumber, DomainHash, Balance> TypeInfo for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: TypeInfo + 'static,\n DomainHash: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n Vec<InboxedBundle<DomainHash>>: TypeInfo + 'static,\n Vec<DomainHash>: TypeInfo + 'static,\n BlockFees<Balance>: TypeInfo + 'static,\n BTreeMap<ChainId, Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl TypeInfo for StorageData"],["impl TypeInfo for RawGenesis"],["impl TypeInfo for InvalidBundleType"],["impl<AccountId> TypeInfo for GenesisDomain<AccountId>
where\n AccountId: TypeInfo + 'static + Ord,\n OperatorAllowList<AccountId>: TypeInfo + 'static,
"],["impl<Hash> TypeInfo for BundleDigest<Hash>
where\n Hash: TypeInfo + 'static,
"],["impl<Hash> TypeInfo for BundleValidity<Hash>
where\n Hash: TypeInfo + 'static,
"],["impl TypeInfo for ExtrinsicDigest"],["impl TypeInfo for DomainDigestItem"],["impl TypeInfo for DomainId"],["impl<Number, Hash, DomainHeader, Balance> TypeInfo for BundleHeader<Number, Hash, DomainHeader, Balance>
where\n ProofOfElection<Hash>: TypeInfo + 'static,\n ExecutionReceipt<Number, Hash, HeaderNumberFor<DomainHeader>, HeaderHashFor<DomainHeader>, Balance>: TypeInfo + 'static,\n HeaderHashFor<DomainHeader>: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainHeader: HeaderT + TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl<Extrinsic, Number, Hash, DomainHeader, Balance> TypeInfo for Bundle<Extrinsic, Number, Hash, DomainHeader, Balance>
where\n SealedBundleHeader<Number, Hash, DomainHeader, Balance>: TypeInfo + 'static,\n Vec<Extrinsic>: TypeInfo + 'static,\n Extrinsic: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainHeader: HeaderT + TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl<DomainBlockNumber, DomainHash> TypeInfo for ConfirmedDomainBlock<DomainBlockNumber, DomainHash>
where\n DomainBlockNumber: TypeInfo + 'static + Codec,\n DomainHash: TypeInfo + 'static + Codec,
"],["impl<Hash> TypeInfo for InboxedBundle<Hash>
where\n BundleValidity<Hash>: TypeInfo + 'static,\n Hash: TypeInfo + 'static,
"],["impl TypeInfo for ChainId"],["impl TypeInfo for DomainInstanceData"],["impl<Number, Hash, DomainHeader, Balance> TypeInfo for SealedBundleHeader<Number, Hash, DomainHeader, Balance>
where\n BundleHeader<Number, Hash, DomainHeader, Balance>: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainHeader: HeaderT + TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl TypeInfo for StorageKey"],["impl TypeInfo for InvalidReceipt"],["impl TypeInfo for VerificationError"]], "sp_domains_fraud_proof":[["impl<ReceiptHash> TypeInfo for InvalidBlockFeesProof<ReceiptHash>
where\n ReceiptHash: TypeInfo + 'static,
"],["impl TypeInfo for ValidBundleDigest"],["impl TypeInfo for ApplyExtrinsicMismatch"],["impl<ReceiptHash> TypeInfo for InvalidDomainBlockHashProof<ReceiptHash>
where\n ReceiptHash: TypeInfo + 'static,
"],["impl<ReceiptHash> TypeInfo for ValidBundleProof<ReceiptHash>
where\n ReceiptHash: TypeInfo + 'static,
"],["impl TypeInfo for FraudProofVerificationInfoResponse"],["impl<ReceiptHash> TypeInfo for ImproperTransactionSortitionProof<ReceiptHash>
where\n ReceiptHash: TypeInfo + 'static,
"],["impl TypeInfo for FraudProofVerificationInfoRequest"],["impl TypeInfo for SetCodeExtrinsic"],["impl<Number, Hash, DomainHeader> TypeInfo for BundleEquivocationProof<Number, Hash, DomainHeader>
where\n SealedBundleHeader<Number, Hash, DomainHeader, Balance>: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainHeader: HeaderT + TypeInfo + 'static,
"],["impl<ReceiptHash> TypeInfo for InvalidExtrinsicsRootProof<ReceiptHash>
where\n ReceiptHash: TypeInfo + 'static,
"],["impl<ReceiptHash> TypeInfo for InvalidStateTransitionProof<ReceiptHash>
where\n ReceiptHash: TypeInfo + 'static,
"],["impl<DomainHash> TypeInfo for InvalidTransactionProof<DomainHash>
where\n DomainHash: TypeInfo + 'static,
"],["impl TypeInfo for ExecutionPhase"],["impl<ReceiptHash> TypeInfo for InvalidBundlesFraudProof<ReceiptHash>
where\n ReceiptHash: TypeInfo + 'static,
"],["impl<Number, Hash, DomainHeader> TypeInfo for FraudProof<Number, Hash, DomainHeader>
where\n InvalidStateTransitionProof<HeaderHashFor<DomainHeader>>: TypeInfo + 'static,\n InvalidTransactionProof<HeaderHashFor<DomainHeader>>: TypeInfo + 'static,\n BundleEquivocationProof<Number, Hash, DomainHeader>: TypeInfo + 'static,\n ImproperTransactionSortitionProof<HeaderHashFor<DomainHeader>>: TypeInfo + 'static,\n InvalidBlockFeesProof<HeaderHashFor<DomainHeader>>: TypeInfo + 'static,\n InvalidExtrinsicsRootProof<HeaderHashFor<DomainHeader>>: TypeInfo + 'static,\n ValidBundleProof<HeaderHashFor<DomainHeader>>: TypeInfo + 'static,\n InvalidDomainBlockHashProof<HeaderHashFor<DomainHeader>>: TypeInfo + 'static,\n InvalidBundlesFraudProof<HeaderHashFor<DomainHeader>>: TypeInfo + 'static,\n HeaderHashFor<DomainHeader>: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n DomainHeader: HeaderT + TypeInfo + 'static,
"],["impl TypeInfo for FinalizeBlockMismatch"]], "sp_messenger":[["impl<Balance> TypeInfo for Message<Balance>
where\n VersionedPayload<Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl<Request, Response> TypeInfo for RequestResponse<Request, Response>
where\n Request: TypeInfo + 'static,\n Response: TypeInfo + 'static,
"],["impl TypeInfo for MessageWeightTag"],["impl TypeInfo for Endpoint"],["impl TypeInfo for EndpointRequest"],["impl<Balance> TypeInfo for InitiateChannelParams<Balance>
where\n FeeModel<Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl<Balance> TypeInfo for Payload<Balance>
where\n RequestResponse<ProtocolMessageRequest<Balance>, ProtocolMessageResponse>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl<BlockNumber, BlockHash, StateRoot> TypeInfo for ExtractedStateRootsFromProof<BlockNumber, BlockHash, StateRoot>
where\n BlockInfo<BlockNumber, BlockHash>: TypeInfo + 'static,\n StateRoot: TypeInfo + 'static,\n Option<(DomainId, BlockInfo<BlockNumber, BlockHash>, StateRoot)>: TypeInfo + 'static,\n BlockNumber: TypeInfo + 'static,\n BlockHash: TypeInfo + 'static,
"],["impl TypeInfo for BlockMessageWithStorageKey"],["impl<Balance> TypeInfo for ProtocolMessageRequest<Balance>
where\n InitiateChannelParams<Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl<BlockNumber, BlockHash, StateRoot> TypeInfo for CrossDomainMessage<BlockNumber, BlockHash, StateRoot>
where\n Proof<BlockNumber, BlockHash, StateRoot>: TypeInfo + 'static,\n BlockNumber: TypeInfo + 'static,\n BlockHash: TypeInfo + 'static,\n StateRoot: TypeInfo + 'static,
"],["impl<Balance> TypeInfo for FeeModel<Balance>
where\n Balance: TypeInfo + 'static,
"],["impl<Number, Hash> TypeInfo for BlockInfo<Number, Hash>
where\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,
"],["impl TypeInfo for BlockMessagesWithStorageKey"],["impl<Balance> TypeInfo for VersionedPayload<Balance>
where\n Payload<Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,
"],["impl<BlockNumber, BlockHash, StateRoot> TypeInfo for Proof<BlockNumber, BlockHash, StateRoot>
where\n BlockInfo<BlockNumber, BlockHash>: TypeInfo + 'static,\n StateRoot: TypeInfo + 'static,\n Option<(BlockInfo<BlockNumber, BlockHash>, StorageProof)>: TypeInfo + 'static,\n BlockNumber: TypeInfo + 'static,\n BlockHash: TypeInfo + 'static,
"]], "sp_subspace_mmr":[["impl<BlockNumber, Hash> TypeInfo for LeafDataV0<BlockNumber, Hash>
where\n BlockNumber: TypeInfo + 'static,\n Hash: TypeInfo + 'static,
"],["impl<BlockNumber, Hash> TypeInfo for MmrLeaf<BlockNumber, Hash>
where\n LeafDataV0<BlockNumber, Hash>: TypeInfo + 'static,\n BlockNumber: TypeInfo + 'static,\n Hash: TypeInfo + 'static,
"],["impl<MmrRootHash> TypeInfo for MmrDigestItem<MmrRootHash>
where\n MmrRootHash: TypeInfo + 'static + Codec,
"]], diff --git a/trait.impl/subspace_runtime_primitives/trait.FindBlockRewardAddress.js b/trait.impl/subspace_runtime_primitives/trait.FindBlockRewardAddress.js index 84683eee36..37b07885fb 100644 --- a/trait.impl/subspace_runtime_primitives/trait.FindBlockRewardAddress.js +++ b/trait.impl/subspace_runtime_primitives/trait.FindBlockRewardAddress.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pallet_subspace":[["impl<T: Config> FindBlockRewardAddress<<T as Config>::AccountId> for Pallet<T>"]] +"pallet_subspace":[["impl<T: Config> FindBlockRewardAddress<<T as Config>::AccountId> for Pallet<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/subspace_runtime_primitives/trait.FindVotingRewardAddresses.js b/trait.impl/subspace_runtime_primitives/trait.FindVotingRewardAddresses.js index e535c8feac..4d6604fe14 100644 --- a/trait.impl/subspace_runtime_primitives/trait.FindVotingRewardAddresses.js +++ b/trait.impl/subspace_runtime_primitives/trait.FindVotingRewardAddresses.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pallet_subspace":[["impl<T: Config> FindVotingRewardAddresses<<T as Config>::AccountId> for Pallet<T>"]] +"pallet_subspace":[["impl<T: Config> FindVotingRewardAddresses<<T as Config>::AccountId> for Pallet<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/type.impl/pallet_domains/struct.Pallet.js b/type.impl/pallet_domains/struct.Pallet.js index a81c59ac66..aa522c7b25 100644 --- a/type.impl/pallet_domains/struct.Pallet.js +++ b/type.impl/pallet_domains/struct.Pallet.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"pallet_domains":[["
source§

impl<T: Config> Pallet<T>

source

pub fn submit_bundle(\n origin: OriginFor<T>,\n opaque_bundle: OpaqueBundleOf<T>\n) -> DispatchResultWithPostInfo

source

pub fn submit_fraud_proof(\n origin: OriginFor<T>,\n fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>\n) -> DispatchResult

source

pub fn register_domain_runtime(\n origin: OriginFor<T>,\n runtime_name: String,\n runtime_type: RuntimeType,\n raw_genesis_storage: Vec<u8>\n) -> DispatchResult

source

pub fn upgrade_domain_runtime(\n origin: OriginFor<T>,\n runtime_id: RuntimeId,\n raw_genesis_storage: Vec<u8>\n) -> DispatchResult

source

pub fn register_operator(\n origin: OriginFor<T>,\n domain_id: DomainId,\n amount: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance,\n config: OperatorConfig<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>\n) -> DispatchResult

source

pub fn nominate_operator(\n origin: OriginFor<T>,\n operator_id: OperatorId,\n amount: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance\n) -> DispatchResult

source

pub fn instantiate_domain(\n origin: OriginFor<T>,\n domain_config: DomainConfig<T::AccountId>\n) -> DispatchResult

source

pub fn switch_domain(\n origin: OriginFor<T>,\n operator_id: OperatorId,\n new_domain_id: DomainId\n) -> DispatchResult

source

pub fn deregister_operator(\n origin: OriginFor<T>,\n operator_id: OperatorId\n) -> DispatchResult

source

pub fn withdraw_stake(\n origin: OriginFor<T>,\n operator_id: OperatorId,\n shares: T::Share\n) -> DispatchResult

source

pub fn unlock_funds(\n origin: OriginFor<T>,\n operator_id: OperatorId\n) -> DispatchResult

Unlocks the first withdrawal given the unlocking period is complete.\nEven if rest of the withdrawals are out of unlocking period, nominator\nshould call this extrinsic to unlock each withdrawal

\n
source

pub fn unlock_operator(\n origin: OriginFor<T>,\n operator_id: OperatorId\n) -> DispatchResult

Unlocks the operator given the unlocking period is complete.\nAnyone can initiate the operator unlock.

\n
source

pub fn update_domain_operator_allow_list(\n origin: OriginFor<T>,\n domain_id: DomainId,\n operator_allow_list: OperatorAllowList<T::AccountId>\n) -> DispatchResult

Extrinsic to update domain’s operator allow list.\nNote:

\n
    \n
  • If the previous allowed list is set to specific operators and new allow list is set\nto Anyone, then domain will become permissioned to open for all operators.
  • \n
  • If the previous allowed list is set to Anyone or specific operators and the new\nallow list is set to specific operators, then all the registered not allowed operators\nwill continue to operate until they de-register themselves.
  • \n
\n
source

pub fn force_staking_epoch_transition(\n origin: OriginFor<T>,\n domain_id: DomainId\n) -> DispatchResult

Force staking epoch transition for a given domain

\n
",0,"pallet_domains::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn operator_signing_key<KArg>(k: KArg) -> Option<OperatorId>
where\n KArg: EncodeLike<OperatorPublicKey>,

An auto-generated getter for OperatorSigningKey.

\n
",0,"pallet_domains::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn domain_staking_summary<KArg>(\n k: KArg\n) -> Option<StakingSummary<OperatorId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>>
where\n KArg: EncodeLike<DomainId>,

An auto-generated getter for DomainStakingSummary.

\n
",0,"pallet_domains::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn consensus_block_info<KArg1, KArg2>(\n k1: KArg1,\n k2: KArg2\n) -> Option<T::Hash>
where\n KArg1: EncodeLike<DomainId>,\n KArg2: EncodeLike<BlockNumberFor<T>>,

An auto-generated getter for ConsensusBlockHash.

\n
",0,"pallet_domains::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn successful_bundles(domain_id: DomainId) -> Vec<H256>

source

pub fn successful_fraud_proofs(domain_id: DomainId) -> Vec<T::DomainHash>

source

pub fn domain_runtime_code(domain_id: DomainId) -> Option<Vec<u8>>

source

pub fn domain_best_number(\n domain_id: DomainId\n) -> Option<DomainBlockNumberFor<T>>

source

pub fn runtime_id(domain_id: DomainId) -> Option<RuntimeId>

source

pub fn domain_instance_data(\n domain_id: DomainId\n) -> Option<(DomainInstanceData, BlockNumberFor<T>)>

source

pub fn genesis_state_root(domain_id: DomainId) -> Option<H256>

source

pub fn domain_tx_range(domain_id: DomainId) -> U256

Returns the tx range for the domain.

\n
source

pub fn bundle_producer_election_params(\n domain_id: DomainId\n) -> Option<BundleProducerElectionParams<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>>

source

pub fn operator(\n operator_id: OperatorId\n) -> Option<(OperatorPublicKey, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance)>

source

pub fn head_receipt_number(domain_id: DomainId) -> DomainBlockNumberFor<T>

Returns the best execution chain number.

\n
source

pub fn oldest_unconfirmed_receipt_number(\n domain_id: DomainId\n) -> Option<DomainBlockNumberFor<T>>

Returns the block number of the oldest existing unconfirmed execution receipt, return None\nmeans there is no unconfirmed ER exist or submitted yet.

\n
source

pub fn latest_confirmed_domain_block_number(\n domain_id: DomainId\n) -> DomainBlockNumberFor<T>

Returns the latest confirmed domain block number for a given domain\nZero block is always a default confirmed block.

\n
source

pub fn domain_block_limit(domain_id: DomainId) -> Option<DomainBlockLimit>

Returns the domain block limit of the given domain.

\n
source

pub fn non_empty_er_exists(domain_id: DomainId) -> bool

Returns if there are any ERs in the challenge period that have non empty extrinsics.\nNote that Genesis ER is also considered special and hence non empty

\n
source

pub fn extrinsics_shuffling_seed() -> T::Hash

source

pub fn execution_receipt(\n receipt_hash: ReceiptHashFor<T>\n) -> Option<ExecutionReceiptOf<T>>

source

pub fn receipt_hash(\n domain_id: DomainId,\n domain_number: DomainBlockNumberFor<T>\n) -> Option<ReceiptHashFor<T>>

",0,"pallet_domains::pallet::Module"],["
source§

impl<T> Pallet<T>
where\n T: Config + SendTransactionTypes<Call<T>>,

source

pub fn submit_bundle_unsigned(opaque_bundle: OpaqueBundleOf<T>)

Submits an unsigned extrinsic Call::submit_bundle.

\n
source

pub fn submit_fraud_proof_unsigned(\n fraud_proof: FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>\n)

Submits an unsigned extrinsic Call::submit_fraud_proof.

\n
",0,"pallet_domains::pallet::Module"],["
source§

impl<T: Config> PalletInfoAccess for Pallet<T>

source§

fn index() -> usize

Index of the pallet as configured in the runtime.
source§

fn name() -> &'static str

Name of the pallet as configured in the runtime.
source§

fn name_hash() -> [u8; 16]

Two128 hash of name.
source§

fn module_name() -> &'static str

Name of the Rust module containing the pallet.
source§

fn crate_version() -> CrateVersion

Version of the crate containing the pallet.
","PalletInfoAccess","pallet_domains::pallet::Module"],["
source§

impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
","BeforeAllRuntimeMigrations","pallet_domains::pallet::Module"],["
source§

impl<T: Config> StorageInfoTrait for Pallet<T>

source§

fn storage_info() -> Vec<StorageInfo>

","StorageInfoTrait","pallet_domains::pallet::Module"],["
source§

impl<T: Config> OnGenesis for Pallet<T>

source§

fn on_genesis()

Something that should happen at genesis.
","OnGenesis","pallet_domains::pallet::Module"],["
source§

impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(n: BlockNumberFor<T>) -> Weight

See [Hooks::on_initialize].
","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_domains::pallet::Module"],["
source§

impl<T> Debug for Pallet<T>

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","pallet_domains::pallet::Module"],["
source§

impl<T: Config> Callable<T> for Pallet<T>

","Callable","pallet_domains::pallet::Module"],["
source§

impl<T: Config> WhitelistedStorageKeys for Pallet<T>

source§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
","WhitelistedStorageKeys","pallet_domains::pallet::Module"],["
source§

impl<T: Config> ValidateUnsigned for Pallet<T>

§

type Call = Call<T>

The call to validate
source§

fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

Validate the call right before dispatch. Read more
source§

fn validate_unsigned(\n _source: TransactionSource,\n call: &Self::Call\n) -> TransactionValidity

Return the validity of the call Read more
","ValidateUnsigned","pallet_domains::pallet::Module"],["
source§

impl<T: Config> GetStorageVersion for Pallet<T>

§

type CurrentStorageVersion = StorageVersion

This will be filled out by the pallet macro. Read more
source§

fn current_storage_version() -> Self::CurrentStorageVersion

Returns the current storage version as supported by the pallet.
source§

fn on_chain_storage_version() -> StorageVersion

Returns the on-chain storage version of the pallet as stored in the storage.
","GetStorageVersion","pallet_domains::pallet::Module"],["
source§

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
","OnRuntimeUpgrade","pallet_domains::pallet::Module"],["
source§

impl<T> PartialEq for Pallet<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","pallet_domains::pallet::Module"],["
source§

impl<T: Config> IntegrityTest for Pallet<T>

source§

fn integrity_test()

See [Hooks::integrity_test].
","IntegrityTest","pallet_domains::pallet::Module"],["
source§

impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(block_number: BlockNumberFor<T>) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
source§

fn on_finalize(_: BlockNumberFor<T>)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_domains::pallet::Module"],["
source§

impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

See [Hooks::on_idle].
","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_domains::pallet::Module"],["
source§

impl<T> Clone for Pallet<T>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","pallet_domains::pallet::Module"],["
source§

impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn offchain_worker(n: BlockNumberFor<T>)

This function is being called after every block import (when fully synced). Read more
","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_domains::pallet::Module"],["
source§

impl<T: Config> PalletsInfoAccess for Pallet<T>

source§

fn count() -> usize

The number of pallets’ information that this type represents. Read more
source§

fn infos() -> Vec<PalletInfoData>

All of the pallets’ information that this type represents.
","PalletsInfoAccess","pallet_domains::pallet::Module"],["
source§

impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_finalize(n: BlockNumberFor<T>)

See [Hooks::on_finalize].
","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_domains::pallet::Module"],["
source§

impl<T> Eq for Pallet<T>

","Eq","pallet_domains::pallet::Module"]] +"pallet_domains":[["
source§

impl<T: Config> Pallet<T>

source

pub fn submit_bundle(\n origin: OriginFor<T>,\n opaque_bundle: OpaqueBundleOf<T>\n) -> DispatchResultWithPostInfo

source

pub fn submit_fraud_proof(\n origin: OriginFor<T>,\n fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>\n) -> DispatchResult

source

pub fn register_domain_runtime(\n origin: OriginFor<T>,\n runtime_name: String,\n runtime_type: RuntimeType,\n raw_genesis_storage: Vec<u8>\n) -> DispatchResult

source

pub fn upgrade_domain_runtime(\n origin: OriginFor<T>,\n runtime_id: RuntimeId,\n raw_genesis_storage: Vec<u8>\n) -> DispatchResult

source

pub fn register_operator(\n origin: OriginFor<T>,\n domain_id: DomainId,\n amount: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance,\n config: OperatorConfig<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>\n) -> DispatchResult

source

pub fn nominate_operator(\n origin: OriginFor<T>,\n operator_id: OperatorId,\n amount: <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance\n) -> DispatchResult

source

pub fn instantiate_domain(\n origin: OriginFor<T>,\n domain_config: DomainConfig<T::AccountId>\n) -> DispatchResult

source

pub fn switch_domain(\n origin: OriginFor<T>,\n operator_id: OperatorId,\n new_domain_id: DomainId\n) -> DispatchResult

source

pub fn deregister_operator(\n origin: OriginFor<T>,\n operator_id: OperatorId\n) -> DispatchResult

source

pub fn withdraw_stake(\n origin: OriginFor<T>,\n operator_id: OperatorId,\n shares: T::Share\n) -> DispatchResult

source

pub fn unlock_funds(\n origin: OriginFor<T>,\n operator_id: OperatorId\n) -> DispatchResult

Unlocks the first withdrawal given the unlocking period is complete.\nEven if rest of the withdrawals are out of unlocking period, nominator\nshould call this extrinsic to unlock each withdrawal

\n
source

pub fn unlock_operator(\n origin: OriginFor<T>,\n operator_id: OperatorId\n) -> DispatchResult

Unlocks the operator given the unlocking period is complete.\nAnyone can initiate the operator unlock.

\n
source

pub fn update_domain_operator_allow_list(\n origin: OriginFor<T>,\n domain_id: DomainId,\n operator_allow_list: OperatorAllowList<T::AccountId>\n) -> DispatchResult

Extrinsic to update domain’s operator allow list.\nNote:

\n
    \n
  • If the previous allowed list is set to specific operators and new allow list is set\nto Anyone, then domain will become permissioned to open for all operators.
  • \n
  • If the previous allowed list is set to Anyone or specific operators and the new\nallow list is set to specific operators, then all the registered not allowed operators\nwill continue to operate until they de-register themselves.
  • \n
\n
source

pub fn force_staking_epoch_transition(\n origin: OriginFor<T>,\n domain_id: DomainId\n) -> DispatchResult

Force staking epoch transition for a given domain

\n
",0,"pallet_domains::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn operator_signing_key<KArg>(k: KArg) -> Option<OperatorId>
where\n KArg: EncodeLike<OperatorPublicKey>,

An auto-generated getter for OperatorSigningKey.

\n
",0,"pallet_domains::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn domain_staking_summary<KArg>(\n k: KArg\n) -> Option<StakingSummary<OperatorId, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>>
where\n KArg: EncodeLike<DomainId>,

An auto-generated getter for DomainStakingSummary.

\n
",0,"pallet_domains::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn consensus_block_info<KArg1, KArg2>(\n k1: KArg1,\n k2: KArg2\n) -> Option<T::Hash>
where\n KArg1: EncodeLike<DomainId>,\n KArg2: EncodeLike<BlockNumberFor<T>>,

An auto-generated getter for ConsensusBlockHash.

\n
",0,"pallet_domains::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn successful_bundles(domain_id: DomainId) -> Vec<H256>

source

pub fn successful_fraud_proofs(domain_id: DomainId) -> Vec<T::DomainHash>

source

pub fn domain_runtime_code(domain_id: DomainId) -> Option<Vec<u8>>

source

pub fn domain_best_number(\n domain_id: DomainId\n) -> Option<DomainBlockNumberFor<T>>

source

pub fn runtime_id(domain_id: DomainId) -> Option<RuntimeId>

source

pub fn domain_instance_data(\n domain_id: DomainId\n) -> Option<(DomainInstanceData, BlockNumberFor<T>)>

source

pub fn genesis_state_root(domain_id: DomainId) -> Option<H256>

source

pub fn domain_tx_range(domain_id: DomainId) -> U256

Returns the tx range for the domain.

\n
source

pub fn bundle_producer_election_params(\n domain_id: DomainId\n) -> Option<BundleProducerElectionParams<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>>

source

pub fn operator(\n operator_id: OperatorId\n) -> Option<(OperatorPublicKey, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance)>

source

pub fn head_receipt_number(domain_id: DomainId) -> DomainBlockNumberFor<T>

Returns the best execution chain number.

\n
source

pub fn oldest_unconfirmed_receipt_number(\n domain_id: DomainId\n) -> Option<DomainBlockNumberFor<T>>

Returns the block number of the oldest existing unconfirmed execution receipt, return None\nmeans there is no unconfirmed ER exist or submitted yet.

\n
source

pub fn latest_confirmed_domain_block_number(\n domain_id: DomainId\n) -> DomainBlockNumberFor<T>

Returns the latest confirmed domain block number for a given domain\nZero block is always a default confirmed block.

\n
source

pub fn domain_block_limit(domain_id: DomainId) -> Option<DomainBlockLimit>

Returns the domain block limit of the given domain.

\n
source

pub fn non_empty_er_exists(domain_id: DomainId) -> bool

Returns if there are any ERs in the challenge period that have non empty extrinsics.\nNote that Genesis ER is also considered special and hence non empty

\n
source

pub fn extrinsics_shuffling_seed() -> T::Hash

source

pub fn execution_receipt(\n receipt_hash: ReceiptHashFor<T>\n) -> Option<ExecutionReceiptOf<T>>

source

pub fn receipt_hash(\n domain_id: DomainId,\n domain_number: DomainBlockNumberFor<T>\n) -> Option<ReceiptHashFor<T>>

",0,"pallet_domains::pallet::Module"],["
source§

impl<T> Pallet<T>
where\n T: Config + SendTransactionTypes<Call<T>>,

source

pub fn submit_bundle_unsigned(opaque_bundle: OpaqueBundleOf<T>)

Submits an unsigned extrinsic Call::submit_bundle.

\n
source

pub fn submit_fraud_proof_unsigned(\n fraud_proof: FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>\n)

Submits an unsigned extrinsic Call::submit_fraud_proof.

\n
",0,"pallet_domains::pallet::Module"],["
source§

impl<T: Config> PalletInfoAccess for Pallet<T>

source§

fn index() -> usize

Index of the pallet as configured in the runtime.
source§

fn name() -> &'static str

Name of the pallet as configured in the runtime.
source§

fn name_hash() -> [u8; 16]

Two128 hash of name.
source§

fn module_name() -> &'static str

Name of the Rust module containing the pallet.
source§

fn crate_version() -> CrateVersion

Version of the crate containing the pallet.
","PalletInfoAccess","pallet_domains::pallet::Module"],["
source§

impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
","BeforeAllRuntimeMigrations","pallet_domains::pallet::Module"],["
source§

impl<T: Config> StorageInfoTrait for Pallet<T>

source§

fn storage_info() -> Vec<StorageInfo>

","StorageInfoTrait","pallet_domains::pallet::Module"],["
source§

impl<T: Config> OnGenesis for Pallet<T>

source§

fn on_genesis()

Something that should happen at genesis.
","OnGenesis","pallet_domains::pallet::Module"],["
source§

impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(n: BlockNumberFor<T>) -> Weight

See [Hooks::on_initialize].
","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_domains::pallet::Module"],["
source§

impl<T> Debug for Pallet<T>

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","pallet_domains::pallet::Module"],["
source§

impl<T: Config> Callable<T> for Pallet<T>

","Callable","pallet_domains::pallet::Module"],["
source§

impl<T: Config> WhitelistedStorageKeys for Pallet<T>

source§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
","WhitelistedStorageKeys","pallet_domains::pallet::Module"],["
source§

impl<T: Config> ValidateUnsigned for Pallet<T>

§

type Call = Call<T>

The call to validate
source§

fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

Validate the call right before dispatch. Read more
source§

fn validate_unsigned(\n _source: TransactionSource,\n call: &Self::Call\n) -> TransactionValidity

Return the validity of the call Read more
","ValidateUnsigned","pallet_domains::pallet::Module"],["
source§

impl<T: Config> GetStorageVersion for Pallet<T>

§

type CurrentStorageVersion = StorageVersion

This will be filled out by the pallet macro. Read more
source§

fn current_storage_version() -> Self::CurrentStorageVersion

Returns the current storage version as supported by the pallet.
source§

fn on_chain_storage_version() -> StorageVersion

Returns the on-chain storage version of the pallet as stored in the storage.
","GetStorageVersion","pallet_domains::pallet::Module"],["
source§

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
","OnRuntimeUpgrade","pallet_domains::pallet::Module"],["
source§

impl<T> PartialEq for Pallet<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","pallet_domains::pallet::Module"],["
source§

impl<T: Config> IntegrityTest for Pallet<T>

source§

fn integrity_test()

See [Hooks::integrity_test].
","IntegrityTest","pallet_domains::pallet::Module"],["
source§

impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(block_number: BlockNumberFor<T>) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
source§

fn on_finalize(_: BlockNumberFor<T>)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_domains::pallet::Module"],["
source§

impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

See [Hooks::on_idle].
","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_domains::pallet::Module"],["
source§

impl<T> Clone for Pallet<T>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","pallet_domains::pallet::Module"],["
source§

impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn offchain_worker(n: BlockNumberFor<T>)

This function is being called after every block import (when fully synced). Read more
","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_domains::pallet::Module"],["
source§

impl<T: Config> PalletsInfoAccess for Pallet<T>

source§

fn count() -> usize

The number of pallets’ information that this type represents. Read more
source§

fn infos() -> Vec<PalletInfoData>

All of the pallets’ information that this type represents.
","PalletsInfoAccess","pallet_domains::pallet::Module"],["
source§

impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_finalize(n: BlockNumberFor<T>)

See [Hooks::on_finalize].
","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_domains::pallet::Module"],["
source§

impl<T> Eq for Pallet<T>

","Eq","pallet_domains::pallet::Module"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/pallet_subspace/pallet/struct.Pallet.js b/type.impl/pallet_subspace/pallet/struct.Pallet.js index cc86ebd769..61bf804468 100644 --- a/type.impl/pallet_subspace/pallet/struct.Pallet.js +++ b/type.impl/pallet_subspace/pallet/struct.Pallet.js @@ -1,5 +1,5 @@ (function() {var type_impls = { -"pallet_subspace":[["
source§

impl<T: Config> Pallet<T>

Methods for the ValidateUnsigned implementation:\nIt restricts calls to report_equivocation to local calls (i.e. extrinsics generated on this\nnode) or that already in a block. This guarantees that only block authors can include\nequivocation reports.

\n
source

pub fn validate_equivocation_report(\n source: TransactionSource,\n equivocation_proof: &EquivocationProof<HeaderFor<T>>\n) -> TransactionValidity

source

pub fn pre_dispatch_equivocation_report(\n equivocation_proof: &EquivocationProof<HeaderFor<T>>\n) -> Result<(), TransactionValidityError>

",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn report_equivocation(\n origin: OriginFor<T>,\n equivocation_proof: Box<EquivocationProof<HeaderFor<T>>>\n) -> DispatchResultWithPostInfo

Report farmer equivocation/misbehavior. This method will verify the equivocation proof.\nIf valid, the offence will be reported.

\n

This extrinsic must be called unsigned and it is expected that only block authors will\ncall it (validated in ValidateUnsigned), as such if the block author is defined it\nwill be defined as the equivocation reporter.

\n
source

pub fn store_segment_headers(\n origin: OriginFor<T>,\n segment_headers: Vec<SegmentHeader>\n) -> DispatchResult

Submit new segment header to the blockchain. This is an inherent extrinsic and part of\nthe Subspace consensus logic.

\n
source

pub fn enable_solution_range_adjustment(\n origin: OriginFor<T>,\n solution_range_override: Option<u64>,\n voting_solution_range_override: Option<u64>\n) -> DispatchResult

Enable solution range adjustment after every era.\nNote: No effect on the solution range for the current era

\n
source

pub fn vote(\n origin: OriginFor<T>,\n signed_vote: Box<SignedVote<BlockNumberFor<T>, T::Hash, T::AccountId>>\n) -> DispatchResult

Farmer vote, currently only used for extra rewards to farmers.

\n
source

pub fn enable_rewards_at(\n origin: OriginFor<T>,\n enable_rewards_at: EnableRewardsAt<BlockNumberFor<T>>\n) -> DispatchResult

Enable rewards for blocks and votes at specified block height.

\n
source

pub fn enable_authoring_by_anyone(origin: OriginFor<T>) -> DispatchResult

Enable storage access for all users.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn genesis_slot() -> Slot

An auto-generated getter for GenesisSlot.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn current_slot() -> Slot

An auto-generated getter for CurrentSlot.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn solution_ranges() -> SolutionRanges

An auto-generated getter for SolutionRanges.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn should_adjust_solution_range() -> bool

An auto-generated getter for ShouldAdjustSolutionRange.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn segment_commitment<KArg>(k: KArg) -> Option<SegmentCommitment>
where\n KArg: EncodeLike<SegmentIndex>,

An auto-generated getter for SegmentCommitment.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn root_plot_public_key() -> Option<FarmerPublicKey>

An auto-generated getter for RootPlotPublicKey.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn history_size() -> HistorySize

Total number of pieces in the blockchain

\n
source

pub fn submit_equivocation_report(\n equivocation_proof: EquivocationProof<HeaderFor<T>>\n) -> Option<()>

Submits an extrinsic to report an equivocation. This method will create an unsigned\nextrinsic with a call to report_equivocation and will push the transaction to the pool.\nOnly useful in an offchain context.

\n
source

pub fn submit_test_equivocation_report(\n equivocation_proof: EquivocationProof<HeaderFor<T>>\n) -> Option<()>

Just stores offender from equivocation report in block list, only used for tests.

\n
source

pub fn pot_parameters() -> PotParameters

Proof of time parameters

\n
source

pub fn is_in_block_list(farmer_public_key: &FarmerPublicKey) -> bool

Check if farmer_public_key is in block list (due to equivocation)

\n
source

pub fn archived_history_size() -> u64

Size of the archived history of the blockchain in bytes

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T> Pallet<T>
where\n T: Config + SendTransactionTypes<Call<T>>,

source

pub fn submit_vote(\n signed_vote: SignedVote<BlockNumberFor<T>, T::Hash, T::AccountId>\n)

Submit farmer vote vote that is essentially a header with bigger solution range than\nacceptable for block authoring.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OnOffenceHandler<Public> for Pallet<T>

source§

fn on_offence(offenders: &[OffenceDetails<FarmerPublicKey>])

A handler for an offence of a particular kind. Read more
","OnOffenceHandler","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn offchain_worker(n: BlockNumberFor<T>)

This function is being called after every block import (when fully synced). Read more
","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> PalletInfoAccess for Pallet<T>

source§

fn index() -> usize

Index of the pallet as configured in the runtime.
source§

fn name() -> &'static str

Name of the pallet as configured in the runtime.
source§

fn name_hash() -> [u8; 16]

Two128 hash of name.
source§

fn module_name() -> &'static str

Name of the Rust module containing the pallet.
source§

fn crate_version() -> CrateVersion

Version of the crate containing the pallet.
","PalletInfoAccess","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OnGenesis for Pallet<T>

source§

fn on_genesis()

Something that should happen at genesis.
","OnGenesis","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> FindBlockRewardAddress<<T as Config>::AccountId> for Pallet<T>

source§

fn find_block_reward_address() -> Option<T::AccountId>

Find the address for a block rewards based on the pre-runtime digests.
","FindBlockRewardAddress<::AccountId>","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> GetStorageVersion for Pallet<T>

§

type CurrentStorageVersion = NoStorageVersionSet

This will be filled out by the pallet macro. Read more
source§

fn current_storage_version() -> Self::CurrentStorageVersion

Returns the current storage version as supported by the pallet.
source§

fn on_chain_storage_version() -> StorageVersion

Returns the on-chain storage version of the pallet as stored in the storage.
","GetStorageVersion","pallet_subspace::pallet::Module"],["
source§

impl<T> Eq for Pallet<T>

","Eq","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
","OnRuntimeUpgrade","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> StorageInfoTrait for Pallet<T>

source§

fn storage_info() -> Vec<StorageInfo>

","StorageInfoTrait","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

See [Hooks::on_idle].
","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_finalize(n: BlockNumberFor<T>)

See [Hooks::on_finalize].
","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
","BeforeAllRuntimeMigrations","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> WhitelistedStorageKeys for Pallet<T>

source§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
","WhitelistedStorageKeys","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> PalletsInfoAccess for Pallet<T>

source§

fn count() -> usize

The number of pallets’ information that this type represents. Read more
source§

fn infos() -> Vec<PalletInfoData>

All of the pallets’ information that this type represents.
","PalletsInfoAccess","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Randomness<<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn random(subject: &[u8]) -> (T::Hash, BlockNumberFor<T>)

Get the most recently determined random seed, along with the time in the past\nsince when it was determinable by chain observers. Read more
source§

fn random_seed() -> (T::Hash, BlockNumberFor<T>)

Get the basic random seed. Read more
","Randomness<::Hash, <<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(block_number: BlockNumberFor<T>) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
source§

fn on_finalize(block_number: BlockNumberFor<T>)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

impl<T> Debug for Pallet<T>

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> IntegrityTest for Pallet<T>

source§

fn integrity_test()

See [Hooks::integrity_test].
","IntegrityTest","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Callable<T> for Pallet<T>

","Callable","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(n: BlockNumberFor<T>) -> Weight

See [Hooks::on_initialize].
","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

impl<T> PartialEq for Pallet<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> FindVotingRewardAddresses<<T as Config>::AccountId> for Pallet<T>

source§

fn find_voting_reward_addresses() -> Vec<T::AccountId>

Find the addresses for voting rewards based on transactions found in the block.
","FindVotingRewardAddresses<::AccountId>","pallet_subspace::pallet::Module"],["
source§

impl<T> Clone for Pallet<T>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> ProvideInherent for Pallet<T>

§

type Call = Call<T>

The call type of the pallet.
§

type Error = InherentError

The error returned by check_inherent.
source§

const INHERENT_IDENTIFIER: InherentIdentifier = INHERENT_IDENTIFIER

The inherent identifier used by this inherent.
source§

fn create_inherent(data: &InherentData) -> Option<Self::Call>

Create an inherent out of the given InherentData. Read more
source§

fn is_inherent_required(\n data: &InherentData\n) -> Result<Option<Self::Error>, Self::Error>

Determines whether this inherent is required in this block. Read more
source§

fn check_inherent(\n call: &Self::Call,\n data: &InherentData\n) -> Result<(), Self::Error>

Check whether the given inherent is valid. Checking the inherent is optional and can be\nomitted by using the default implementation. Read more
source§

fn is_inherent(call: &Self::Call) -> bool

Return whether the call is an inherent call. Read more
","ProvideInherent","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> ValidateUnsigned for Pallet<T>

§

type Call = Call<T>

The call to validate
source§

fn validate_unsigned(\n source: TransactionSource,\n call: &Self::Call\n) -> TransactionValidity

Return the validity of the call Read more
source§

fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

Validate the call right before dispatch. Read more
","ValidateUnsigned","pallet_subspace::pallet::Module"]], +"pallet_subspace":[["
source§

impl<T: Config> Pallet<T>

Methods for the ValidateUnsigned implementation:\nIt restricts calls to report_equivocation to local calls (i.e. extrinsics generated on this\nnode) or that already in a block. This guarantees that only block authors can include\nequivocation reports.

\n
source

pub fn validate_equivocation_report(\n source: TransactionSource,\n equivocation_proof: &EquivocationProof<HeaderFor<T>>\n) -> TransactionValidity

source

pub fn pre_dispatch_equivocation_report(\n equivocation_proof: &EquivocationProof<HeaderFor<T>>\n) -> Result<(), TransactionValidityError>

",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn report_equivocation(\n origin: OriginFor<T>,\n equivocation_proof: Box<EquivocationProof<HeaderFor<T>>>\n) -> DispatchResultWithPostInfo

Report farmer equivocation/misbehavior. This method will verify the equivocation proof.\nIf valid, the offence will be reported.

\n

This extrinsic must be called unsigned and it is expected that only block authors will\ncall it (validated in ValidateUnsigned), as such if the block author is defined it\nwill be defined as the equivocation reporter.

\n
source

pub fn store_segment_headers(\n origin: OriginFor<T>,\n segment_headers: Vec<SegmentHeader>\n) -> DispatchResult

Submit new segment header to the blockchain. This is an inherent extrinsic and part of\nthe Subspace consensus logic.

\n
source

pub fn enable_solution_range_adjustment(\n origin: OriginFor<T>,\n solution_range_override: Option<u64>,\n voting_solution_range_override: Option<u64>\n) -> DispatchResult

Enable solution range adjustment after every era.\nNote: No effect on the solution range for the current era

\n
source

pub fn vote(\n origin: OriginFor<T>,\n signed_vote: Box<SignedVote<BlockNumberFor<T>, T::Hash, T::AccountId>>\n) -> DispatchResult

Farmer vote, currently only used for extra rewards to farmers.

\n
source

pub fn enable_rewards_at(\n origin: OriginFor<T>,\n enable_rewards_at: EnableRewardsAt<BlockNumberFor<T>>\n) -> DispatchResult

Enable rewards for blocks and votes at specified block height.

\n
source

pub fn enable_authoring_by_anyone(origin: OriginFor<T>) -> DispatchResult

Enable storage access for all users.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn genesis_slot() -> Slot

An auto-generated getter for GenesisSlot.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn current_slot() -> Slot

An auto-generated getter for CurrentSlot.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn solution_ranges() -> SolutionRanges

An auto-generated getter for SolutionRanges.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn should_adjust_solution_range() -> bool

An auto-generated getter for ShouldAdjustSolutionRange.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn segment_commitment<KArg>(k: KArg) -> Option<SegmentCommitment>
where\n KArg: EncodeLike<SegmentIndex>,

An auto-generated getter for SegmentCommitment.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn root_plot_public_key() -> Option<FarmerPublicKey>

An auto-generated getter for RootPlotPublicKey.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Pallet<T>

source

pub fn history_size() -> HistorySize

Total number of pieces in the blockchain

\n
source

pub fn submit_equivocation_report(\n equivocation_proof: EquivocationProof<HeaderFor<T>>\n) -> Option<()>

Submits an extrinsic to report an equivocation. This method will create an unsigned\nextrinsic with a call to report_equivocation and will push the transaction to the pool.\nOnly useful in an offchain context.

\n
source

pub fn submit_test_equivocation_report(\n equivocation_proof: EquivocationProof<HeaderFor<T>>\n) -> Option<()>

Just stores offender from equivocation report in block list, only used for tests.

\n
source

pub fn pot_parameters() -> PotParameters

Proof of time parameters

\n
source

pub fn is_in_block_list(farmer_public_key: &FarmerPublicKey) -> bool

Check if farmer_public_key is in block list (due to equivocation)

\n
source

pub fn archived_history_size() -> u64

Size of the archived history of the blockchain in bytes

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T> Pallet<T>
where\n T: Config + SendTransactionTypes<Call<T>>,

source

pub fn submit_vote(\n signed_vote: SignedVote<BlockNumberFor<T>, T::Hash, T::AccountId>\n)

Submit farmer vote vote that is essentially a header with bigger solution range than\nacceptable for block authoring.

\n
",0,"pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OnOffenceHandler<Public> for Pallet<T>

source§

fn on_offence(offenders: &[OffenceDetails<FarmerPublicKey>])

A handler for an offence of a particular kind. Read more
","OnOffenceHandler","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn offchain_worker(n: BlockNumberFor<T>)

This function is being called after every block import (when fully synced). Read more
","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> PalletInfoAccess for Pallet<T>

source§

fn index() -> usize

Index of the pallet as configured in the runtime.
source§

fn name() -> &'static str

Name of the pallet as configured in the runtime.
source§

fn name_hash() -> [u8; 16]

Two128 hash of name.
source§

fn module_name() -> &'static str

Name of the Rust module containing the pallet.
source§

fn crate_version() -> CrateVersion

Version of the crate containing the pallet.
","PalletInfoAccess","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OnGenesis for Pallet<T>

source§

fn on_genesis()

Something that should happen at genesis.
","OnGenesis","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> FindBlockRewardAddress<<T as Config>::AccountId> for Pallet<T>

source§

fn find_block_reward_address() -> Option<T::AccountId>

Find the address for a block rewards based on the pre-runtime digests.
","FindBlockRewardAddress<::AccountId>","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> GetStorageVersion for Pallet<T>

§

type CurrentStorageVersion = NoStorageVersionSet

This will be filled out by the pallet macro. Read more
source§

fn current_storage_version() -> Self::CurrentStorageVersion

Returns the current storage version as supported by the pallet.
source§

fn on_chain_storage_version() -> StorageVersion

Returns the on-chain storage version of the pallet as stored in the storage.
","GetStorageVersion","pallet_subspace::pallet::Module"],["
source§

impl<T> Eq for Pallet<T>

","Eq","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OnRuntimeUpgrade for Pallet<T>

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
","OnRuntimeUpgrade","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> StorageInfoTrait for Pallet<T>

source§

fn storage_info() -> Vec<StorageInfo>

","StorageInfoTrait","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_idle(n: BlockNumberFor<T>, remaining_weight: Weight) -> Weight

See [Hooks::on_idle].
","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_finalize(n: BlockNumberFor<T>)

See [Hooks::on_finalize].
","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> BeforeAllRuntimeMigrations for Pallet<T>

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
","BeforeAllRuntimeMigrations","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> WhitelistedStorageKeys for Pallet<T>

source§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
","WhitelistedStorageKeys","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> PalletsInfoAccess for Pallet<T>

source§

fn count() -> usize

The number of pallets’ information that this type represents. Read more
source§

fn infos() -> Vec<PalletInfoData>

All of the pallets’ information that this type represents.
","PalletsInfoAccess","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Randomness<<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn random(subject: &[u8]) -> (T::Hash, BlockNumberFor<T>)

Get the most recently determined random seed, along with the time in the past\nsince when it was determinable by chain observers. Read more
source§

fn random_seed() -> (T::Hash, BlockNumberFor<T>)

Get the basic random seed. Read more
","Randomness<::Hash, <<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(block_number: BlockNumberFor<T>) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
source§

fn on_finalize(block_number: BlockNumberFor<T>)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

impl<T> Debug for Pallet<T>

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> IntegrityTest for Pallet<T>

source§

fn integrity_test()

See [Hooks::integrity_test].
","IntegrityTest","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> Callable<T> for Pallet<T>

","Callable","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>

source§

fn on_initialize(n: BlockNumberFor<T>) -> Weight

See [Hooks::on_initialize].
","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_subspace::pallet::Module"],["
source§

impl<T> PartialEq for Pallet<T>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> FindVotingRewardAddresses<<T as Config>::AccountId> for Pallet<T>

source§

fn find_voting_reward_addresses() -> Vec<T::AccountId>

Find the addresses for voting rewards based on transactions found in the block.
","FindVotingRewardAddresses<::AccountId>","pallet_subspace::pallet::Module"],["
source§

impl<T> Clone for Pallet<T>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> ProvideInherent for Pallet<T>

§

type Call = Call<T>

The call type of the pallet.
§

type Error = InherentError

The error returned by check_inherent.
source§

const INHERENT_IDENTIFIER: InherentIdentifier = INHERENT_IDENTIFIER

The inherent identifier used by this inherent.
source§

fn create_inherent(data: &InherentData) -> Option<Self::Call>

Create an inherent out of the given InherentData. Read more
source§

fn is_inherent_required(\n data: &InherentData\n) -> Result<Option<Self::Error>, Self::Error>

Determines whether this inherent is required in this block. Read more
source§

fn check_inherent(\n call: &Self::Call,\n data: &InherentData\n) -> Result<(), Self::Error>

Check whether the given inherent is valid. Checking the inherent is optional and can be\nomitted by using the default implementation. Read more
source§

fn is_inherent(call: &Self::Call) -> bool

Return whether the call is an inherent call. Read more
","ProvideInherent","pallet_subspace::pallet::Module"],["
source§

impl<T: Config> ValidateUnsigned for Pallet<T>

§

type Call = Call<T>

The call to validate
source§

fn validate_unsigned(\n source: TransactionSource,\n call: &Self::Call\n) -> TransactionValidity

Return the validity of the call Read more
source§

fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>

Validate the call right before dispatch. Read more
","ValidateUnsigned","pallet_subspace::pallet::Module"]], "subspace_runtime":[["
source§

impl<T> Pallet<T>
where\n T: Config,

Methods for the ValidateUnsigned implementation:\nIt restricts calls to report_equivocation to local calls (i.e. extrinsics generated on this\nnode) or that already in a block. This guarantees that only block authors can include\nequivocation reports.

\n
source

pub fn validate_equivocation_report(\n source: TransactionSource,\n equivocation_proof: &EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>\n) -> Result<ValidTransaction, TransactionValidityError>

source

pub fn pre_dispatch_equivocation_report(\n equivocation_proof: &EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>\n) -> Result<(), TransactionValidityError>

",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn report_equivocation(\n origin: <T as Config>::RuntimeOrigin,\n equivocation_proof: Box<EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

Report farmer equivocation/misbehavior. This method will verify the equivocation proof.\nIf valid, the offence will be reported.

\n

This extrinsic must be called unsigned and it is expected that only block authors will\ncall it (validated in ValidateUnsigned), as such if the block author is defined it\nwill be defined as the equivocation reporter.

\n
source

pub fn store_segment_headers(\n origin: <T as Config>::RuntimeOrigin,\n segment_headers: Vec<SegmentHeader>\n) -> Result<(), DispatchError>

Submit new segment header to the blockchain. This is an inherent extrinsic and part of\nthe Subspace consensus logic.

\n
source

pub fn enable_solution_range_adjustment(\n origin: <T as Config>::RuntimeOrigin,\n solution_range_override: Option<u64>,\n voting_solution_range_override: Option<u64>\n) -> Result<(), DispatchError>

Enable solution range adjustment after every era.\nNote: No effect on the solution range for the current era

\n
source

pub fn vote(\n origin: <T as Config>::RuntimeOrigin,\n signed_vote: Box<SignedVote<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::Hash, <T as Config>::AccountId>>\n) -> Result<(), DispatchError>

Farmer vote, currently only used for extra rewards to farmers.

\n
source

pub fn enable_rewards_at(\n origin: <T as Config>::RuntimeOrigin,\n enable_rewards_at: EnableRewardsAt<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>\n) -> Result<(), DispatchError>

Enable rewards for blocks and votes at specified block height.

\n
source

pub fn enable_authoring_by_anyone(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<(), DispatchError>

Enable storage access for all users.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn genesis_slot() -> Slot

An auto-generated getter for GenesisSlot.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn current_slot() -> Slot

An auto-generated getter for CurrentSlot.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn solution_ranges() -> SolutionRanges

An auto-generated getter for SolutionRanges.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn should_adjust_solution_range() -> bool

An auto-generated getter for ShouldAdjustSolutionRange.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn segment_commitment<KArg>(k: KArg) -> Option<SegmentCommitment>
where\n KArg: EncodeLike<SegmentIndex>,

An auto-generated getter for SegmentCommitment.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn root_plot_public_key() -> Option<Public>

An auto-generated getter for RootPlotPublicKey.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn history_size() -> HistorySize

Total number of pieces in the blockchain

\n
source

pub fn submit_equivocation_report(\n equivocation_proof: EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>\n) -> Option<()>

Submits an extrinsic to report an equivocation. This method will create an unsigned\nextrinsic with a call to report_equivocation and will push the transaction to the pool.\nOnly useful in an offchain context.

\n
source

pub fn submit_test_equivocation_report(\n equivocation_proof: EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>\n) -> Option<()>

Just stores offender from equivocation report in block list, only used for tests.

\n
source

pub fn pot_parameters() -> PotParameters

Proof of time parameters

\n
source

pub fn is_in_block_list(farmer_public_key: &Public) -> bool

Check if farmer_public_key is in block list (due to equivocation)

\n
source

pub fn archived_history_size() -> u64

Size of the archived history of the blockchain in bytes

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config + SendTransactionTypes<Call<T>>,

source

pub fn submit_vote(\n signed_vote: SignedVote<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::Hash, <T as Config>::AccountId>\n)

Submit farmer vote vote that is essentially a header with bigger solution range than\nacceptable for block authoring.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

This impl block contains no items.

Methods for the ValidateUnsigned implementation:\nIt restricts calls to store_segment_header to local calls (i.e. extrinsics generated on this\nnode) or that already in a block. This guarantees that only block authors can include root\nblocks.

\n
",0,"subspace_runtime::Subspace"],["
source§

impl<T> OnRuntimeUpgrade for Pallet<T>
where\n T: Config,

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
","OnRuntimeUpgrade","subspace_runtime::Subspace"],["
source§

impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

See [Hooks::on_idle].
","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::Subspace"],["
source§

impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

See [Hooks::on_finalize].
","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::Subspace"],["
source§

impl<T> StorageInfoTrait for Pallet<T>
where\n T: Config,

source§

fn storage_info() -> Vec<StorageInfo>

","StorageInfoTrait","subspace_runtime::Subspace"],["
source§

impl<T> Callable<T> for Pallet<T>
where\n T: Config,

","Callable","subspace_runtime::Subspace"],["
source§

impl<T> PartialEq for Pallet<T>

source§

fn eq(&self, other: &Pallet<T>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","subspace_runtime::Subspace"],["
source§

impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

See [Hooks::on_initialize].
","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::Subspace"],["
source§

impl<T> GetStorageVersion for Pallet<T>
where\n T: Config,

§

type CurrentStorageVersion = NoStorageVersionSet

This will be filled out by the pallet macro. Read more
source§

fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

Returns the current storage version as supported by the pallet.
source§

fn on_chain_storage_version() -> StorageVersion

Returns the on-chain storage version of the pallet as stored in the storage.
","GetStorageVersion","subspace_runtime::Subspace"],["
source§

impl<T> ValidateUnsigned for Pallet<T>
where\n T: Config,

§

type Call = Call<T>

The call to validate
source§

fn validate_unsigned(\n source: TransactionSource,\n call: &<Pallet<T> as ValidateUnsigned>::Call\n) -> Result<ValidTransaction, TransactionValidityError>

Return the validity of the call Read more
source§

fn pre_dispatch(\n call: &<Pallet<T> as ValidateUnsigned>::Call\n) -> Result<(), TransactionValidityError>

Validate the call right before dispatch. Read more
","ValidateUnsigned","subspace_runtime::Subspace"],["
source§

impl<T> Debug for Pallet<T>

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","subspace_runtime::Subspace"],["
source§

impl<T> Clone for Pallet<T>

source§

fn clone(&self) -> Pallet<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","subspace_runtime::Subspace"],["
source§

impl<T> WhitelistedStorageKeys for Pallet<T>
where\n T: Config,

source§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
","WhitelistedStorageKeys","subspace_runtime::Subspace"],["
source§

impl<T> Eq for Pallet<T>

","Eq","subspace_runtime::Subspace"],["
source§

impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

This function is being called after every block import (when fully synced). Read more
","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::Subspace"],["
source§

impl<T> IntegrityTest for Pallet<T>
where\n T: Config,

source§

fn integrity_test()

See [Hooks::integrity_test].
","IntegrityTest","subspace_runtime::Subspace"],["
source§

impl<T> PalletInfoAccess for Pallet<T>
where\n T: Config,

source§

fn index() -> usize

Index of the pallet as configured in the runtime.
source§

fn name() -> &'static str

Name of the pallet as configured in the runtime.
source§

fn name_hash() -> [u8; 16]

Two128 hash of name.
source§

fn module_name() -> &'static str

Name of the Rust module containing the pallet.
source§

fn crate_version() -> CrateVersion

Version of the crate containing the pallet.
","PalletInfoAccess","subspace_runtime::Subspace"],["
source§

impl<T> OnOffenceHandler<Public> for Pallet<T>
where\n T: Config,

source§

fn on_offence(offenders: &[OffenceDetails<Public>])

A handler for an offence of a particular kind. Read more
","OnOffenceHandler","subspace_runtime::Subspace"],["
source§

impl<T> OnGenesis for Pallet<T>
where\n T: Config,

source§

fn on_genesis()

Something that should happen at genesis.
","OnGenesis","subspace_runtime::Subspace"],["
source§

impl<T> BeforeAllRuntimeMigrations for Pallet<T>
where\n T: Config,

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
","BeforeAllRuntimeMigrations","subspace_runtime::Subspace"],["
source§

impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_initialize(\n block_number: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
source§

fn on_finalize(\n block_number: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::Subspace"],["
source§

impl<T> FindVotingRewardAddresses<<T as Config>::AccountId> for Pallet<T>
where\n T: Config,

source§

fn find_voting_reward_addresses() -> Vec<<T as Config>::AccountId>

Find the addresses for voting rewards based on transactions found in the block.
","FindVotingRewardAddresses<::AccountId>","subspace_runtime::Subspace"],["
source§

impl<T> PalletsInfoAccess for Pallet<T>
where\n T: Config,

source§

fn count() -> usize

The number of pallets’ information that this type represents. Read more
source§

fn infos() -> Vec<PalletInfoData>

All of the pallets’ information that this type represents.
","PalletsInfoAccess","subspace_runtime::Subspace"],["
source§

impl<T> ProvideInherent for Pallet<T>
where\n T: Config,

§

type Call = Call<T>

The call type of the pallet.
§

type Error = InherentError

The error returned by check_inherent.
source§

const INHERENT_IDENTIFIER: [u8; 8] = INHERENT_IDENTIFIER

The inherent identifier used by this inherent.
source§

fn create_inherent(\n data: &InherentData\n) -> Option<<Pallet<T> as ProvideInherent>::Call>

Create an inherent out of the given InherentData. Read more
source§

fn is_inherent_required(\n data: &InherentData\n) -> Result<Option<<Pallet<T> as ProvideInherent>::Error>, <Pallet<T> as ProvideInherent>::Error>

Determines whether this inherent is required in this block. Read more
source§

fn check_inherent(\n call: &<Pallet<T> as ProvideInherent>::Call,\n data: &InherentData\n) -> Result<(), <Pallet<T> as ProvideInherent>::Error>

Check whether the given inherent is valid. Checking the inherent is optional and can be\nomitted by using the default implementation. Read more
source§

fn is_inherent(call: &<Pallet<T> as ProvideInherent>::Call) -> bool

Return whether the call is an inherent call. Read more
","ProvideInherent","subspace_runtime::Subspace"],["
source§

impl<T> FindBlockRewardAddress<<T as Config>::AccountId> for Pallet<T>
where\n T: Config,

source§

fn find_block_reward_address() -> Option<<T as Config>::AccountId>

Find the address for a block rewards based on the pre-runtime digests.
","FindBlockRewardAddress<::AccountId>","subspace_runtime::Subspace"],["
source§

impl<T> Randomness<<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn random(\n subject: &[u8]\n) -> (<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number)

Get the most recently determined random seed, along with the time in the past\nsince when it was determinable by chain observers. Read more
source§

fn random_seed(\n) -> (<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number)

Get the basic random seed. Read more
","Randomness<::Hash, <<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_runtime::Subspace"]], "subspace_test_runtime":[["
source§

impl<T> Pallet<T>
where\n T: Config,

Methods for the ValidateUnsigned implementation:\nIt restricts calls to report_equivocation to local calls (i.e. extrinsics generated on this\nnode) or that already in a block. This guarantees that only block authors can include\nequivocation reports.

\n
source

pub fn validate_equivocation_report(\n source: TransactionSource,\n equivocation_proof: &EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>\n) -> Result<ValidTransaction, TransactionValidityError>

source

pub fn pre_dispatch_equivocation_report(\n equivocation_proof: &EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>\n) -> Result<(), TransactionValidityError>

",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn report_equivocation(\n origin: <T as Config>::RuntimeOrigin,\n equivocation_proof: Box<EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>>\n) -> Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>

Report farmer equivocation/misbehavior. This method will verify the equivocation proof.\nIf valid, the offence will be reported.

\n

This extrinsic must be called unsigned and it is expected that only block authors will\ncall it (validated in ValidateUnsigned), as such if the block author is defined it\nwill be defined as the equivocation reporter.

\n
source

pub fn store_segment_headers(\n origin: <T as Config>::RuntimeOrigin,\n segment_headers: Vec<SegmentHeader>\n) -> Result<(), DispatchError>

Submit new segment header to the blockchain. This is an inherent extrinsic and part of\nthe Subspace consensus logic.

\n
source

pub fn enable_solution_range_adjustment(\n origin: <T as Config>::RuntimeOrigin,\n solution_range_override: Option<u64>,\n voting_solution_range_override: Option<u64>\n) -> Result<(), DispatchError>

Enable solution range adjustment after every era.\nNote: No effect on the solution range for the current era

\n
source

pub fn vote(\n origin: <T as Config>::RuntimeOrigin,\n signed_vote: Box<SignedVote<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::Hash, <T as Config>::AccountId>>\n) -> Result<(), DispatchError>

Farmer vote, currently only used for extra rewards to farmers.

\n
source

pub fn enable_rewards_at(\n origin: <T as Config>::RuntimeOrigin,\n enable_rewards_at: EnableRewardsAt<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number>\n) -> Result<(), DispatchError>

Enable rewards for blocks and votes at specified block height.

\n
source

pub fn enable_authoring_by_anyone(\n origin: <T as Config>::RuntimeOrigin\n) -> Result<(), DispatchError>

Enable storage access for all users.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn genesis_slot() -> Slot

An auto-generated getter for GenesisSlot.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn current_slot() -> Slot

An auto-generated getter for CurrentSlot.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn solution_ranges() -> SolutionRanges

An auto-generated getter for SolutionRanges.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn should_adjust_solution_range() -> bool

An auto-generated getter for ShouldAdjustSolutionRange.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn segment_commitment<KArg>(k: KArg) -> Option<SegmentCommitment>
where\n KArg: EncodeLike<SegmentIndex>,

An auto-generated getter for SegmentCommitment.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn root_plot_public_key() -> Option<Public>

An auto-generated getter for RootPlotPublicKey.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

source

pub fn history_size() -> HistorySize

Total number of pieces in the blockchain

\n
source

pub fn submit_equivocation_report(\n equivocation_proof: EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>\n) -> Option<()>

Submits an extrinsic to report an equivocation. This method will create an unsigned\nextrinsic with a call to report_equivocation and will push the transaction to the pool.\nOnly useful in an offchain context.

\n
source

pub fn submit_test_equivocation_report(\n equivocation_proof: EquivocationProof<<<T as Config>::Block as HeaderProvider>::HeaderT, Public>\n) -> Option<()>

Just stores offender from equivocation report in block list, only used for tests.

\n
source

pub fn pot_parameters() -> PotParameters

Proof of time parameters

\n
source

pub fn is_in_block_list(farmer_public_key: &Public) -> bool

Check if farmer_public_key is in block list (due to equivocation)

\n
source

pub fn archived_history_size() -> u64

Size of the archived history of the blockchain in bytes

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config + SendTransactionTypes<Call<T>>,

source

pub fn submit_vote(\n signed_vote: SignedVote<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number, <T as Config>::Hash, <T as Config>::AccountId>\n)

Submit farmer vote vote that is essentially a header with bigger solution range than\nacceptable for block authoring.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> Pallet<T>
where\n T: Config,

This impl block contains no items.

Methods for the ValidateUnsigned implementation:\nIt restricts calls to store_segment_header to local calls (i.e. extrinsics generated on this\nnode) or that already in a block. This guarantees that only block authors can include root\nblocks.

\n
",0,"subspace_test_runtime::Subspace"],["
source§

impl<T> OnRuntimeUpgrade for Pallet<T>
where\n T: Config,

source§

fn on_runtime_upgrade() -> Weight

See [Hooks::on_runtime_upgrade].
","OnRuntimeUpgrade","subspace_test_runtime::Subspace"],["
source§

impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_idle(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number,\n remaining_weight: Weight\n) -> Weight

See [Hooks::on_idle].
","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::Subspace"],["
source§

impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_finalize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

See [Hooks::on_finalize].
","OnFinalize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::Subspace"],["
source§

impl<T> StorageInfoTrait for Pallet<T>
where\n T: Config,

source§

fn storage_info() -> Vec<StorageInfo>

","StorageInfoTrait","subspace_test_runtime::Subspace"],["
source§

impl<T> Callable<T> for Pallet<T>
where\n T: Config,

","Callable","subspace_test_runtime::Subspace"],["
source§

impl<T> PartialEq for Pallet<T>

source§

fn eq(&self, other: &Pallet<T>) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","subspace_test_runtime::Subspace"],["
source§

impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_initialize(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

See [Hooks::on_initialize].
","OnInitialize<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::Subspace"],["
source§

impl<T> GetStorageVersion for Pallet<T>
where\n T: Config,

§

type CurrentStorageVersion = NoStorageVersionSet

This will be filled out by the pallet macro. Read more
source§

fn current_storage_version(\n) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion

Returns the current storage version as supported by the pallet.
source§

fn on_chain_storage_version() -> StorageVersion

Returns the on-chain storage version of the pallet as stored in the storage.
","GetStorageVersion","subspace_test_runtime::Subspace"],["
source§

impl<T> ValidateUnsigned for Pallet<T>
where\n T: Config,

§

type Call = Call<T>

The call to validate
source§

fn validate_unsigned(\n source: TransactionSource,\n call: &<Pallet<T> as ValidateUnsigned>::Call\n) -> Result<ValidTransaction, TransactionValidityError>

Return the validity of the call Read more
source§

fn pre_dispatch(\n call: &<Pallet<T> as ValidateUnsigned>::Call\n) -> Result<(), TransactionValidityError>

Validate the call right before dispatch. Read more
","ValidateUnsigned","subspace_test_runtime::Subspace"],["
source§

impl<T> Debug for Pallet<T>

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","subspace_test_runtime::Subspace"],["
source§

impl<T> Clone for Pallet<T>

source§

fn clone(&self) -> Pallet<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","subspace_test_runtime::Subspace"],["
source§

impl<T> WhitelistedStorageKeys for Pallet<T>
where\n T: Config,

source§

fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

Returns a Vec<TrackedStorageKey> indicating the storage keys that\nshould be whitelisted during benchmarking. This means that those keys\nwill be excluded from the benchmarking performance calculation.
","WhitelistedStorageKeys","subspace_test_runtime::Subspace"],["
source§

impl<T> Eq for Pallet<T>

","Eq","subspace_test_runtime::Subspace"],["
source§

impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn offchain_worker(\n n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

This function is being called after every block import (when fully synced). Read more
","OffchainWorker<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::Subspace"],["
source§

impl<T> IntegrityTest for Pallet<T>
where\n T: Config,

source§

fn integrity_test()

See [Hooks::integrity_test].
","IntegrityTest","subspace_test_runtime::Subspace"],["
source§

impl<T> PalletInfoAccess for Pallet<T>
where\n T: Config,

source§

fn index() -> usize

Index of the pallet as configured in the runtime.
source§

fn name() -> &'static str

Name of the pallet as configured in the runtime.
source§

fn name_hash() -> [u8; 16]

Two128 hash of name.
source§

fn module_name() -> &'static str

Name of the Rust module containing the pallet.
source§

fn crate_version() -> CrateVersion

Version of the crate containing the pallet.
","PalletInfoAccess","subspace_test_runtime::Subspace"],["
source§

impl<T> OnOffenceHandler<Public> for Pallet<T>
where\n T: Config,

source§

fn on_offence(offenders: &[OffenceDetails<Public>])

A handler for an offence of a particular kind. Read more
","OnOffenceHandler","subspace_test_runtime::Subspace"],["
source§

impl<T> OnGenesis for Pallet<T>
where\n T: Config,

source§

fn on_genesis()

Something that should happen at genesis.
","OnGenesis","subspace_test_runtime::Subspace"],["
source§

impl<T> BeforeAllRuntimeMigrations for Pallet<T>
where\n T: Config,

source§

fn before_all_runtime_migrations() -> Weight

Something that should happen before runtime migrations are executed.
","BeforeAllRuntimeMigrations","subspace_test_runtime::Subspace"],["
source§

impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn on_initialize(\n block_number: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n) -> Weight

Block initialization hook. This is called at the very beginning of block execution. Read more
source§

fn on_finalize(\n block_number: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number\n)

Block finalization hook. This is called at the very end of block execution. Read more
§

fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight

Hook to consume a block’s idle time. This will run when the block is being finalized (before\n[Hooks::on_finalize]). Read more
§

fn on_runtime_upgrade() -> Weight

Hook executed when a code change (aka. a “runtime upgrade”) is detected by FRAME. Read more
§

fn offchain_worker(_n: BlockNumber)

Implementing this function on a pallet allows you to perform long-running tasks that are\ndispatched as separate threads, and entirely independent of the main wasm runtime. Read more
§

fn integrity_test()

Check the integrity of this pallet’s configuration. Read more
","Hooks<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::Subspace"],["
source§

impl<T> FindVotingRewardAddresses<<T as Config>::AccountId> for Pallet<T>
where\n T: Config,

source§

fn find_voting_reward_addresses() -> Vec<<T as Config>::AccountId>

Find the addresses for voting rewards based on transactions found in the block.
","FindVotingRewardAddresses<::AccountId>","subspace_test_runtime::Subspace"],["
source§

impl<T> PalletsInfoAccess for Pallet<T>
where\n T: Config,

source§

fn count() -> usize

The number of pallets’ information that this type represents. Read more
source§

fn infos() -> Vec<PalletInfoData>

All of the pallets’ information that this type represents.
","PalletsInfoAccess","subspace_test_runtime::Subspace"],["
source§

impl<T> ProvideInherent for Pallet<T>
where\n T: Config,

§

type Call = Call<T>

The call type of the pallet.
§

type Error = InherentError

The error returned by check_inherent.
source§

const INHERENT_IDENTIFIER: [u8; 8] = INHERENT_IDENTIFIER

The inherent identifier used by this inherent.
source§

fn create_inherent(\n data: &InherentData\n) -> Option<<Pallet<T> as ProvideInherent>::Call>

Create an inherent out of the given InherentData. Read more
source§

fn is_inherent_required(\n data: &InherentData\n) -> Result<Option<<Pallet<T> as ProvideInherent>::Error>, <Pallet<T> as ProvideInherent>::Error>

Determines whether this inherent is required in this block. Read more
source§

fn check_inherent(\n call: &<Pallet<T> as ProvideInherent>::Call,\n data: &InherentData\n) -> Result<(), <Pallet<T> as ProvideInherent>::Error>

Check whether the given inherent is valid. Checking the inherent is optional and can be\nomitted by using the default implementation. Read more
source§

fn is_inherent(call: &<Pallet<T> as ProvideInherent>::Call) -> bool

Return whether the call is an inherent call. Read more
","ProvideInherent","subspace_test_runtime::Subspace"],["
source§

impl<T> FindBlockRewardAddress<<T as Config>::AccountId> for Pallet<T>
where\n T: Config,

source§

fn find_block_reward_address() -> Option<<T as Config>::AccountId>

Find the address for a block rewards based on the pre-runtime digests.
","FindBlockRewardAddress<::AccountId>","subspace_test_runtime::Subspace"],["
source§

impl<T> Randomness<<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>
where\n T: Config,

source§

fn random(\n subject: &[u8]\n) -> (<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number)

Get the most recently determined random seed, along with the time in the past\nsince when it was determinable by chain observers. Read more
source§

fn random_seed(\n) -> (<T as Config>::Hash, <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number)

Get the basic random seed. Read more
","Randomness<::Hash, <<::Block as HeaderProvider>::HeaderT as Header>::Number>","subspace_test_runtime::Subspace"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/type.impl/sp_domains/struct.ExecutionReceipt.js b/type.impl/sp_domains/struct.ExecutionReceipt.js index aada62d687..75bb3d511d 100644 --- a/type.impl/sp_domains/struct.ExecutionReceipt.js +++ b/type.impl/sp_domains/struct.ExecutionReceipt.js @@ -1,5 +1,5 @@ (function() {var type_impls = { "domain_client_operator":[["
§

impl<Number, Hash, DomainNumber, DomainHash, Balance> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

pub fn bundles_extrinsics_roots(&self) -> Vec<&DomainHash>

pub fn valid_bundle_digest_at(&self, index: usize) -> Option<DomainHash>
where\n DomainHash: Copy,

pub fn valid_bundle_digests(&self) -> Vec<DomainHash>
where\n DomainHash: Copy,

pub fn valid_bundle_indexes(&self) -> Vec<u32>

",0,"domain_client_operator::ExecutionReceiptFor"],["
§

impl<Number, Hash, DomainNumber, DomainHash, Balance> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n Number: Encode + Zero,\n Hash: Encode + Default,\n DomainNumber: Encode + Zero,\n DomainHash: Clone + Encode + Default,\n Balance: Encode + Zero + Default,

pub fn hash<DomainHashing>(&self) -> DomainHash
where\n DomainHashing: Hash<Output = DomainHash>,

Returns the hash of this execution receipt.

\n

pub fn genesis(\n genesis_state_root: DomainHash,\n genesis_extrinsic_root: DomainHash,\n genesis_domain_block_hash: DomainHash\n) -> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

pub fn dummy<DomainHashing>(\n consensus_block_number: Number,\n consensus_block_hash: Hash,\n domain_block_number: DomainNumber,\n parent_domain_block_receipt_hash: DomainHash\n) -> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainHashing: Hash<Output = DomainHash>,

",0,"domain_client_operator::ExecutionReceiptFor"],["
§

impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralPartialEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

","StructuralPartialEq","domain_client_operator::ExecutionReceiptFor"],["
§

impl<Number, Hash, DomainNumber, DomainHash, Balance> PartialEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n Number: PartialEq,\n Hash: PartialEq,\n DomainNumber: PartialEq,\n DomainHash: PartialEq,\n Balance: PartialEq,

§

fn eq(\n &self,\n other: &ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>\n) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","domain_client_operator::ExecutionReceiptFor"],["
§

impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

","StructuralEq","domain_client_operator::ExecutionReceiptFor"],["
§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Debug for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n Number: Debug,\n Hash: Debug,\n DomainNumber: Debug,\n DomainHash: Debug,\n Balance: Debug,

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","domain_client_operator::ExecutionReceiptFor"],["
§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Eq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n Number: Eq,\n Hash: Eq,\n DomainNumber: Eq,\n DomainHash: Eq,\n Balance: Eq,

","Eq","domain_client_operator::ExecutionReceiptFor"],["
§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Clone for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n Number: Clone,\n Hash: Clone,\n DomainNumber: Clone,\n DomainHash: Clone,\n Balance: Clone,

§

fn clone(\n &self\n) -> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","domain_client_operator::ExecutionReceiptFor"],["
§

impl<Number, Hash, DomainNumber, DomainHash, Balance> TypeInfo for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: TypeInfo + 'static,\n DomainHash: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n Vec<InboxedBundle<DomainHash>>: TypeInfo + 'static,\n Vec<DomainHash>: TypeInfo + 'static,\n BlockFees<Balance>: TypeInfo + 'static,\n BTreeMap<ChainId, Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,

§

type Identity = ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

The type identifying for which type info is provided. Read more
§

fn type_info() -> Type

Returns the static type identifier for Self.
","TypeInfo","domain_client_operator::ExecutionReceiptFor"],["
§

impl<Number, Hash, DomainNumber, DomainHash, Balance> EncodeLike for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: Encode,\n DomainHash: Encode,\n Number: Encode,\n Hash: Encode,\n Vec<InboxedBundle<DomainHash>>: Encode,\n Vec<DomainHash>: Encode,\n BlockFees<Balance>: Encode,\n BTreeMap<ChainId, Balance>: Encode,

","EncodeLike","domain_client_operator::ExecutionReceiptFor"],["
§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Decode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: Decode,\n DomainHash: Decode,\n Number: Decode,\n Hash: Decode,\n Vec<InboxedBundle<DomainHash>>: Decode,\n Vec<DomainHash>: Decode,\n BlockFees<Balance>: Decode,\n BTreeMap<ChainId, Balance>: Decode,

§

fn decode<__CodecInputEdqy>(\n __codec_input_edqy: &mut __CodecInputEdqy\n) -> Result<ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>, Error>
where\n __CodecInputEdqy: Input,

Attempt to deserialise the value from input.
§

fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
where\n I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>
where\n I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
","Decode","domain_client_operator::ExecutionReceiptFor"],["
§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Encode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: Encode,\n DomainHash: Encode,\n Number: Encode,\n Hash: Encode,\n Vec<InboxedBundle<DomainHash>>: Encode,\n Vec<DomainHash>: Encode,\n BlockFees<Balance>: Encode,\n BTreeMap<ChainId, Balance>: Encode,

§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode_to<__CodecOutputEdqy>(\n &self,\n __codec_dest_edqy: &mut __CodecOutputEdqy\n)
where\n __CodecOutputEdqy: Output + ?Sized,

Convert self to a slice and append it to the destination.
§

fn encode(&self) -> Vec<u8>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where\n F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
","Encode","domain_client_operator::ExecutionReceiptFor"]], "pallet_domains":[["
§

impl<Number, Hash, DomainNumber, DomainHash, Balance> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

pub fn bundles_extrinsics_roots(&self) -> Vec<&DomainHash>

pub fn valid_bundle_digest_at(&self, index: usize) -> Option<DomainHash>
where\n DomainHash: Copy,

pub fn valid_bundle_digests(&self) -> Vec<DomainHash>
where\n DomainHash: Copy,

pub fn valid_bundle_indexes(&self) -> Vec<u32>

",0,"pallet_domains::ExecutionReceiptOf"],["
§

impl<Number, Hash, DomainNumber, DomainHash, Balance> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n Number: Encode + Zero,\n Hash: Encode + Default,\n DomainNumber: Encode + Zero,\n DomainHash: Clone + Encode + Default,\n Balance: Encode + Zero + Default,

pub fn hash<DomainHashing>(&self) -> DomainHash
where\n DomainHashing: Hash<Output = DomainHash>,

Returns the hash of this execution receipt.

\n

pub fn genesis(\n genesis_state_root: DomainHash,\n genesis_extrinsic_root: DomainHash,\n genesis_domain_block_hash: DomainHash\n) -> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

pub fn dummy<DomainHashing>(\n consensus_block_number: Number,\n consensus_block_hash: Hash,\n domain_block_number: DomainNumber,\n parent_domain_block_receipt_hash: DomainHash\n) -> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainHashing: Hash<Output = DomainHash>,

",0,"pallet_domains::ExecutionReceiptOf"],["
§

impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralPartialEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

","StructuralPartialEq","pallet_domains::ExecutionReceiptOf"],["
§

impl<Number, Hash, DomainNumber, DomainHash, Balance> PartialEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n Number: PartialEq,\n Hash: PartialEq,\n DomainNumber: PartialEq,\n DomainHash: PartialEq,\n Balance: PartialEq,

§

fn eq(\n &self,\n other: &ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>\n) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","pallet_domains::ExecutionReceiptOf"],["
§

impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

","StructuralEq","pallet_domains::ExecutionReceiptOf"],["
§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Debug for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n Number: Debug,\n Hash: Debug,\n DomainNumber: Debug,\n DomainHash: Debug,\n Balance: Debug,

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","pallet_domains::ExecutionReceiptOf"],["
§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Eq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n Number: Eq,\n Hash: Eq,\n DomainNumber: Eq,\n DomainHash: Eq,\n Balance: Eq,

","Eq","pallet_domains::ExecutionReceiptOf"],["
§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Clone for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n Number: Clone,\n Hash: Clone,\n DomainNumber: Clone,\n DomainHash: Clone,\n Balance: Clone,

§

fn clone(\n &self\n) -> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","pallet_domains::ExecutionReceiptOf"],["
§

impl<Number, Hash, DomainNumber, DomainHash, Balance> TypeInfo for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: TypeInfo + 'static,\n DomainHash: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n Vec<InboxedBundle<DomainHash>>: TypeInfo + 'static,\n Vec<DomainHash>: TypeInfo + 'static,\n BlockFees<Balance>: TypeInfo + 'static,\n BTreeMap<ChainId, Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,

§

type Identity = ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

The type identifying for which type info is provided. Read more
§

fn type_info() -> Type

Returns the static type identifier for Self.
","TypeInfo","pallet_domains::ExecutionReceiptOf"],["
§

impl<Number, Hash, DomainNumber, DomainHash, Balance> EncodeLike for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: Encode,\n DomainHash: Encode,\n Number: Encode,\n Hash: Encode,\n Vec<InboxedBundle<DomainHash>>: Encode,\n Vec<DomainHash>: Encode,\n BlockFees<Balance>: Encode,\n BTreeMap<ChainId, Balance>: Encode,

","EncodeLike","pallet_domains::ExecutionReceiptOf"],["
§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Decode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: Decode,\n DomainHash: Decode,\n Number: Decode,\n Hash: Decode,\n Vec<InboxedBundle<DomainHash>>: Decode,\n Vec<DomainHash>: Decode,\n BlockFees<Balance>: Decode,\n BTreeMap<ChainId, Balance>: Decode,

§

fn decode<__CodecInputEdqy>(\n __codec_input_edqy: &mut __CodecInputEdqy\n) -> Result<ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>, Error>
where\n __CodecInputEdqy: Input,

Attempt to deserialise the value from input.
§

fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
where\n I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>
where\n I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
","Decode","pallet_domains::ExecutionReceiptOf"],["
§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Encode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: Encode,\n DomainHash: Encode,\n Number: Encode,\n Hash: Encode,\n Vec<InboxedBundle<DomainHash>>: Encode,\n Vec<DomainHash>: Encode,\n BlockFees<Balance>: Encode,\n BTreeMap<ChainId, Balance>: Encode,

§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
§

fn encode_to<__CodecOutputEdqy>(\n &self,\n __codec_dest_edqy: &mut __CodecOutputEdqy\n)
where\n __CodecOutputEdqy: Output + ?Sized,

Convert self to a slice and append it to the destination.
§

fn encode(&self) -> Vec<u8>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where\n F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
","Encode","pallet_domains::ExecutionReceiptOf"]], -"sp_domains":[["
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

source

pub fn bundles_extrinsics_roots(&self) -> Vec<&DomainHash>

source

pub fn valid_bundle_digest_at(&self, index: usize) -> Option<DomainHash>
where\n DomainHash: Copy,

source

pub fn valid_bundle_digests(&self) -> Vec<DomainHash>
where\n DomainHash: Copy,

source

pub fn valid_bundle_indexes(&self) -> Vec<u32>

",0,"sp_domains::ExecutionReceiptFor"],["
source§

impl<Number: Encode + Zero, Hash: Encode + Default, DomainNumber: Encode + Zero, DomainHash: Clone + Encode + Default, Balance: Encode + Zero + Default> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

source

pub fn hash<DomainHashing: HashT<Output = DomainHash>>(&self) -> DomainHash

Returns the hash of this execution receipt.

\n
source

pub fn genesis(\n genesis_state_root: DomainHash,\n genesis_extrinsic_root: DomainHash,\n genesis_domain_block_hash: DomainHash\n) -> Self

source

pub fn dummy<DomainHashing>(\n consensus_block_number: Number,\n consensus_block_hash: Hash,\n domain_block_number: DomainNumber,\n parent_domain_block_receipt_hash: DomainHash\n) -> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainHashing: HashT<Output = DomainHash>,

",0,"sp_domains::ExecutionReceiptFor"],["
source§

impl<Number: Debug, Hash: Debug, DomainNumber: Debug, DomainHash: Debug, Balance: Debug> Debug for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","sp_domains::ExecutionReceiptFor"],["
source§

impl<Number: Clone, Hash: Clone, DomainNumber: Clone, DomainHash: Clone, Balance: Clone> Clone for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

source§

fn clone(\n &self\n) -> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","sp_domains::ExecutionReceiptFor"],["
source§

impl<Number: Eq, Hash: Eq, DomainNumber: Eq, DomainHash: Eq, Balance: Eq> Eq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

","Eq","sp_domains::ExecutionReceiptFor"],["
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> TypeInfo for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: TypeInfo + 'static,\n DomainHash: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n Vec<InboxedBundle<DomainHash>>: TypeInfo + 'static,\n Vec<DomainHash>: TypeInfo + 'static,\n BlockFees<Balance>: TypeInfo + 'static,\n BTreeMap<ChainId, Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,

§

type Identity = ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
","TypeInfo","sp_domains::ExecutionReceiptFor"],["
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Decode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: Decode,\n DomainHash: Decode,\n Number: Decode,\n Hash: Decode,\n Vec<InboxedBundle<DomainHash>>: Decode,\n Vec<DomainHash>: Decode,\n BlockFees<Balance>: Decode,\n BTreeMap<ChainId, Balance>: Decode,

source§

fn decode<__CodecInputEdqy: Input>(\n __codec_input_edqy: &mut __CodecInputEdqy\n) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
where\n I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>
where\n I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
","Decode","sp_domains::ExecutionReceiptFor"],["
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Encode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: Encode,\n DomainHash: Encode,\n Number: Encode,\n Hash: Encode,\n Vec<InboxedBundle<DomainHash>>: Encode,\n Vec<DomainHash>: Encode,\n BlockFees<Balance>: Encode,\n BTreeMap<ChainId, Balance>: Encode,

source§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>(\n &self,\n __codec_dest_edqy: &mut __CodecOutputEdqy\n)

Convert self to a slice and append it to the destination.
§

fn encode(&self) -> Vec<u8>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where\n F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
","Encode","sp_domains::ExecutionReceiptFor"],["
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

","StructuralEq","sp_domains::ExecutionReceiptFor"],["
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> EncodeLike for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: Encode,\n DomainHash: Encode,\n Number: Encode,\n Hash: Encode,\n Vec<InboxedBundle<DomainHash>>: Encode,\n Vec<DomainHash>: Encode,\n BlockFees<Balance>: Encode,\n BTreeMap<ChainId, Balance>: Encode,

","EncodeLike","sp_domains::ExecutionReceiptFor"],["
source§

impl<Number: PartialEq, Hash: PartialEq, DomainNumber: PartialEq, DomainHash: PartialEq, Balance: PartialEq> PartialEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

source§

fn eq(\n &self,\n other: &ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>\n) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","sp_domains::ExecutionReceiptFor"],["
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralPartialEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

","StructuralPartialEq","sp_domains::ExecutionReceiptFor"]] +"sp_domains":[["
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

source

pub fn bundles_extrinsics_roots(&self) -> Vec<&DomainHash>

source

pub fn valid_bundle_digest_at(&self, index: usize) -> Option<DomainHash>
where\n DomainHash: Copy,

source

pub fn valid_bundle_digests(&self) -> Vec<DomainHash>
where\n DomainHash: Copy,

source

pub fn valid_bundle_indexes(&self) -> Vec<u32>

",0,"sp_domains::ExecutionReceiptFor"],["
source§

impl<Number: Encode + Zero, Hash: Encode + Default, DomainNumber: Encode + Zero, DomainHash: Clone + Encode + Default, Balance: Encode + Zero + Default> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

source

pub fn hash<DomainHashing: HashT<Output = DomainHash>>(&self) -> DomainHash

Returns the hash of this execution receipt.

\n
source

pub fn genesis(\n genesis_state_root: DomainHash,\n genesis_extrinsic_root: DomainHash,\n genesis_domain_block_hash: DomainHash\n) -> Self

source

pub fn dummy<DomainHashing>(\n consensus_block_number: Number,\n consensus_block_hash: Hash,\n domain_block_number: DomainNumber,\n parent_domain_block_receipt_hash: DomainHash\n) -> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainHashing: HashT<Output = DomainHash>,

",0,"sp_domains::ExecutionReceiptFor"],["
source§

impl<Number: Debug, Hash: Debug, DomainNumber: Debug, DomainHash: Debug, Balance: Debug> Debug for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","sp_domains::ExecutionReceiptFor"],["
source§

impl<Number: Clone, Hash: Clone, DomainNumber: Clone, DomainHash: Clone, Balance: Clone> Clone for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

source§

fn clone(\n &self\n) -> ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","sp_domains::ExecutionReceiptFor"],["
source§

impl<Number: Eq, Hash: Eq, DomainNumber: Eq, DomainHash: Eq, Balance: Eq> Eq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

","Eq","sp_domains::ExecutionReceiptFor"],["
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> TypeInfo for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: TypeInfo + 'static,\n DomainHash: TypeInfo + 'static,\n Number: TypeInfo + 'static,\n Hash: TypeInfo + 'static,\n Vec<InboxedBundle<DomainHash>>: TypeInfo + 'static,\n Vec<DomainHash>: TypeInfo + 'static,\n BlockFees<Balance>: TypeInfo + 'static,\n BTreeMap<ChainId, Balance>: TypeInfo + 'static,\n Balance: TypeInfo + 'static,

§

type Identity = ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

The type identifying for which type info is provided. Read more
source§

fn type_info() -> Type

Returns the static type identifier for Self.
","TypeInfo","sp_domains::ExecutionReceiptFor"],["
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Decode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: Decode,\n DomainHash: Decode,\n Number: Decode,\n Hash: Decode,\n Vec<InboxedBundle<DomainHash>>: Decode,\n Vec<DomainHash>: Decode,\n BlockFees<Balance>: Decode,\n BTreeMap<ChainId, Balance>: Decode,

source§

fn decode<__CodecInputEdqy: Input>(\n __codec_input_edqy: &mut __CodecInputEdqy\n) -> Result<Self, Error>

Attempt to deserialise the value from input.
§

fn decode_into<I>(\n input: &mut I,\n dst: &mut MaybeUninit<Self>\n) -> Result<DecodeFinished, Error>
where\n I: Input,

Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
§

fn skip<I>(input: &mut I) -> Result<(), Error>
where\n I: Input,

Attempt to skip the encoded value from input. Read more
§

fn encoded_fixed_size() -> Option<usize>

Returns the fixed encoded size of the type. Read more
","Decode","sp_domains::ExecutionReceiptFor"],["
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> Encode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: Encode,\n DomainHash: Encode,\n Number: Encode,\n Hash: Encode,\n Vec<InboxedBundle<DomainHash>>: Encode,\n Vec<DomainHash>: Encode,\n BlockFees<Balance>: Encode,\n BTreeMap<ChainId, Balance>: Encode,

source§

fn size_hint(&self) -> usize

If possible give a hint of expected size of the encoding. Read more
source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>(\n &self,\n __codec_dest_edqy: &mut __CodecOutputEdqy\n)

Convert self to a slice and append it to the destination.
§

fn encode(&self) -> Vec<u8>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> R
where\n F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
","Encode","sp_domains::ExecutionReceiptFor"],["
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

","StructuralEq","sp_domains::ExecutionReceiptFor"],["
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> EncodeLike for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
where\n DomainNumber: Encode,\n DomainHash: Encode,\n Number: Encode,\n Hash: Encode,\n Vec<InboxedBundle<DomainHash>>: Encode,\n Vec<DomainHash>: Encode,\n BlockFees<Balance>: Encode,\n BTreeMap<ChainId, Balance>: Encode,

","EncodeLike","sp_domains::ExecutionReceiptFor"],["
source§

impl<Number: PartialEq, Hash: PartialEq, DomainNumber: PartialEq, DomainHash: PartialEq, Balance: PartialEq> PartialEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

source§

fn eq(\n &self,\n other: &ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>\n) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","sp_domains::ExecutionReceiptFor"],["
source§

impl<Number, Hash, DomainNumber, DomainHash, Balance> StructuralPartialEq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>

","StructuralPartialEq","sp_domains::ExecutionReceiptFor"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file