Type Alias domain_test_service::domain::DomainOperator
source · pub type DomainOperator<RuntimeApi> = DomainOperator<Block, Block, Client, RuntimeApi>;
Expand description
Domain executor for the test service.
+Type Alias domain_test_service::domain::DomainOperator
source · 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
- List of all crates
- cross_domain_message_gossip
- domain_block_builder
- domain_block_preprocessor
- domain_client_consensus_relay_chain
- domain_client_message_relayer
- domain_client_operator
- domain_eth_service
- domain_pallet_executive
- domain_runtime_primitives
- domain_service
- domain_test_primitives
- domain_test_service
- evm_domain_runtime
- evm_domain_test_runtime
- orml_vesting
- pallet_block_fees
- pallet_domain_id
- pallet_domains
- pallet_feeds
- pallet_grandpa_finality_verifier
- pallet_messenger
- pallet_object_store
- pallet_offences_subspace
- pallet_rewards
- pallet_runtime_configs
- pallet_subspace
- pallet_subspace_mmr
- pallet_transaction_fees
- pallet_transporter
- sc_consensus_subspace
- sc_consensus_subspace_rpc
- sc_proof_of_time
- sc_subspace_block_relay
- sc_subspace_chain_specs
- sp_block_fees
- sp_consensus_subspace
- sp_domain_digests
- sp_domains
- sp_domains_fraud_proof
- sp_executive
- sp_messenger
- sp_objects
- sp_subspace_mmr
- subspace_archiving
- subspace_core_primitives
- subspace_erasure_coding
- subspace_farmer
- subspace_farmer_components
- subspace_malicious_operator
- subspace_metrics
- subspace_networking
- subspace_proof_of_space
- subspace_proof_of_time
- subspace_rpc_primitives
- subspace_runtime
- subspace_runtime_primitives
- subspace_service
- subspace_test_client
- subspace_test_runtime
- subspace_test_service
- subspace_verification
\ No newline at end of file
+Index of crates
+ List of all crates
- cross_domain_message_gossip
- domain_block_builder
- domain_block_preprocessor
- domain_client_consensus_relay_chain
- domain_client_message_relayer
- domain_client_operator
- domain_eth_service
- domain_pallet_executive
- domain_runtime_primitives
- domain_service
- domain_test_primitives
- domain_test_service
- evm_domain_runtime
- evm_domain_test_runtime
- orml_vesting
- pallet_block_fees
- pallet_domain_id
- pallet_domains
- pallet_feeds
- pallet_grandpa_finality_verifier
- pallet_messenger
- pallet_object_store
- pallet_offences_subspace
- pallet_rewards
- pallet_runtime_configs
- pallet_subspace
- pallet_subspace_mmr
- pallet_transaction_fees
- pallet_transporter
- sc_consensus_subspace
- sc_consensus_subspace_rpc
- sc_proof_of_time
- sc_subspace_block_relay
- sc_subspace_chain_specs
- sp_block_fees
- sp_consensus_subspace
- sp_domain_digests
- sp_domains
- sp_domains_fraud_proof
- sp_executive
- sp_messenger
- sp_objects
- sp_subspace_mmr
- subspace_archiving
- subspace_core_primitives
- subspace_erasure_coding
- subspace_farmer
- subspace_farmer_components
- subspace_malicious_operator
- subspace_metrics
- subspace_networking
- subspace_proof_of_space
- subspace_proof_of_time
- subspace_rpc_primitives
- subspace_runtime
- subspace_runtime_primitives
- subspace_service
- subspace_test_client
- subspace_test_runtime
- subspace_test_service
- subspace_verification
\ 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
Function pallet_domains::dispatchables::submit_fraud_proof
source · 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
§upgrade_domain_runtime
§register_operator
Fields
§domain_id: DomainId
§config: OperatorConfig<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>
@@ -69,7 +69,7 @@
§force_staking_epoch_transition
Fields
§domain_id: DomainId
Implementations§
source§impl<T: Config> Call<T>
sourcepub fn new_call_variant_submit_bundle(opaque_bundle: OpaqueBundleOf<T>) -> Self
Create a call with the variant submit_bundle
.
sourcepub 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
.
sourcepub 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>
) -> DispatchResultWithPostInfosourcepub 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
sourcepub fn register_domain_runtime(
origin: OriginFor<T>,
runtime_name: String,
@@ -108,7 +108,7 @@
) -> Option<ReceiptHashFor<T>>
source§impl<T> Pallet<T>
sourcepub fn submit_bundle_unsigned(opaque_bundle: OpaqueBundleOf<T>)
Submits an unsigned extrinsic Call::submit_bundle
.
sourcepub 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> GetStorageVersion for Pallet<T>
§type CurrentStorageVersion = StorageVersion
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 moresource§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,
sourcepub 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
sourcepub 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.
sourcepub 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
Function sp_domains::extrinsics::deduplicate_and_shuffle_extrinsics
source · pub fn deduplicate_and_shuffle_extrinsics<Extrinsic>(
- extrinsics: Vec<(Option<AccountId>, Extrinsic)>,
+ extrinsics: Vec<(Option<AccountId>, Extrinsic)>,
shuffling_seed: Randomness
) -> VecDeque<Extrinsic>
\ 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
Struct sp_domains::storage::RawGenesis
source · pub struct RawGenesis { /* private fields */ }
Expand description
Raw storage content for genesis block
-Implementations§
source§impl RawGenesis
sourcepub fn set_domain_id(&mut self, domain_id: DomainId)
sourcepub fn set_evm_chain_id(&mut self, chain_id: EVMChainId)
sourcepub fn get_runtime_code(&self) -> Option<&[u8]>
sourcepub fn take_runtime_code(&mut self) -> Option<Vec<u8>>
sourcepub fn state_root<H>(&self, state_version: StateVersion) -> H::Outwhere
+Implementations§
source§impl RawGenesis
sourcepub fn set_domain_id(&mut self, domain_id: DomainId)
sourcepub fn set_evm_chain_id(&mut self, chain_id: EVMChainId)
sourcepub fn get_runtime_code(&self) -> Option<&[u8]>
sourcepub fn take_runtime_code(&mut self) -> Option<Vec<u8>>
sourcepub fn state_root<H>(&self, state_version: StateVersion) -> H::Outwhere
H: Hasher,
H::Out: Codec + Ord,
sourcepub fn dummy(code: Vec<u8>) -> Self
source§impl RawGenesis
sourcepub 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>
sourcepub fn bundles_extrinsics_roots(&self) -> Vec<&DomainHash>
sourcepub fn valid_bundle_digest_at(&self, index: usize) -> Option<DomainHash>
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 moresource§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 moresource§impl<Number, Hash, DomainNumber, DomainHash, Balance> EncodeLike for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
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
Struct subspace_test_service::MockConsensusNode
source · 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>"],["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>"],["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>"],["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>"]],
"pallet_domain_id":[["impl<T> TypeInfo for Call<T>"]],
-"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>"]],
"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>"],["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>"],["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>"],["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>
sourcepub fn submit_bundle(\n origin: OriginFor<T>,\n opaque_bundle: OpaqueBundleOf<T>\n) -> DispatchResultWithPostInfo
sourcepub fn submit_fraud_proof(\n origin: OriginFor<T>,\n fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>\n) -> DispatchResult
sourcepub fn register_domain_runtime(\n origin: OriginFor<T>,\n runtime_name: String,\n runtime_type: RuntimeType,\n raw_genesis_storage: Vec<u8>\n) -> DispatchResult
sourcepub fn upgrade_domain_runtime(\n origin: OriginFor<T>,\n runtime_id: RuntimeId,\n raw_genesis_storage: Vec<u8>\n) -> DispatchResult
sourcepub 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
sourcepub 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
sourcepub fn instantiate_domain(\n origin: OriginFor<T>,\n domain_config: DomainConfig<T::AccountId>\n) -> DispatchResult
sourcepub fn switch_domain(\n origin: OriginFor<T>,\n operator_id: OperatorId,\n new_domain_id: DomainId\n) -> DispatchResult
sourcepub fn deregister_operator(\n origin: OriginFor<T>,\n operator_id: OperatorId\n) -> DispatchResult
sourcepub fn withdraw_stake(\n origin: OriginFor<T>,\n operator_id: OperatorId,\n shares: T::Share\n) -> DispatchResult
sourcepub 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
\nsourcepub 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.
\nsourcepub 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
\nsourcepub 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>
sourcepub 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>
sourcepub 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>
sourcepub 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>
sourcepub fn successful_bundles(domain_id: DomainId) -> Vec<H256>
sourcepub fn successful_fraud_proofs(domain_id: DomainId) -> Vec<T::DomainHash>
sourcepub fn domain_runtime_code(domain_id: DomainId) -> Option<Vec<u8>>
sourcepub fn domain_best_number(\n domain_id: DomainId\n) -> Option<DomainBlockNumberFor<T>>
sourcepub fn runtime_id(domain_id: DomainId) -> Option<RuntimeId>
sourcepub fn domain_instance_data(\n domain_id: DomainId\n) -> Option<(DomainInstanceData, BlockNumberFor<T>)>
sourcepub fn genesis_state_root(domain_id: DomainId) -> Option<H256>
sourcepub fn domain_tx_range(domain_id: DomainId) -> U256
Returns the tx range for the domain.
\nsourcepub fn bundle_producer_election_params(\n domain_id: DomainId\n) -> Option<BundleProducerElectionParams<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>>
sourcepub fn operator(\n operator_id: OperatorId\n) -> Option<(OperatorPublicKey, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance)>
sourcepub fn head_receipt_number(domain_id: DomainId) -> DomainBlockNumberFor<T>
Returns the best execution chain number.
\nsourcepub 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.
\nsourcepub 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.
\nsourcepub fn domain_block_limit(domain_id: DomainId) -> Option<DomainBlockLimit>
Returns the domain block limit of the given domain.
\nsourcepub 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
\nsourcepub fn extrinsics_shuffling_seed() -> T::Hash
sourcepub fn execution_receipt(\n receipt_hash: ReceiptHashFor<T>\n) -> Option<ExecutionReceiptOf<T>>
sourcepub 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>
sourcepub fn submit_bundle_unsigned(opaque_bundle: OpaqueBundleOf<T>)
Submits an unsigned extrinsic Call::submit_bundle
.
\nsourcepub 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 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"],["","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"],["","Debug","pallet_domains::pallet::Module"],["","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>
source§fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>
Validate the call right before dispatch. Read moresource§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
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>
","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 moresource§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>
","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_domains::pallet::Module"],["","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"],["","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>
sourcepub fn submit_bundle(\n origin: OriginFor<T>,\n opaque_bundle: OpaqueBundleOf<T>\n) -> DispatchResultWithPostInfo
sourcepub fn submit_fraud_proof(\n origin: OriginFor<T>,\n fraud_proof: Box<FraudProof<BlockNumberFor<T>, T::Hash, T::DomainHeader>>\n) -> DispatchResult
sourcepub fn register_domain_runtime(\n origin: OriginFor<T>,\n runtime_name: String,\n runtime_type: RuntimeType,\n raw_genesis_storage: Vec<u8>\n) -> DispatchResult
sourcepub fn upgrade_domain_runtime(\n origin: OriginFor<T>,\n runtime_id: RuntimeId,\n raw_genesis_storage: Vec<u8>\n) -> DispatchResult
sourcepub 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
sourcepub 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
sourcepub fn instantiate_domain(\n origin: OriginFor<T>,\n domain_config: DomainConfig<T::AccountId>\n) -> DispatchResult
sourcepub fn switch_domain(\n origin: OriginFor<T>,\n operator_id: OperatorId,\n new_domain_id: DomainId\n) -> DispatchResult
sourcepub fn deregister_operator(\n origin: OriginFor<T>,\n operator_id: OperatorId\n) -> DispatchResult
sourcepub fn withdraw_stake(\n origin: OriginFor<T>,\n operator_id: OperatorId,\n shares: T::Share\n) -> DispatchResult
sourcepub 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
\nsourcepub 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.
\nsourcepub 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
\nsourcepub 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>
sourcepub 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>
sourcepub 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>
sourcepub 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>
sourcepub fn successful_bundles(domain_id: DomainId) -> Vec<H256>
sourcepub fn successful_fraud_proofs(domain_id: DomainId) -> Vec<T::DomainHash>
sourcepub fn domain_runtime_code(domain_id: DomainId) -> Option<Vec<u8>>
sourcepub fn domain_best_number(\n domain_id: DomainId\n) -> Option<DomainBlockNumberFor<T>>
sourcepub fn runtime_id(domain_id: DomainId) -> Option<RuntimeId>
sourcepub fn domain_instance_data(\n domain_id: DomainId\n) -> Option<(DomainInstanceData, BlockNumberFor<T>)>
sourcepub fn genesis_state_root(domain_id: DomainId) -> Option<H256>
sourcepub fn domain_tx_range(domain_id: DomainId) -> U256
Returns the tx range for the domain.
\nsourcepub fn bundle_producer_election_params(\n domain_id: DomainId\n) -> Option<BundleProducerElectionParams<<<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance>>
sourcepub fn operator(\n operator_id: OperatorId\n) -> Option<(OperatorPublicKey, <<T as Config>::Currency as Inspect<<T as Config>::AccountId>>::Balance)>
sourcepub fn head_receipt_number(domain_id: DomainId) -> DomainBlockNumberFor<T>
Returns the best execution chain number.
\nsourcepub 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.
\nsourcepub 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.
\nsourcepub fn domain_block_limit(domain_id: DomainId) -> Option<DomainBlockLimit>
Returns the domain block limit of the given domain.
\nsourcepub 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
\nsourcepub fn extrinsics_shuffling_seed() -> T::Hash
sourcepub fn execution_receipt(\n receipt_hash: ReceiptHashFor<T>\n) -> Option<ExecutionReceiptOf<T>>
sourcepub 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>
sourcepub fn submit_bundle_unsigned(opaque_bundle: OpaqueBundleOf<T>)
Submits an unsigned extrinsic Call::submit_bundle
.
\nsourcepub 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 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"],["","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"],["","Debug","pallet_domains::pallet::Module"],["","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>
source§fn pre_dispatch(call: &Self::Call) -> Result<(), TransactionValidityError>
Validate the call right before dispatch. Read moresource§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
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>
","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 moresource§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>
","OnIdle<<<::Block as HeaderProvider>::HeaderT as Header>::Number>","pallet_domains::pallet::Module"],["","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"],["","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>
pub fn hash<DomainHashing>(&self) -> DomainHashwhere\n DomainHashing: Hash<Output = DomainHash>,
Returns the hash of this execution receipt.
\npub 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>
","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>
","Debug","domain_client_operator::ExecutionReceiptFor"],["§impl<Number, Hash, DomainNumber, DomainHash, Balance> Eq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
","Eq","domain_client_operator::ExecutionReceiptFor"],["§impl<Number, Hash, DomainNumber, DomainHash, Balance> Clone for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
","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,
","TypeInfo","domain_client_operator::ExecutionReceiptFor"],["§impl<Number, Hash, DomainNumber, DomainHash, Balance> EncodeLike for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
","EncodeLike","domain_client_operator::ExecutionReceiptFor"],["§impl<Number, Hash, DomainNumber, DomainHash, Balance> Decode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
§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>
§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 using_encoded<R, F>(&self, f: F) -> 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>
pub fn hash<DomainHashing>(&self) -> DomainHashwhere\n DomainHashing: Hash<Output = DomainHash>,
Returns the hash of this execution receipt.
\npub 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>
","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>
","Debug","pallet_domains::ExecutionReceiptOf"],["§impl<Number, Hash, DomainNumber, DomainHash, Balance> Eq for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
","Eq","pallet_domains::ExecutionReceiptOf"],["§impl<Number, Hash, DomainNumber, DomainHash, Balance> Clone for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
","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,
","TypeInfo","pallet_domains::ExecutionReceiptOf"],["§impl<Number, Hash, DomainNumber, DomainHash, Balance> EncodeLike for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
","EncodeLike","pallet_domains::ExecutionReceiptOf"],["§impl<Number, Hash, DomainNumber, DomainHash, Balance> Decode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
§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>
§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 using_encoded<R, F>(&self, f: F) -> 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>
sourcepub fn bundles_extrinsics_roots(&self) -> Vec<&DomainHash>
sourcepub fn valid_bundle_digest_at(&self, index: usize) -> Option<DomainHash>where\n DomainHash: Copy,
sourcepub fn valid_bundle_digests(&self) -> Vec<DomainHash>where\n DomainHash: Copy,
sourcepub 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>
sourcepub fn hash<DomainHashing: HashT<Output = DomainHash>>(&self) -> DomainHash
Returns the hash of this execution receipt.
\nsourcepub fn genesis(\n genesis_state_root: DomainHash,\n genesis_extrinsic_root: DomainHash,\n genesis_domain_block_hash: DomainHash\n) -> Self
sourcepub 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>
","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 more1.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,
","TypeInfo","sp_domains::ExecutionReceiptFor"],["source§impl<Number, Hash, DomainNumber, DomainHash, Balance> Decode for ExecutionReceipt<Number, Hash, DomainNumber, DomainHash, Balance>
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>
source§fn size_hint(&self) -> usize
If possible give a hint of expected size of the encoding. Read moresource§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 using_encoded<R, F>(&self, f: F) -> 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>
","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 ==
.","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>
sourcepub fn bundles_extrinsics_roots(&self) -> Vec<&DomainHash>
sourcepub fn valid_bundle_digest_at(&self, index: usize) -> Option<DomainHash>where\n DomainHash: Copy,
sourcepub fn valid_bundle_digests(&self) -> Vec<DomainHash>where\n DomainHash: Copy,
sourcepub 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>
sourcepub fn hash<DomainHashing: HashT<Output = DomainHash>>(&self) -> DomainHash
Returns the hash of this execution receipt.
\nsourcepub fn genesis(\n genesis_state_root: DomainHash,\n genesis_extrinsic_root: DomainHash,\n genesis_domain_block_hash: DomainHash\n) -> Self
sourcepub 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>
","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 more1.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,
","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 moresource§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 using_encoded<R, F>(&self, f: F) -> 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 ==
.","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