diff --git a/domain_test_service/domain/struct.DomainNodeBuilder.html b/domain_test_service/domain/struct.DomainNodeBuilder.html index e94b0b4d86..5e49c4d6fe 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 c7ac30db50..5c89810342 100644 --- a/domain_test_service/domain/type.DomainOperator.html +++ b/domain_test_service/domain/type.DomainOperator.html @@ -1,5 +1,5 @@ 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 keystore: Arc<dyn Keystore>,
diff --git a/help.html b/help.html
index b447cc1617..397c9c0d51 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 597f4a7a79..a59f9a1aaf 100644 --- a/index.html +++ b/index.html @@ -1,2 +1,2 @@ -Index of crates -
\ No newline at end of file +Index of 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 097160d28d..75f5b06ef9 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 e47be586d6..8d0d79c8b3 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 238f49a759..307e6b4352 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/sc_proof_of_time/fn.start_slot_worker.html b/sc_proof_of_time/fn.start_slot_worker.html index b73611204a..468a8b7903 100644 --- a/sc_proof_of_time/fn.start_slot_worker.html +++ b/sc_proof_of_time/fn.start_slot_worker.html @@ -10,7 +10,7 @@ )
where Block: BlockT, Client: ProvideRuntimeApi<Block> + HeaderBackend<Block>, - Client::Api: SubspaceRuntimeApi<Block, FarmerPublicKey>, + Client::Api: SubspaceRuntimeApi<Block, FarmerPublicKey>, SC: SelectChain<Block>, Worker: PotSlotWorker<Block> + SimpleSlotWorker<Block> + Send + Sync, SO: SyncOracle + Send, diff --git a/sc_proof_of_time/source/struct.PotSourceWorker.html b/sc_proof_of_time/source/struct.PotSourceWorker.html index e3f1c84d98..08c774c1dd 100644 --- a/sc_proof_of_time/source/struct.PotSourceWorker.html +++ b/sc_proof_of_time/source/struct.PotSourceWorker.html @@ -5,7 +5,7 @@

Implementations§

source§

impl<Block, Client, SO> PotSourceWorker<Block, Client, SO>
where Block: BlockT, Client: BlockchainEvents<Block> + HeaderBackend<Block> + ProvideRuntimeApi<Block>, - Client::Api: SubspaceRuntimeApi<Block, FarmerPublicKey>, + Client::Api: SubspaceRuntimeApi<Block, FarmerPublicKey>, SO: SyncOracle + Clone + Send + Sync + 'static,

source

pub fn new<Network, GossipSync>( is_timekeeper: bool, timekeeper_cpu_cores: HashSet<usize>, diff --git a/sc_proof_of_time/verifier/struct.PotVerifier.html b/sc_proof_of_time/verifier/struct.PotVerifier.html index 9b4132728c..69449fd072 100644 --- a/sc_proof_of_time/verifier/struct.PotVerifier.html +++ b/sc_proof_of_time/verifier/struct.PotVerifier.html @@ -20,10 +20,10 @@ ) -> Option<PotCheckpoints>

Try to get checkpoints quickly without waiting for potentially locked mutex or proving

source

pub fn is_output_valid( &self, - input: PotNextSlotInput, + input: PotNextSlotInput, slots: Slot, output: PotOutput, - maybe_parameters_change: Option<PotParametersChange> + maybe_parameters_change: Option<PotParametersChange> ) -> bool

Verify sequence of proofs of time that covers slots slots starting at slot with provided initial seed.

In case maybe_parameters_change is present, it will not affect provided seed and @@ -33,10 +33,10 @@ whenever possible.

source

pub fn try_is_output_valid( &self, - input: PotNextSlotInput, + input: PotNextSlotInput, slots: Slot, output: PotOutput, - maybe_parameters_change: Option<PotParametersChange> + maybe_parameters_change: Option<PotParametersChange> ) -> bool

Does the same verification as Self::is_output_valid() except it relies on proofs being pre-validated before and will return false in case proving is necessary, this is meant to be a quick and cheap version of the function.

diff --git a/sc_subspace_block_relay/fn.build_consensus_relay.html b/sc_subspace_block_relay/fn.build_consensus_relay.html index 835a06cedf..dd9a9822e4 100644 --- a/sc_subspace_block_relay/fn.build_consensus_relay.html +++ b/sc_subspace_block_relay/fn.build_consensus_relay.html @@ -7,6 +7,6 @@ ) -> Result<BlockRelayParams<Block>, BlockRelayConfigurationError>
where Block: BlockT, Client: HeaderBackend<Block> + BlockBackend<Block> + ProvideRuntimeApi<Block> + 'static, - Client::Api: SubspaceApi<Block, FarmerPublicKey>, + Client::Api: SubspaceApi<Block, FarmerPublicKey>, Pool: TransactionPool<Block = Block> + 'static,
Expand description

Sets up the relay components.

\ No newline at end of file diff --git a/settings.html b/settings.html index 0cd8437ded..69cf5b40ea 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 4e842b372a..81c29c32f1 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 54402a41d8..a05424db09 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 a7341e3466..5210e61679 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 bbb24ba579..7032e22413 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_service/struct.MockConsensusNode.html b/subspace_test_service/struct.MockConsensusNode.html index 555eb4669f..f9a273caf4 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 2ea32010bd..3f7f66c2dc 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 006e39a9a2..16c180260a 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 3231657c60..1519788a42 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 c2ab9932f2..84afec6ccc 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/type.impl/pallet_domains/struct.Pallet.js b/type.impl/pallet_domains/struct.Pallet.js index aa522c7b25..a81c59ac66 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/sp_domains/struct.ExecutionReceipt.js b/type.impl/sp_domains/struct.ExecutionReceipt.js index 75bb3d511d..aada62d687 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