pub struct da_client {}
Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for da_client
impl Send for da_client
impl Sync for da_client
impl Unpin for da_client
impl UnwindSafe for da_client
Blanket Implementations§
source§impl<T> Any for Twhere
+da_client in da_test::fixtures - Rust pub struct da_client {}
Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for da_client
§impl Send for da_client
§impl Sync for da_client
§impl Unpin for da_client
§impl UnwindSafe for da_client
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<T> CheckedConversion for T
§fn checked_from<T>(t: T) -> Option<Self>where
@@ -66,12 +66,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
Immutable access to the Borrow<B>
of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
diff --git a/help.html b/help.html
index 69ffcfaa10..aa4bc4c607 100644
--- a/help.html
+++ b/help.html
@@ -1 +1 @@
-Rustdoc help Rustdoc help
Back
\ No newline at end of file
+Rustdoc help Rustdoc help
Back
\ No newline at end of file
diff --git a/implementors/blockifier/state/state_api/trait.State.js b/implementors/blockifier/state/state_api/trait.State.js
index 53765713ef..f0997dbbd1 100644
--- a/implementors/blockifier/state/state_api/trait.State.js
+++ b/implementors/blockifier/state/state_api/trait.State.js
@@ -1,3 +1,4 @@
(function() {var implementors = {
-"pallet_starknet":[["impl<T> State for CachedBlockifierStateAdapter<T>where\n T: Config,"],["impl<T: Config> State for BlockifierStateAdapter<T>"]]
+"mp_transactions":[["impl<'a, S: State + ?Sized> State for MutRefState<'a, S>"]],
+"pallet_starknet":[["impl<T: Config> State for BlockifierStateAdapter<T>"],["impl<T> State for CachedBlockifierStateAdapter<T>where\n T: Config,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/blockifier/state/state_api/trait.StateReader.js b/implementors/blockifier/state/state_api/trait.StateReader.js
index ad4674bfa8..3d4ab5066b 100644
--- a/implementors/blockifier/state/state_api/trait.StateReader.js
+++ b/implementors/blockifier/state/state_api/trait.StateReader.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
-"mp_state":[["impl StateReader for DictStateReader"]],
+"mp_transactions":[["impl<'a, S: State + ?Sized> StateReader for MutRefState<'a, S>"]],
"pallet_starknet":[["impl<T: Config> StateReader for BlockifierStateAdapter<T>"],["impl<T> StateReader for CachedBlockifierStateAdapter<T>where\n T: Config,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/bounded_collections/trait.Get.js b/implementors/bounded_collections/trait.Get.js
index 8910b8aebe..b4e153db0c 100644
--- a/implementors/bounded_collections/trait.Get.js
+++ b/implementors/bounded_collections/trait.Get.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
-"madara_runtime":[["impl<_I: From<SealingMode>> Get<_I> for Sealing"],["impl<_I: From<BlockLength>> Get<_I> for BlockLength"],["impl<_I: From<u8>> Get<_I> for SS58Prefix"],["impl<_I: From<RuntimeVersion>> Get<_I> for Version"],["impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount"],["impl<_I: From<BlockWeights>> Get<_I> for BlockWeights"]],
-"pallet_starknet":[["impl Get<Felt252Wrapper> for DefaultChainId"]]
+"madara_runtime":[["impl<_I: From<SealingMode>> Get<_I> for Sealing"],["impl<_I: From<BlockLength>> Get<_I> for BlockLength"],["impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount"],["impl<_I: From<BlockWeights>> Get<_I> for BlockWeights"],["impl<_I: From<u8>> Get<_I> for SS58Prefix"],["impl<_I: From<RuntimeVersion>> Get<_I> for Version"]],
+"pallet_starknet":[["impl Get<Felt252Wrapper> for DefaultChainId"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/bounded_collections/trait.TypedGet.js b/implementors/bounded_collections/trait.TypedGet.js
index 37f5109009..8f71f1e378 100644
--- a/implementors/bounded_collections/trait.TypedGet.js
+++ b/implementors/bounded_collections/trait.TypedGet.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara_runtime":[["impl TypedGet for BlockHashCount"],["impl TypedGet for BlockLength"],["impl TypedGet for Version"],["impl TypedGet for BlockWeights"],["impl TypedGet for SS58Prefix"],["impl TypedGet for Sealing"]]
+"madara_runtime":[["impl TypedGet for Version"],["impl TypedGet for BlockWeights"],["impl TypedGet for BlockHashCount"],["impl TypedGet for SS58Prefix"],["impl TypedGet for BlockLength"],["impl TypedGet for Sealing"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/clap_builder/derive/trait.Args.js b/implementors/clap_builder/derive/trait.Args.js
index 9613fb8404..42889f8da3 100644
--- a/implementors/clap_builder/derive/trait.Args.js
+++ b/implementors/clap_builder/derive/trait.Args.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara":[["impl Args for Cli"],["impl Args for SetupSource"],["impl Args for ExtendedRunCmd"],["impl Args for SetupCmd"]]
+"madara":[["impl Args for SetupSource"],["impl Args for Cli"],["impl Args for ExtendedRunCmd"],["impl Args for SetupCmd"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/clap_builder/derive/trait.FromArgMatches.js b/implementors/clap_builder/derive/trait.FromArgMatches.js
index 61a24d874f..f1d6f6284f 100644
--- a/implementors/clap_builder/derive/trait.FromArgMatches.js
+++ b/implementors/clap_builder/derive/trait.FromArgMatches.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara":[["impl FromArgMatches for ExtendedRunCmd"],["impl FromArgMatches for Cli"],["impl FromArgMatches for SetupSource"],["impl FromArgMatches for Subcommand"],["impl FromArgMatches for SetupCmd"]]
+"madara":[["impl FromArgMatches for Cli"],["impl FromArgMatches for Subcommand"],["impl FromArgMatches for ExtendedRunCmd"],["impl FromArgMatches for SetupCmd"],["impl FromArgMatches for SetupSource"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js
index c1dc3041b7..1e09a61f03 100644
--- a/implementors/core/clone/trait.Clone.js
+++ b/implementors/core/clone/trait.Clone.js
@@ -1,24 +1,22 @@
(function() {var implementors = {
-"madara":[["impl Clone for ExtendedRunCmd"],["impl<C, G: GenesisProvider, B: BlockT> Clone for StarknetDeps<C, G, B>"],["impl Clone for Sealing"]],
-"madara_runtime":[["impl Clone for Runtime"],["impl Clone for RuntimeFreezeReason"],["impl Clone for SealingMode"],["impl Clone for SessionKeys"],["impl Clone for RuntimeCall"],["impl Clone for RuntimeLockId"],["impl Clone for RuntimeEvent"],["impl Clone for RuntimeHoldReason"],["impl Clone for RuntimeOrigin"],["impl Clone for RuntimeSlashReason"],["impl Clone for OriginCaller"]],
-"madara_test_runner":[["impl Clone for Settlement"],["impl Clone for MadaraArgs"]],
+"madara":[["impl<C, G: GenesisProvider, B: BlockT> Clone for StarknetDeps<C, G, B>"],["impl Clone for Sealing"],["impl Clone for ExtendedRunCmd"]],
+"madara_runtime":[["impl Clone for RuntimeFreezeReason"],["impl Clone for RuntimeHoldReason"],["impl Clone for RuntimeSlashReason"],["impl Clone for RuntimeEvent"],["impl Clone for RuntimeCall"],["impl Clone for SessionKeys"],["impl Clone for OriginCaller"],["impl Clone for Runtime"],["impl Clone for RuntimeLockId"],["impl Clone for SealingMode"],["impl Clone for RuntimeOrigin"]],
+"madara_test_runner":[["impl Clone for MadaraArgs"],["impl Clone for Settlement"]],
"mc_commitment_state_diff":[["impl Clone for BlockDAData"]],
-"mc_data_availability":[["impl Clone for DaLayer"],["impl Clone for EthereumDaClient"],["impl Clone for EthereumDaConfig"],["impl Clone for DaMode"]],
-"mc_eth_client":[["impl Clone for EthereumWalletConfig"],["impl Clone for EthereumClientConfig"],["impl Clone for LocalWalletConfig"],["impl Clone for EthereumProviderConfig"],["impl Clone for HttpProviderConfig"],["impl Clone for StarknetContracts"]],
+"mc_data_availability":[["impl Clone for DaMode"],["impl Clone for EthereumDaClient"],["impl Clone for EthereumDaConfig"],["impl Clone for DaLayer"]],
+"mc_eth_client":[["impl Clone for StarknetContracts"],["impl Clone for LocalWalletConfig"],["impl Clone for EthereumWalletConfig"],["impl Clone for EthereumClientConfig"],["impl Clone for HttpProviderConfig"],["impl Clone for EthereumProviderConfig"]],
"mc_rpc":[["impl<A: ChainApi, B: BlockT, BE, G, C, P, H> Clone for StarknetRpcWrapper<A, B, BE, G, C, P, H>"]],
-"mc_settlement":[["impl Clone for StarknetSpec"],["impl Clone for StarknetState"],["impl Clone for SettlementLayer"]],
-"mp_block":[["impl Clone for BlockTag"],["impl Clone for BlockId"],["impl Clone for Block"],["impl Clone for Header"]],
+"mc_settlement":[["impl Clone for StarknetState"],["impl Clone for SettlementLayer"],["impl Clone for StarknetSpec"]],
+"mp_block":[["impl Clone for BlockTag"],["impl Clone for Block"],["impl Clone for BlockId"],["impl Clone for Header"]],
"mp_digest_log":[["impl Clone for FindLogError"],["impl Clone for Log"]],
-"mp_fee":[["impl Clone for ResourcePrice"]],
"mp_felt":[["impl Clone for Felt252Wrapper"]],
-"mp_genesis_config":[["impl Clone for PredeployedAccount"],["impl Clone for HexFelt"],["impl Clone for ContractClass"],["impl Clone for GenesisData"]],
-"mp_hashers":[["impl Clone for PoseidonHasher"],["impl Clone for PedersenHasher"]],
-"mp_messages":[["impl Clone for MessageL1ToL2"],["impl Clone for MessageL2ToL1"]],
+"mp_genesis_config":[["impl Clone for ContractClass"],["impl Clone for GenesisData"],["impl Clone for PredeployedAccount"],["impl Clone for HexFelt"]],
+"mp_hashers":[["impl Clone for PedersenHasher"],["impl Clone for PoseidonHasher"]],
+"mp_messages":[["impl Clone for MessageL2ToL1"],["impl Clone for MessageL1ToL2"]],
"mp_sequencer_address":[["impl Clone for InherentDataProvider"]],
"mp_simulations":[["impl Clone for SimulationFlags"]],
"mp_snos_output":[["impl Clone for StarknetOsOutput"]],
"mp_storage":[["impl Clone for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl Clone for DeclareTransactionV2"],["impl Clone for UserTransaction"],["impl Clone for InvokeTransactionV1"],["impl Clone for UserOrL1HandlerTransaction"],["impl Clone for TxType"],["impl Clone for InvokeTransactionV0"],["impl Clone for Transaction"],["impl Clone for ExecutionConfig"],["impl Clone for DeclareTransactionV0"],["impl Clone for DeployAccountTransaction"],["impl Clone for HandleL1MessageTransaction"],["impl Clone for DeclareTransactionV1"],["impl Clone for DeclareTransaction"],["impl Clone for InvokeTransaction"],["impl Clone for TransactionStatus"]],
-"pallet_starknet":[["impl Clone for DeployAccountTransactionOutput"],["impl<T: Config> Clone for Call<T>"],["impl<T> Clone for Pallet<T>"],["impl Clone for TransactionOutput"]],
-"pallet_starknet_runtime_api":[["impl Clone for BlockContext"]]
+"mp_transactions":[["impl Clone for TxType"],["impl Clone for TransactionStatus"],["impl Clone for ExecutionConfig"]],
+"pallet_starknet":[["impl Clone for TransactionOutput"],["impl Clone for DeployAccountTransactionOutput"],["impl<T> Clone for Pallet<T>"],["impl<T: Config> Clone for Call<T>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/cmp/trait.Eq.js b/implementors/core/cmp/trait.Eq.js
index 992ccf6fe8..7426d55d35 100644
--- a/implementors/core/cmp/trait.Eq.js
+++ b/implementors/core/cmp/trait.Eq.js
@@ -1,15 +1,13 @@
(function() {var implementors = {
-"madara_runtime":[["impl Eq for RuntimeCall"],["impl Eq for RuntimeEvent"],["impl Eq for Runtime"],["impl Eq for RuntimeLockId"],["impl Eq for RuntimeFreezeReason"],["impl Eq for RuntimeSlashReason"],["impl Eq for OriginCaller"],["impl Eq for RuntimeHoldReason"],["impl Eq for SessionKeys"]],
+"madara_runtime":[["impl Eq for RuntimeSlashReason"],["impl Eq for RuntimeEvent"],["impl Eq for RuntimeCall"],["impl Eq for RuntimeFreezeReason"],["impl Eq for RuntimeHoldReason"],["impl Eq for OriginCaller"],["impl Eq for SessionKeys"],["impl Eq for RuntimeLockId"],["impl Eq for Runtime"]],
"mc_data_availability":[["impl Eq for DaLayer"],["impl Eq for DaMode"]],
-"mp_block":[["impl Eq for BlockId"],["impl Eq for Header"],["impl Eq for BlockTag"],["impl Eq for Block"]],
-"mp_digest_log":[["impl Eq for Log"]],
-"mp_fee":[["impl Eq for ResourcePrice"]],
+"mp_block":[["impl Eq for BlockId"],["impl Eq for BlockTag"]],
"mp_felt":[["impl Eq for Felt252Wrapper"]],
-"mp_genesis_config":[["impl Eq for ContractClass"],["impl Eq for HexFelt"],["impl Eq for PredeployedAccount"],["impl Eq for GenesisData"],["impl Eq for GenesisLoader"]],
+"mp_genesis_config":[["impl Eq for PredeployedAccount"],["impl Eq for GenesisLoader"],["impl Eq for HexFelt"],["impl Eq for ContractClass"],["impl Eq for GenesisData"]],
"mp_messages":[["impl Eq for MessageL2ToL1"],["impl Eq for MessageL1ToL2"]],
"mp_simulations":[["impl Eq for SimulationFlags"]],
"mp_snos_output":[["impl Eq for StarknetOsOutput"]],
"mp_storage":[["impl Eq for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl Eq for TransactionStatus"],["impl Eq for TxType"],["impl Eq for DeployAccountTransaction"],["impl Eq for DeclareTransactionV0"],["impl Eq for UserOrL1HandlerTransaction"],["impl Eq for InvokeTransactionV0"],["impl Eq for DeclareTransactionV1"],["impl Eq for InvokeTransactionV1"],["impl Eq for UserTransaction"],["impl Eq for InvokeTransaction"],["impl Eq for DeclareTransaction"],["impl Eq for Transaction"],["impl Eq for HandleL1MessageTransaction"],["impl Eq for DeclareTransactionV2"]],
-"pallet_starknet":[["impl Eq for DeployAccountTransactionOutput"],["impl<T> Eq for Pallet<T>"],["impl Eq for TransactionOutput"],["impl<T: Config> Eq for Call<T>"],["impl Eq for TxPriorityInfo"],["impl<T: Eq + Config> Eq for GenesisConfig<T>"]]
+"mp_transactions":[["impl Eq for TxType"],["impl Eq for TransactionStatus"]],
+"pallet_starknet":[["impl<T: Eq + Config> Eq for GenesisConfig<T>"],["impl Eq for TransactionOutput"],["impl Eq for DeployAccountTransactionOutput"],["impl<T: Config> Eq for Call<T>"],["impl<T> Eq for Pallet<T>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js
index 6e8daaf066..9bb54aba83 100644
--- a/implementors/core/cmp/trait.PartialEq.js
+++ b/implementors/core/cmp/trait.PartialEq.js
@@ -1,16 +1,14 @@
(function() {var implementors = {
-"madara_runtime":[["impl PartialEq<OriginCaller> for OriginCaller"],["impl PartialEq<RuntimeEvent> for RuntimeEvent"],["impl PartialEq<RuntimeLockId> for RuntimeLockId"],["impl PartialEq<RuntimeCall> for RuntimeCall"],["impl PartialEq<SessionKeys> for SessionKeys"],["impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason"],["impl PartialEq<Runtime> for Runtime"],["impl PartialEq<SealingMode> for SealingMode"],["impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason"]],
-"mc_data_availability":[["impl PartialEq<DaMode> for DaMode"],["impl PartialEq<DaLayer> for DaLayer"]],
-"mc_settlement":[["impl PartialEq<StarknetState> for StarknetState"],["impl PartialEq<SettlementLayer> for SettlementLayer"],["impl PartialEq<StarknetSpec> for StarknetSpec"]],
-"mp_block":[["impl PartialEq<Block> for Block"],["impl PartialEq<Header> for Header"],["impl PartialEq<BlockTag> for BlockTag"],["impl PartialEq<BlockId> for BlockId"]],
-"mp_digest_log":[["impl PartialEq<Log> for Log"]],
-"mp_fee":[["impl PartialEq<ResourcePrice> for ResourcePrice"]],
-"mp_felt":[["impl PartialEq<Felt252Wrapper> for Felt252Wrapper"],["impl PartialEq<Felt252WrapperError> for Felt252WrapperError"]],
-"mp_genesis_config":[["impl PartialEq<GenesisData> for GenesisData"],["impl PartialEq<ContractClass> for ContractClass"],["impl PartialEq<GenesisLoader> for GenesisLoader"],["impl PartialEq<HexFelt> for HexFelt"],["impl PartialEq<PredeployedAccount> for PredeployedAccount"]],
+"madara_runtime":[["impl PartialEq<SealingMode> for SealingMode"],["impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason"],["impl PartialEq<OriginCaller> for OriginCaller"],["impl PartialEq<RuntimeCall> for RuntimeCall"],["impl PartialEq<SessionKeys> for SessionKeys"],["impl PartialEq<Runtime> for Runtime"],["impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason"],["impl PartialEq<RuntimeEvent> for RuntimeEvent"],["impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl PartialEq<RuntimeLockId> for RuntimeLockId"]],
+"mc_data_availability":[["impl PartialEq<DaLayer> for DaLayer"],["impl PartialEq<DaMode> for DaMode"]],
+"mc_settlement":[["impl PartialEq<SettlementLayer> for SettlementLayer"],["impl PartialEq<StarknetSpec> for StarknetSpec"],["impl PartialEq<StarknetState> for StarknetState"]],
+"mp_block":[["impl PartialEq<BlockTag> for BlockTag"],["impl PartialEq<BlockId> for BlockId"]],
+"mp_felt":[["impl PartialEq<Felt252WrapperError> for Felt252WrapperError"],["impl PartialEq<Felt252Wrapper> for Felt252Wrapper"]],
+"mp_genesis_config":[["impl PartialEq<GenesisData> for GenesisData"],["impl PartialEq<ContractClass> for ContractClass"],["impl PartialEq<PredeployedAccount> for PredeployedAccount"],["impl PartialEq<HexFelt> for HexFelt"],["impl PartialEq<GenesisLoader> for GenesisLoader"]],
"mp_messages":[["impl PartialEq<MessageL2ToL1> for MessageL2ToL1"],["impl PartialEq<MessageL1ToL2> for MessageL1ToL2"]],
"mp_simulations":[["impl PartialEq<SimulationFlags> for SimulationFlags"]],
"mp_snos_output":[["impl PartialEq<StarknetOsOutput> for StarknetOsOutput"]],
"mp_storage":[["impl PartialEq<StarknetStorageSchemaVersion> for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl PartialEq<DeclareTransaction> for DeclareTransaction"],["impl PartialEq<UserOrL1HandlerTransaction> for UserOrL1HandlerTransaction"],["impl PartialEq<UserTransaction> for UserTransaction"],["impl PartialEq<TxType> for TxType"],["impl PartialEq<InvokeTransactionV0> for InvokeTransactionV0"],["impl PartialEq<Transaction> for Transaction"],["impl PartialEq<DeclareTransactionV0> for DeclareTransactionV0"],["impl PartialEq<InvokeTransaction> for InvokeTransaction"],["impl PartialEq<DeployAccountTransaction> for DeployAccountTransaction"],["impl PartialEq<HandleL1MessageTransaction> for HandleL1MessageTransaction"],["impl PartialEq<DeclareTransactionV1> for DeclareTransactionV1"],["impl PartialEq<DeclareTransactionV2> for DeclareTransactionV2"],["impl PartialEq<InvokeTransactionV1> for InvokeTransactionV1"],["impl PartialEq<TransactionStatus> for TransactionStatus"]],
-"pallet_starknet":[["impl<T: Config> PartialEq<Call<T>> for Call<T>"],["impl<T: PartialEq + Config> PartialEq<GenesisConfig<T>> for GenesisConfig<T>"],["impl<T> PartialEq<Pallet<T>> for Pallet<T>"],["impl PartialEq<TxPriorityInfo> for TxPriorityInfo"],["impl PartialEq<DeployAccountTransactionOutput> for DeployAccountTransactionOutput"],["impl PartialEq<TransactionOutput> for TransactionOutput"]]
+"mp_transactions":[["impl PartialEq<TransactionStatus> for TransactionStatus"],["impl PartialEq<TxType> for TxType"]],
+"pallet_starknet":[["impl PartialEq<TransactionOutput> for TransactionOutput"],["impl<T> PartialEq<Pallet<T>> for Pallet<T>"],["impl<T: PartialEq + Config> PartialEq<GenesisConfig<T>> for GenesisConfig<T>"],["impl<T: Config> PartialEq<Call<T>> for Call<T>"],["impl PartialEq<DeployAccountTransactionOutput> for DeployAccountTransactionOutput"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/convert/trait.From.js b/implementors/core/convert/trait.From.js
index 42d7859a55..3000d6f8dd 100644
--- a/implementors/core/convert/trait.From.js
+++ b/implementors/core/convert/trait.From.js
@@ -1,16 +1,14 @@
(function() {var implementors = {
-"madara":[["impl From<Sealing> for SealingMode"]],
-"madara_runtime":[["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Event> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"]],
+"madara":[["impl From<Sealing> for SealingMode"]],
+"madara_runtime":[["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event> for RuntimeEvent"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]],
"mc_db":[["impl From<Error> for DbError"],["impl From<DatabaseError> for DbError"],["impl From<Error> for DbError"]],
"mc_genesis_data_provider":[["impl From<LoadGenesisDataError> for Error"]],
-"mc_l1_messages":[["impl<PE> From<DbError> for L1MessagesWorkerError<PE>"],["impl<PE> From<ParseError> for L1MessagesWorkerError<PE>"],["impl<PE> From<Error> for L1MessagesWorkerError<PE>"]],
-"mc_settlement":[["impl<B: Block> From<StarknetApiError> for Error<B>"],["impl<B: Block> From<Error> for Error<B>"],["impl<B: Block> From<ApiError> for Error<B>"],["impl From<ContractError<SignerMiddleware<Provider<Provider>, Wallet<SigningKey<Secp256k1>>>>> for Error"],["impl<B: Block> From<Error> for Error<B>"],["impl From<ParseError> for Error"],["impl<B: Block> From<FindLogError> for Error<B>"],["impl From<Error> for Error"],["impl From<WalletError> for Error"],["impl From<ProviderError> for Error"],["impl From<FromHexError> for Error"]],
-"mp_fee":[["impl From<ResourcePrice> for ResourcePrice"]],
-"mp_felt":[["impl From<FromStrError> for Felt252WrapperError"],["impl From<Felt252Wrapper> for Felt252"],["impl From<u64> for Felt252Wrapper"],["impl From<Felt252Wrapper> for TransactionVersion"],["impl From<EventKey> for Felt252Wrapper"],["impl From<Felt252Wrapper> for TransactionHash"],["impl From<Nonce> for Felt252Wrapper"],["impl From<ContractAddress> for Felt252Wrapper"],["impl From<Felt252Wrapper> for EntryPointSelector"],["impl From<Felt252Wrapper> for FieldElement"],["impl From<Felt252Wrapper> for BlockHash"],["impl From<BlockHash> for Felt252Wrapper"],["impl From<Felt252Wrapper> for ContractAddress"],["impl From<Felt252Wrapper> for CompiledClassHash"],["impl From<u32> for Felt252Wrapper"],["impl From<Felt252Wrapper> for ContractAddressSalt"],["impl From<Felt252Wrapper> for ClassHash"],["impl From<Felt252Wrapper> for Nonce"],["impl From<CompiledClassHash> for Felt252Wrapper"],["impl From<Felt252Wrapper> for StorageKey"],["impl From<StarkFelt> for Felt252Wrapper"],["impl From<Felt252WrapperError> for Cow<'static, str>"],["impl From<EthAddress> for Felt252Wrapper"],["impl From<Felt252> for Felt252Wrapper"],["impl From<StorageKey> for Felt252Wrapper"],["impl From<ContractAddressSalt> for Felt252Wrapper"],["impl From<u8> for Felt252Wrapper"],["impl From<TransactionVersion> for Felt252Wrapper"],["impl From<Felt252Wrapper> for H256"],["impl From<Felt252Wrapper> for StarkFelt"],["impl From<Felt252Wrapper> for EventKey"],["impl From<EntryPointSelector> for Felt252Wrapper"],["impl From<FieldElement> for Felt252Wrapper"],["impl From<Felt252Wrapper> for PatriciaKey"],["impl From<u128> for Felt252Wrapper"],["impl From<ClassHash> for Felt252Wrapper"],["impl From<PatriciaKey> for Felt252Wrapper"],["impl From<Felt252Wrapper> for [u8; 32]"],["impl From<Felt252Wrapper> for U256"],["impl From<TransactionHash> for Felt252Wrapper"],["impl From<Felt252WrapperError> for String"]],
-"mp_genesis_config":[["impl From<FieldElement> for HexFelt"],["impl From<HexFelt> for FieldElement"],["impl From<Felt252Wrapper> for HexFelt"]],
-"mp_messages":[["impl From<MessageToL1> for MessageL2ToL1"],["impl From<HandleL1MessageTransaction> for MessageL1ToL2"]],
-"mp_simulations":[["impl From<Vec<SimulationFlag, Global>> for SimulationFlags"]],
-"mp_transactions":[["impl From<DeployAccountTransaction> for Transaction"],["impl From<InvokeTransaction> for UserTransaction"],["impl From<UserTransaction> for UserOrL1HandlerTransaction"],["impl From<HandleL1MessageTransaction> for Transaction"],["impl From<InvokeTransaction> for Transaction"],["impl From<(HandleL1MessageTransaction, Fee)> for UserOrL1HandlerTransaction"],["impl From<DeployAccountTransaction> for UserTransaction"],["impl From<DeclareTransactionV0> for DeclareTransaction"],["impl From<(DeclareTransaction, ContractClass)> for UserTransaction"],["impl From<&UserTransaction> for TxType"],["impl From<DeclareTransactionV1> for DeclareTransaction"],["impl From<InvokeTransactionV0> for InvokeTransaction"],["impl From<MsgFromL1> for HandleL1MessageTransaction"],["impl From<TxType> for TransactionType"],["impl From<&UserOrL1HandlerTransaction> for TxType"],["impl From<InvokeTransactionV1> for InvokeTransaction"],["impl From<DeclareTransactionV2> for DeclareTransaction"],["impl From<(DeclareTransaction, ContractClass)> for Transaction"]],
-"pallet_starknet":[["impl<T: Config> From<GenesisLoader> for GenesisConfig<T>"],["impl<T: Config> From<Error<T>> for &'static str"],["impl<T: Config> From<Error<T>> for DispatchError"]],
-"pallet_starknet_runtime_api":[["impl From<BlockContext> for BlockContext"],["impl From<BlockContext> for BlockContext"]]
+"mc_l1_messages":[["impl<PE> From<DbError> for L1MessagesWorkerError<PE>"],["impl<PE> From<Error> for L1MessagesWorkerError<PE>"],["impl<PE> From<ParseError> for L1MessagesWorkerError<PE>"]],
+"mc_settlement":[["impl From<FromHexError> for Error"],["impl<B: Block> From<Error> for Error<B>"],["impl<B: Block> From<FindLogError> for Error<B>"],["impl From<ParseError> for Error"],["impl From<WalletError> for Error"],["impl<B: Block> From<Error> for Error<B>"],["impl<B: Block> From<StarknetApiError> for Error<B>"],["impl<B: Block> From<ApiError> for Error<B>"],["impl From<Error> for Error"],["impl From<ContractError<SignerMiddleware<Provider<Provider>, Wallet<SigningKey<Secp256k1>>>>> for Error"],["impl From<ProviderError> for Error"]],
+"mp_felt":[["impl From<Felt252Wrapper> for TransactionHash"],["impl From<BlockHash> for Felt252Wrapper"],["impl From<EthAddress> for Felt252Wrapper"],["impl From<StarkFelt> for Felt252Wrapper"],["impl From<Felt252Wrapper> for PatriciaKey"],["impl From<Felt252WrapperError> for Cow<'static, str>"],["impl From<ClassHash> for Felt252Wrapper"],["impl From<Felt252Wrapper> for ContractAddressSalt"],["impl From<FromStrError> for Felt252WrapperError"],["impl From<Felt252Wrapper> for EventKey"],["impl From<Felt252Wrapper> for CompiledClassHash"],["impl From<EventKey> for Felt252Wrapper"],["impl From<u64> for Felt252Wrapper"],["impl From<Felt252Wrapper> for Felt252"],["impl From<TransactionVersion> for Felt252Wrapper"],["impl From<Felt252> for Felt252Wrapper"],["impl From<u32> for Felt252Wrapper"],["impl From<Felt252Wrapper> for [u8; 32]"],["impl From<CompiledClassHash> for Felt252Wrapper"],["impl From<u128> for Felt252Wrapper"],["impl From<Felt252Wrapper> for BlockHash"],["impl From<Felt252Wrapper> for StarkFelt"],["impl From<Felt252Wrapper> for U256"],["impl From<Felt252Wrapper> for Nonce"],["impl From<PatriciaKey> for Felt252Wrapper"],["impl From<Felt252Wrapper> for ClassHash"],["impl From<Nonce> for Felt252Wrapper"],["impl From<EntryPointSelector> for Felt252Wrapper"],["impl From<FieldElement> for Felt252Wrapper"],["impl From<ContractAddress> for Felt252Wrapper"],["impl From<Felt252Wrapper> for ContractAddress"],["impl From<Felt252Wrapper> for FieldElement"],["impl From<StorageKey> for Felt252Wrapper"],["impl From<Felt252Wrapper> for H256"],["impl From<Felt252Wrapper> for StorageKey"],["impl From<Felt252WrapperError> for String"],["impl From<ContractAddressSalt> for Felt252Wrapper"],["impl From<Felt252Wrapper> for TransactionVersion"],["impl From<TransactionHash> for Felt252Wrapper"],["impl From<Felt252Wrapper> for EntryPointSelector"],["impl From<u8> for Felt252Wrapper"]],
+"mp_genesis_config":[["impl From<Felt252Wrapper> for HexFelt"],["impl From<FieldElement> for HexFelt"],["impl From<HexFelt> for FieldElement"]],
+"mp_messages":[["impl From<L1HandlerTransaction> for MessageL1ToL2"],["impl From<MessageToL1> for MessageL2ToL1"]],
+"mp_simulations":[["impl From<Vec<SimulationFlag, Global>> for SimulationFlags"],["impl From<Vec<SimulationFlagForEstimateFee, Global>> for SimulationFlags"]],
+"mp_transactions":[["impl From<&AccountTransaction> for TxType"],["impl From<&Transaction> for TxType"],["impl From<StarknetApiError> for BroadcastedTransactionConversionError"],["impl From<ContractClassError> for BroadcastedTransactionConversionError"]],
+"pallet_starknet":[["impl<T: Config> From<GenesisLoader> for GenesisConfig<T>"],["impl<T: Config> From<Error<T>> for &'static str"],["impl<T: Config> From<Error<T>> for DispatchError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/convert/trait.TryFrom.js b/implementors/core/convert/trait.TryFrom.js
index 12fcc112af..89c162757a 100644
--- a/implementors/core/convert/trait.TryFrom.js
+++ b/implementors/core/convert/trait.TryFrom.js
@@ -1,9 +1,8 @@
(function() {var implementors = {
"madara_runtime":[["impl TryFrom<OriginCaller> for Origin<Runtime>"]],
"mc_data_availability":[["impl TryFrom<EthereumDaConfig> for EthereumDaClient"]],
-"mc_eth_client":[["impl TryFrom<EthereumWalletConfig> for LocalWallet"],["impl TryFrom<EthereumClientConfig> for SignerMiddleware<Provider<Http>, LocalWallet>"],["impl TryFrom<EthereumProviderConfig> for Provider<Http>"]],
+"mc_eth_client":[["impl TryFrom<EthereumProviderConfig> for Provider<Http>"],["impl TryFrom<EthereumWalletConfig> for LocalWallet"],["impl TryFrom<EthereumClientConfig> for SignerMiddleware<Provider<Http>, LocalWallet>"]],
"mc_settlement":[["impl TryFrom<EthereumClientConfig> for StarknetContractClient"]],
-"mp_felt":[["impl TryFrom<&[u8]> for Felt252Wrapper"],["impl TryFrom<H256> for Felt252Wrapper"],["impl TryFrom<&[u8; 32]> for Felt252Wrapper"],["impl TryFrom<U256> for Felt252Wrapper"],["impl TryFrom<Felt252Wrapper> for u64"],["impl TryFrom<Felt252Wrapper> for u128"]],
-"mp_sequencer_address":[["impl TryFrom<Vec<u8, Global>> for InherentDataProvider"]],
-"mp_transactions":[["impl TryFrom<BroadcastedDeployAccountTransaction> for UserTransaction"],["impl TryFrom<BroadcastedDeclareTransaction> for UserTransaction"],["impl TryFrom<BroadcastedTransaction> for UserTransaction"],["impl TryFrom<BroadcastedInvokeTransaction> for UserTransaction"]]
+"mp_felt":[["impl TryFrom<U256> for Felt252Wrapper"],["impl TryFrom<Felt252Wrapper> for u128"],["impl TryFrom<&[u8]> for Felt252Wrapper"],["impl TryFrom<Felt252Wrapper> for u64"],["impl TryFrom<H256> for Felt252Wrapper"],["impl TryFrom<&[u8; 32]> for Felt252Wrapper"]],
+"mp_sequencer_address":[["impl TryFrom<Vec<u8, Global>> for InherentDataProvider"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/convert/trait.TryInto.js b/implementors/core/convert/trait.TryInto.js
index ab5c253160..18ea436ecd 100644
--- a/implementors/core/convert/trait.TryInto.js
+++ b/implementors/core/convert/trait.TryInto.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara_runtime":[["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"]]
+"madara_runtime":[["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event> for RuntimeEvent"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/default/trait.Default.js b/implementors/core/default/trait.Default.js
index 81eaa80b4e..92bc29b95e 100644
--- a/implementors/core/default/trait.Default.js
+++ b/implementors/core/default/trait.Default.js
@@ -1,19 +1,17 @@
(function() {var implementors = {
"madara":[["impl Default for Sealing"]],
-"madara_runtime":[["impl Default for RuntimeGenesisConfig"],["impl Default for SealingMode"]],
-"madara_test_runner":[["impl Default for MadaraTempDir"],["impl Default for MadaraArgs"]],
+"madara_runtime":[["impl Default for SealingMode"],["impl Default for RuntimeGenesisConfig"]],
+"madara_test_runner":[["impl Default for MadaraArgs"],["impl Default for MadaraTempDir"]],
"mc_data_availability":[["impl Default for DaMode"]],
-"mc_eth_client":[["impl Default for EthereumClientConfig"],["impl Default for HttpProviderConfig"],["impl Default for StarknetContracts"],["impl Default for LocalWalletConfig"],["impl Default for EthereumProviderConfig"],["impl Default for EthereumWalletConfig"]],
+"mc_eth_client":[["impl Default for StarknetContracts"],["impl Default for HttpProviderConfig"],["impl Default for LocalWalletConfig"],["impl Default for EthereumProviderConfig"],["impl Default for EthereumWalletConfig"],["impl Default for EthereumClientConfig"]],
"mc_settlement":[["impl Default for StarknetState"]],
-"mp_block":[["impl Default for Block"],["impl Default for Header"]],
-"mp_fee":[["impl Default for ResourcePrice"]],
"mp_felt":[["impl Default for Felt252Wrapper"]],
"mp_messages":[["impl Default for MessageL1ToL2"]],
"mp_sequencer_address":[["impl Default for InherentDataProvider"]],
+"mp_simulations":[["impl Default for SimulationFlags"]],
"mp_snos_output":[["impl Default for StarknetOsOutput"]],
-"mp_state":[["impl Default for DictStateReader"]],
"mp_storage":[["impl Default for StarknetStorageSchemaVersion"]],
-"pallet_starknet":[["impl<T: Config> Default for BlockifierStateAdapter<T>"],["impl<T: Config> Default for GenesisConfig<T>"]],
+"pallet_starknet":[["impl<T: Config> Default for CachedBlockifierStateAdapter<T>"],["impl<T: Config> Default for BlockifierStateAdapter<T>"],["impl<T: Config> Default for GenesisConfig<T>"]],
"starknet_rpc_test":[["impl Default for MadaraClient"]],
"starknet_test_utils":[["impl Default for MadaraClient"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/error/trait.Error.js b/implementors/core/error/trait.Error.js
index e34f002960..06ace25f93 100644
--- a/implementors/core/error/trait.Error.js
+++ b/implementors/core/error/trait.Error.js
@@ -5,6 +5,7 @@
"mc_genesis_data_provider":[["impl Error for LoadGenesisDataError"]],
"mc_l1_messages":[["impl<PE> Error for L1MessagesWorkerError<PE>where\n PE: Error + 'static,\n Self: Debug + Display,"]],
"mc_settlement":[["impl Error for Error"],["impl<B: Block> Error for Error<B>where\n Self: Debug + Display,"]],
+"mp_block":[["impl Error for NewBlockError"]],
"mp_digest_log":[["impl Error for FindLogError"]],
"mp_felt":[["impl Error for Felt252WrapperError"]],
"mp_sequencer_address":[["impl Error for InherentError"]],
diff --git a/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js
index f6fc0b5fe6..35485aea6c 100644
--- a/implementors/core/fmt/trait.Debug.js
+++ b/implementors/core/fmt/trait.Debug.js
@@ -1,27 +1,24 @@
(function() {var implementors = {
-"madara":[["impl Debug for Sealing"],["impl Debug for ExtendedRunCmd"],["impl Debug for SetupCmd"],["impl Debug for SetupSource"],["impl Debug for Cli"],["impl Debug for Subcommand"]],
-"madara_runtime":[["impl Debug for SealingMode"],["impl Debug for RuntimeEvent"],["impl Debug for SessionKeys"],["impl Debug for RuntimeError"],["impl Debug for RuntimeCall"],["impl Debug for RuntimeHoldReason"],["impl Debug for OriginCaller"],["impl Debug for RuntimeFreezeReason"],["impl Debug for RuntimeOrigin"],["impl Debug for RuntimeSlashReason"],["impl Debug for Runtime"],["impl Debug for RuntimeLockId"]],
-"madara_test_runner":[["impl Debug for MadaraRunner"],["impl Debug for MadaraArgs"],["impl Debug for MadaraTempDir"],["impl Debug for MadaraNode"],["impl Debug for Settlement"]],
-"mc_data_availability":[["impl Debug for DaError"],["impl Debug for EthereumDaConfig"],["impl Debug for DaMode"],["impl Debug for DaLayer"],["impl Debug for EthereumDaClient"]],
+"madara":[["impl Debug for SetupCmd"],["impl Debug for Cli"],["impl Debug for Subcommand"],["impl Debug for Sealing"],["impl Debug for ExtendedRunCmd"],["impl Debug for SetupSource"]],
+"madara_runtime":[["impl Debug for RuntimeSlashReason"],["impl Debug for OriginCaller"],["impl Debug for RuntimeError"],["impl Debug for RuntimeCall"],["impl Debug for RuntimeFreezeReason"],["impl Debug for RuntimeLockId"],["impl Debug for RuntimeHoldReason"],["impl Debug for Runtime"],["impl Debug for SealingMode"],["impl Debug for RuntimeOrigin"],["impl Debug for SessionKeys"],["impl Debug for RuntimeEvent"]],
+"madara_test_runner":[["impl Debug for Settlement"],["impl Debug for MadaraArgs"],["impl Debug for MadaraTempDir"],["impl Debug for MadaraRunner"],["impl Debug for MadaraNode"]],
+"mc_data_availability":[["impl Debug for EthereumDaConfig"],["impl Debug for EthereumDaClient"],["impl Debug for DaLayer"],["impl Debug for DaMode"],["impl Debug for DaError"]],
"mc_db":[["impl Debug for DbError"],["impl<B: Debug + BlockT> Debug for MappingCommitment<B>where\n B::Hash: Debug,"]],
-"mc_eth_client":[["impl Debug for StarknetContracts"],["impl Debug for EthereumProviderConfig"],["impl Debug for EthereumWalletConfig"],["impl Debug for Error"],["impl Debug for EthereumClientConfig"],["impl Debug for LocalWalletConfig"],["impl Debug for HttpProviderConfig"]],
+"mc_eth_client":[["impl Debug for EthereumWalletConfig"],["impl Debug for EthereumProviderConfig"],["impl Debug for StarknetContracts"],["impl Debug for LocalWalletConfig"],["impl Debug for EthereumClientConfig"],["impl Debug for HttpProviderConfig"],["impl Debug for Error"]],
"mc_genesis_data_provider":[["impl Debug for LoadGenesisDataError"]],
"mc_l1_messages":[["impl<PE: Debug> Debug for L1MessagesWorkerError<PE>"]],
-"mc_settlement":[["impl Debug for SettlementLayer"],["impl Debug for Error"],["impl Debug for StarknetState"],["impl<B: Debug + Block> Debug for Error<B>where\n B::Hash: Debug,"],["impl Debug for StarknetSpec"]],
-"mp_block":[["impl Debug for BlockTag"],["impl Debug for BlockId"],["impl Debug for Header"],["impl Debug for Block"]],
+"mc_settlement":[["impl Debug for Error"],["impl Debug for StarknetState"],["impl Debug for StarknetSpec"],["impl<B: Debug + Block> Debug for Error<B>where\n B::Hash: Debug,"],["impl Debug for SettlementLayer"]],
+"mp_block":[["impl Debug for Header"],["impl Debug for BlockId"],["impl Debug for NewBlockError"],["impl Debug for Block"],["impl Debug for BlockTag"]],
"mp_digest_log":[["impl Debug for Log"],["impl Debug for FindLogError"]],
-"mp_fee":[["impl Debug for ResourcePrice"]],
"mp_felt":[["impl Debug for Felt252Wrapper"],["impl Debug for Felt252WrapperError"]],
-"mp_genesis_config":[["impl Debug for GenesisData"],["impl Debug for PredeployedAccount"],["impl Debug for HexFelt"],["impl Debug for GenesisLoader"],["impl Debug for ContractClass"]],
+"mp_genesis_config":[["impl Debug for HexFelt"],["impl Debug for PredeployedAccount"],["impl Debug for ContractClass"],["impl Debug for GenesisData"],["impl Debug for GenesisLoader"]],
"mp_messages":[["impl Debug for MessageL1ToL2"],["impl Debug for MessageL2ToL1"]],
"mp_sequencer_address":[["impl Debug for InherentError"],["impl Debug for InherentDataProvider"]],
"mp_simulations":[["impl Debug for SimulationFlags"],["impl Debug for PlaceHolderErrorTypeForFailedStarknetExecution"]],
"mp_snos_output":[["impl Debug for StarknetOsOutput"]],
-"mp_state":[["impl Debug for DictStateReader"]],
"mp_storage":[["impl Debug for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl Debug for Transaction"],["impl Debug for UserOrL1HandlerTransaction"],["impl Debug for DeclareTransactionV1"],["impl Debug for DeclareTransactionV2"],["impl Debug for TxType"],["impl Debug for ExecutionConfig"],["impl Debug for DeclareTransaction"],["impl Debug for InvokeTransactionV1"],["impl Debug for DeployAccountTransaction"],["impl Debug for HandleL1MessageTransaction"],["impl Debug for InvokeTransactionV0"],["impl Debug for BroadcastedTransactionConversionError"],["impl Debug for UserTransaction"],["impl Debug for InvokeTransaction"],["impl Debug for TransactionStatus"],["impl Debug for DeclareTransactionV0"]],
-"pallet_starknet":[["impl Debug for TransactionOutput"],["impl<T: Config> Debug for Call<T>"],["impl<T: Config> Debug for Error<T>"],["impl<T> Debug for Pallet<T>"],["impl<T: Debug + Config> Debug for GenesisConfig<T>"],["impl Debug for DeployAccountTransactionOutput"],["impl Debug for TxPriorityInfo"]],
-"pallet_starknet_runtime_api":[["impl Debug for BlockContext"]],
-"starknet_rpc_test":[["impl Debug for SendTransactionError"],["impl Debug for MadaraClient"],["impl Debug for TransactionResult"]],
+"mp_transactions":[["impl Debug for ExecutionConfig"],["impl Debug for TransactionStatus"],["impl Debug for TxType"],["impl Debug for BroadcastedTransactionConversionError"]],
+"pallet_starknet":[["impl<T> Debug for Pallet<T>"],["impl<T: Debug + Config> Debug for GenesisConfig<T>"],["impl<T: Config> Debug for Error<T>"],["impl<T: Config> Debug for Call<T>"],["impl Debug for TransactionOutput"],["impl Debug for DeployAccountTransactionOutput"]],
+"starknet_rpc_test":[["impl Debug for TransactionResult"],["impl Debug for SendTransactionError"],["impl Debug for MadaraClient"]],
"starknet_test_utils":[["impl Debug for SendTransactionError"],["impl Debug for MadaraClient"],["impl Debug for TransactionResult"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/fmt/trait.Display.js b/implementors/core/fmt/trait.Display.js
index 8b17fbd861..3190bfd798 100644
--- a/implementors/core/fmt/trait.Display.js
+++ b/implementors/core/fmt/trait.Display.js
@@ -1,12 +1,13 @@
(function() {var implementors = {
"madara_runtime":[["impl Display for SealingMode"]],
"madara_test_runner":[["impl Display for Settlement"]],
-"mc_data_availability":[["impl Display for DaLayer"],["impl Display for DaError"],["impl Display for DaMode"]],
+"mc_data_availability":[["impl Display for DaError"],["impl Display for DaLayer"],["impl Display for DaMode"]],
"mc_db":[["impl Display for DbError"]],
"mc_eth_client":[["impl Display for Error"]],
"mc_genesis_data_provider":[["impl Display for LoadGenesisDataError"]],
"mc_l1_messages":[["impl<PE> Display for L1MessagesWorkerError<PE>"]],
-"mc_settlement":[["impl<B: Block> Display for Error<B>"],["impl Display for Error"]],
+"mc_settlement":[["impl Display for Error"],["impl<B: Block> Display for Error<B>"]],
+"mp_block":[["impl Display for NewBlockError"]],
"mp_digest_log":[["impl Display for FindLogError"]],
"mp_felt":[["impl Display for Felt252WrapperError"]],
"mp_sequencer_address":[["impl Display for InherentError"]],
diff --git a/implementors/core/marker/trait.Copy.js b/implementors/core/marker/trait.Copy.js
index f2d081de0d..dcd43df8a7 100644
--- a/implementors/core/marker/trait.Copy.js
+++ b/implementors/core/marker/trait.Copy.js
@@ -1,10 +1,9 @@
(function() {var implementors = {
"madara":[["impl Copy for Sealing"]],
-"madara_runtime":[["impl Copy for RuntimeFreezeReason"],["impl Copy for RuntimeLockId"],["impl Copy for Runtime"],["impl Copy for RuntimeHoldReason"],["impl Copy for RuntimeSlashReason"]],
+"madara_runtime":[["impl Copy for RuntimeFreezeReason"],["impl Copy for Runtime"],["impl Copy for RuntimeSlashReason"],["impl Copy for RuntimeLockId"],["impl Copy for RuntimeHoldReason"]],
"mc_data_availability":[["impl Copy for DaLayer"],["impl Copy for DaMode"]],
"mc_settlement":[["impl Copy for SettlementLayer"]],
-"mp_block":[["impl Copy for BlockTag"],["impl Copy for BlockId"]],
-"mp_fee":[["impl Copy for ResourcePrice"]],
+"mp_block":[["impl Copy for BlockId"],["impl Copy for BlockTag"]],
"mp_felt":[["impl Copy for Felt252Wrapper"]],
"mp_genesis_config":[["impl Copy for HexFelt"]],
"mp_hashers":[["impl Copy for PoseidonHasher"],["impl Copy for PedersenHasher"]],
diff --git a/implementors/core/marker/trait.Freeze.js b/implementors/core/marker/trait.Freeze.js
index b24b245efd..729653aff9 100644
--- a/implementors/core/marker/trait.Freeze.js
+++ b/implementors/core/marker/trait.Freeze.js
@@ -14,9 +14,8 @@
"mc_rpc_core":[["impl Freeze for Felt",1,["mc_rpc_core::Felt"]],["impl Freeze for PredeployedAccountWithBalance",1,["mc_rpc_core::PredeployedAccountWithBalance"]]],
"mc_settlement":[["impl<B> !Freeze for Error<B>",1,["mc_settlement::errors::Error"]],["impl Freeze for RetryOnRecoverableErrors",1,["mc_settlement::errors::RetryOnRecoverableErrors"]],["impl Freeze for StarknetContractClient",1,["mc_settlement::ethereum::client::StarknetContractClient"]],["impl !Freeze for Error",1,["mc_settlement::ethereum::errors::Error"]],["impl<B, H, SC> Freeze for SettlementWorker<B, H, SC>",1,["mc_settlement::SettlementWorker"]],["impl Freeze for SettlementLayer",1,["mc_settlement::SettlementLayer"]],["impl Freeze for StarknetSpec",1,["mc_settlement::StarknetSpec"]],["impl Freeze for StarknetState",1,["mc_settlement::StarknetState"]]],
"mc_storage":[["impl<B, C, BE> Freeze for SchemaV1Override<B, C, BE>",1,["mc_storage::overrides::schema_v1_override::SchemaV1Override"]],["impl<B> Freeze for OverrideHandle<B>",1,["mc_storage::overrides::OverrideHandle"]],["impl<B, C> Freeze for RuntimeApiStorageOverride<B, C>",1,["mc_storage::overrides::RuntimeApiStorageOverride"]]],
-"mp_block":[["impl Freeze for Header",1,["mp_block::header::Header"]],["impl Freeze for BlockTag",1,["mp_block::BlockTag"]],["impl Freeze for BlockId",1,["mp_block::BlockId"]],["impl Freeze for Block",1,["mp_block::Block"]]],
+"mp_block":[["impl Freeze for Header",1,["mp_block::header::Header"]],["impl Freeze for BlockTag",1,["mp_block::BlockTag"]],["impl Freeze for BlockId",1,["mp_block::BlockId"]],["impl Freeze for NewBlockError",1,["mp_block::NewBlockError"]],["impl Freeze for Block",1,["mp_block::Block"]]],
"mp_digest_log":[["impl Freeze for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl Freeze for Log",1,["mp_digest_log::Log"]]],
-"mp_fee":[["impl Freeze for ResourcePrice",1,["mp_fee::ResourcePrice"]]],
"mp_felt":[["impl Freeze for UfeHex",1,["mp_felt::with_serde::UfeHex"]],["impl Freeze for Felt252Wrapper",1,["mp_felt::Felt252Wrapper"]],["impl Freeze for Felt252WrapperError",1,["mp_felt::Felt252WrapperError"]]],
"mp_genesis_config":[["impl Freeze for HexFelt",1,["mp_genesis_config::HexFelt"]],["impl Freeze for GenesisData",1,["mp_genesis_config::GenesisData"]],["impl Freeze for GenesisLoader",1,["mp_genesis_config::GenesisLoader"]],["impl Freeze for ContractClass",1,["mp_genesis_config::ContractClass"]],["impl Freeze for PredeployedAccount",1,["mp_genesis_config::PredeployedAccount"]]],
"mp_hashers":[["impl Freeze for PedersenHasher",1,["mp_hashers::pedersen::PedersenHasher"]],["impl Freeze for PoseidonHasher",1,["mp_hashers::poseidon::PoseidonHasher"]]],
@@ -24,11 +23,10 @@
"mp_sequencer_address":[["impl Freeze for InherentDataProvider",1,["mp_sequencer_address::reexport_for_client_only::InherentDataProvider"]],["impl Freeze for InherentError",1,["mp_sequencer_address::InherentError"]]],
"mp_simulations":[["impl Freeze for PlaceHolderErrorTypeForFailedStarknetExecution",1,["mp_simulations::PlaceHolderErrorTypeForFailedStarknetExecution"]],["impl Freeze for SimulationFlags",1,["mp_simulations::SimulationFlags"]]],
"mp_snos_output":[["impl Freeze for StarknetOsOutput",1,["mp_snos_output::StarknetOsOutput"]]],
-"mp_state":[["impl Freeze for DictStateReader",1,["mp_state::DictStateReader"]]],
"mp_storage":[["impl Freeze for SN_NONCE_PREFIX",1,["mp_storage::SN_NONCE_PREFIX"]],["impl Freeze for SN_CONTRACT_CLASS_HASH_PREFIX",1,["mp_storage::SN_CONTRACT_CLASS_HASH_PREFIX"]],["impl Freeze for SN_STORAGE_PREFIX",1,["mp_storage::SN_STORAGE_PREFIX"]],["impl Freeze for SN_COMPILED_CLASS_HASH_PREFIX",1,["mp_storage::SN_COMPILED_CLASS_HASH_PREFIX"]],["impl Freeze for StarknetStorageSchemaVersion",1,["mp_storage::StarknetStorageSchemaVersion"]]],
-"mp_transactions":[["impl Freeze for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl Freeze for ValidateExecuteCallInfo",1,["mp_transactions::execution::ValidateExecuteCallInfo"]],["impl Freeze for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Freeze for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Freeze for TxType",1,["mp_transactions::TxType"]],["impl Freeze for UserTransaction",1,["mp_transactions::UserTransaction"]],["impl Freeze for Transaction",1,["mp_transactions::Transaction"]],["impl Freeze for UserOrL1HandlerTransaction",1,["mp_transactions::UserOrL1HandlerTransaction"]],["impl Freeze for InvokeTransaction",1,["mp_transactions::InvokeTransaction"]],["impl Freeze for InvokeTransactionV0",1,["mp_transactions::InvokeTransactionV0"]],["impl Freeze for InvokeTransactionV1",1,["mp_transactions::InvokeTransactionV1"]],["impl Freeze for DeclareTransaction",1,["mp_transactions::DeclareTransaction"]],["impl Freeze for DeclareTransactionV0",1,["mp_transactions::DeclareTransactionV0"]],["impl Freeze for DeclareTransactionV1",1,["mp_transactions::DeclareTransactionV1"]],["impl Freeze for DeclareTransactionV2",1,["mp_transactions::DeclareTransactionV2"]],["impl Freeze for DeployAccountTransaction",1,["mp_transactions::DeployAccountTransaction"]],["impl Freeze for HandleL1MessageTransaction",1,["mp_transactions::HandleL1MessageTransaction"]]],
-"pallet_starknet":[["impl<T> Freeze for BlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> Freeze for CachedBlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Freeze for RuntimeExecutionConfigBuilder",1,["pallet_starknet::execution_config::RuntimeExecutionConfigBuilder"]],["impl Freeze for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Freeze for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Freeze for TxPriorityInfo",1,["pallet_starknet::transaction_validation::TxPriorityInfo"]],["impl Freeze for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Freeze for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl Freeze for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Freeze for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Freeze for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Freeze for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Freeze for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Freeze for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Freeze for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Freeze for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Freeze for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Freeze for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Freeze for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Freeze for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Freeze for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Freeze for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Freeze for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Freeze for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl Freeze for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Freeze for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Freeze for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Freeze for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Freeze for Pallet<T>",1,["pallet_starknet::pallet::Pallet"]],["impl Freeze for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Freeze for GenesisConfig<T>",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Freeze for Error<T>",1,["pallet_starknet::pallet::Error"]],["impl<T> Freeze for Call<T>",1,["pallet_starknet::pallet::Call"]]],
-"pallet_starknet_runtime_api":[["impl Freeze for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]],["impl Freeze for BlockContext",1,["pallet_starknet_runtime_api::BlockContext"]]],
+"mp_transactions":[["impl Freeze for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl<'a, S: ?Sized> Freeze for MutRefState<'a, S>",1,["mp_transactions::execution::MutRefState"]],["impl Freeze for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Freeze for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Freeze for TxType",1,["mp_transactions::TxType"]]],
+"pallet_starknet":[["impl<T> Freeze for BlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> !Freeze for CachedBlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Freeze for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Freeze for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Freeze for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Freeze for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Freeze for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Freeze for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Freeze for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Freeze for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Freeze for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Freeze for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Freeze for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Freeze for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Freeze for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Freeze for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Freeze for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Freeze for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Freeze for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Freeze for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Freeze for FeeTokens",1,["pallet_starknet::pallet::storage_types::FeeTokens"]],["impl Freeze for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Freeze for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Freeze for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Freeze for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Freeze for Pallet<T>",1,["pallet_starknet::pallet::Pallet"]],["impl Freeze for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Freeze for GenesisConfig<T>",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Freeze for Error<T>",1,["pallet_starknet::pallet::Error"]],["impl<T> Freeze for Call<T>",1,["pallet_starknet::pallet::Call"]]],
+"pallet_starknet_runtime_api":[["impl Freeze for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]]],
"starknet_e2e_test":[["impl Freeze for StarknetLegacyEthBridge",1,["starknet_e2e_test::eth_bridge::StarknetLegacyEthBridge"]],["impl Freeze for StarknetSovereign",1,["starknet_e2e_test::starknet_sovereign::StarknetSovereign"]],["impl Freeze for StarknetTokenBridge",1,["starknet_e2e_test::token_bridge::StarknetTokenBridge"]]],
"starknet_rpc_test":[["impl Freeze for U256",1,["starknet_rpc_test::utils::U256"]],["impl !Freeze for ThreadSafeMadaraClient",1,["starknet_rpc_test::fixtures::ThreadSafeMadaraClient"]],["impl Freeze for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> Freeze for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl Freeze for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl Freeze for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl !Freeze for MadaraClient",1,["starknet_rpc_test::MadaraClient"]]],
"starknet_test_utils":[["impl Freeze for U256",1,["starknet_test_utils::utils::U256"]],["impl !Freeze for ThreadSafeMadaraClient",1,["starknet_test_utils::fixtures::ThreadSafeMadaraClient"]],["impl Freeze for madara",1,["starknet_test_utils::fixtures::madara"]],["impl<'a> Freeze for Transaction<'a>",1,["starknet_test_utils::Transaction"]],["impl Freeze for TransactionResult",1,["starknet_test_utils::TransactionResult"]],["impl Freeze for SendTransactionError",1,["starknet_test_utils::SendTransactionError"]],["impl !Freeze for MadaraClient",1,["starknet_test_utils::MadaraClient"]]]
diff --git a/implementors/core/marker/trait.Send.js b/implementors/core/marker/trait.Send.js
index 3a3e307701..e6f86f77c0 100644
--- a/implementors/core/marker/trait.Send.js
+++ b/implementors/core/marker/trait.Send.js
@@ -14,21 +14,19 @@
"mc_rpc_core":[["impl Send for Felt",1,["mc_rpc_core::Felt"]],["impl Send for PredeployedAccountWithBalance",1,["mc_rpc_core::PredeployedAccountWithBalance"]]],
"mc_settlement":[["impl<B> Send for Error<B>",1,["mc_settlement::errors::Error"]],["impl Send for RetryOnRecoverableErrors",1,["mc_settlement::errors::RetryOnRecoverableErrors"]],["impl Send for StarknetContractClient",1,["mc_settlement::ethereum::client::StarknetContractClient"]],["impl Send for Error",1,["mc_settlement::ethereum::errors::Error"]],["impl<B, H, SC> Send for SettlementWorker<B, H, SC>where\n B: Send,\n H: Send,\n SC: Send,",1,["mc_settlement::SettlementWorker"]],["impl Send for SettlementLayer",1,["mc_settlement::SettlementLayer"]],["impl Send for StarknetSpec",1,["mc_settlement::StarknetSpec"]],["impl Send for StarknetState",1,["mc_settlement::StarknetState"]]],
"mc_storage":[["impl<B, C, BE> Send for SchemaV1Override<B, C, BE>where\n BE: Send,\n C: Send + Sync,",1,["mc_storage::overrides::schema_v1_override::SchemaV1Override"]],["impl<B> Send for OverrideHandle<B>",1,["mc_storage::overrides::OverrideHandle"]],["impl<B, C> Send for RuntimeApiStorageOverride<B, C>where\n C: Send + Sync,",1,["mc_storage::overrides::RuntimeApiStorageOverride"]]],
-"mp_block":[["impl Send for Header",1,["mp_block::header::Header"]],["impl Send for BlockTag",1,["mp_block::BlockTag"]],["impl Send for BlockId",1,["mp_block::BlockId"]],["impl Send for Block",1,["mp_block::Block"]]],
+"mp_block":[["impl Send for Header",1,["mp_block::header::Header"]],["impl Send for BlockTag",1,["mp_block::BlockTag"]],["impl Send for BlockId",1,["mp_block::BlockId"]],["impl Send for NewBlockError",1,["mp_block::NewBlockError"]],["impl Send for Block",1,["mp_block::Block"]]],
"mp_digest_log":[["impl Send for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl Send for Log",1,["mp_digest_log::Log"]]],
-"mp_fee":[["impl Send for ResourcePrice",1,["mp_fee::ResourcePrice"]]],
"mp_felt":[["impl Send for UfeHex",1,["mp_felt::with_serde::UfeHex"]],["impl Send for Felt252Wrapper",1,["mp_felt::Felt252Wrapper"]],["impl Send for Felt252WrapperError",1,["mp_felt::Felt252WrapperError"]]],
"mp_genesis_config":[["impl Send for HexFelt",1,["mp_genesis_config::HexFelt"]],["impl Send for GenesisData",1,["mp_genesis_config::GenesisData"]],["impl Send for GenesisLoader",1,["mp_genesis_config::GenesisLoader"]],["impl Send for ContractClass",1,["mp_genesis_config::ContractClass"]],["impl Send for PredeployedAccount",1,["mp_genesis_config::PredeployedAccount"]]],
-"mp_hashers":[["impl Send for PedersenHasher"],["impl Send for PoseidonHasher"]],
+"mp_hashers":[["impl Send for PoseidonHasher"],["impl Send for PedersenHasher"]],
"mp_messages":[["impl Send for MessageL2ToL1",1,["mp_messages::MessageL2ToL1"]],["impl Send for MessageL1ToL2",1,["mp_messages::MessageL1ToL2"]]],
"mp_sequencer_address":[["impl Send for InherentDataProvider",1,["mp_sequencer_address::reexport_for_client_only::InherentDataProvider"]],["impl Send for InherentError",1,["mp_sequencer_address::InherentError"]]],
"mp_simulations":[["impl Send for PlaceHolderErrorTypeForFailedStarknetExecution",1,["mp_simulations::PlaceHolderErrorTypeForFailedStarknetExecution"]],["impl Send for SimulationFlags",1,["mp_simulations::SimulationFlags"]]],
"mp_snos_output":[["impl Send for StarknetOsOutput",1,["mp_snos_output::StarknetOsOutput"]]],
-"mp_state":[["impl Send for DictStateReader",1,["mp_state::DictStateReader"]]],
"mp_storage":[["impl Send for SN_NONCE_PREFIX",1,["mp_storage::SN_NONCE_PREFIX"]],["impl Send for SN_CONTRACT_CLASS_HASH_PREFIX",1,["mp_storage::SN_CONTRACT_CLASS_HASH_PREFIX"]],["impl Send for SN_STORAGE_PREFIX",1,["mp_storage::SN_STORAGE_PREFIX"]],["impl Send for SN_COMPILED_CLASS_HASH_PREFIX",1,["mp_storage::SN_COMPILED_CLASS_HASH_PREFIX"]],["impl Send for StarknetStorageSchemaVersion",1,["mp_storage::StarknetStorageSchemaVersion"]]],
-"mp_transactions":[["impl Send for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl Send for ValidateExecuteCallInfo",1,["mp_transactions::execution::ValidateExecuteCallInfo"]],["impl Send for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Send for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Send for TxType",1,["mp_transactions::TxType"]],["impl Send for UserTransaction",1,["mp_transactions::UserTransaction"]],["impl Send for Transaction",1,["mp_transactions::Transaction"]],["impl Send for UserOrL1HandlerTransaction",1,["mp_transactions::UserOrL1HandlerTransaction"]],["impl Send for InvokeTransaction",1,["mp_transactions::InvokeTransaction"]],["impl Send for InvokeTransactionV0",1,["mp_transactions::InvokeTransactionV0"]],["impl Send for InvokeTransactionV1",1,["mp_transactions::InvokeTransactionV1"]],["impl Send for DeclareTransaction",1,["mp_transactions::DeclareTransaction"]],["impl Send for DeclareTransactionV0",1,["mp_transactions::DeclareTransactionV0"]],["impl Send for DeclareTransactionV1",1,["mp_transactions::DeclareTransactionV1"]],["impl Send for DeclareTransactionV2",1,["mp_transactions::DeclareTransactionV2"]],["impl Send for DeployAccountTransaction",1,["mp_transactions::DeployAccountTransaction"]],["impl Send for HandleL1MessageTransaction",1,["mp_transactions::HandleL1MessageTransaction"]]],
-"pallet_starknet":[["impl<T> Send for BlockifierStateAdapter<T>where\n T: Send,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> Send for CachedBlockifierStateAdapter<T>where\n T: Send,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Send for RuntimeExecutionConfigBuilder",1,["pallet_starknet::execution_config::RuntimeExecutionConfigBuilder"]],["impl Send for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Send for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Send for TxPriorityInfo",1,["pallet_starknet::transaction_validation::TxPriorityInfo"]],["impl Send for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Send for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl Send for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Send for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Send for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Send for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Send for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Send for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Send for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Send for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Send for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Send for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Send for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Send for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Send for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Send for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Send for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Send for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl Send for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Send for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Send for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Send for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Send for Pallet<T>where\n T: Send,",1,["pallet_starknet::pallet::Pallet"]],["impl Send for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Send for GenesisConfig<T>where\n T: Send,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Send for Error<T>where\n T: Send,",1,["pallet_starknet::pallet::Error"]],["impl<T> Send for Call<T>where\n T: Send,",1,["pallet_starknet::pallet::Call"]]],
-"pallet_starknet_runtime_api":[["impl Send for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]],["impl Send for BlockContext",1,["pallet_starknet_runtime_api::BlockContext"]]],
+"mp_transactions":[["impl Send for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl<'a, S: ?Sized> Send for MutRefState<'a, S>where\n S: Send,",1,["mp_transactions::execution::MutRefState"]],["impl Send for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Send for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Send for TxType",1,["mp_transactions::TxType"]]],
+"pallet_starknet":[["impl<T> Send for BlockifierStateAdapter<T>where\n T: Send,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> Send for CachedBlockifierStateAdapter<T>where\n T: Send,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Send for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Send for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Send for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Send for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Send for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Send for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Send for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Send for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Send for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Send for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Send for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Send for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Send for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Send for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Send for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Send for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Send for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Send for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Send for FeeTokens",1,["pallet_starknet::pallet::storage_types::FeeTokens"]],["impl Send for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Send for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Send for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Send for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Send for Pallet<T>where\n T: Send,",1,["pallet_starknet::pallet::Pallet"]],["impl Send for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Send for GenesisConfig<T>where\n T: Send,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Send for Error<T>where\n T: Send,",1,["pallet_starknet::pallet::Error"]],["impl<T> Send for Call<T>where\n T: Send,",1,["pallet_starknet::pallet::Call"]]],
+"pallet_starknet_runtime_api":[["impl Send for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]]],
"starknet_e2e_test":[["impl Send for StarknetLegacyEthBridge",1,["starknet_e2e_test::eth_bridge::StarknetLegacyEthBridge"]],["impl Send for StarknetSovereign",1,["starknet_e2e_test::starknet_sovereign::StarknetSovereign"]],["impl Send for StarknetTokenBridge",1,["starknet_e2e_test::token_bridge::StarknetTokenBridge"]]],
"starknet_rpc_test":[["impl Send for U256",1,["starknet_rpc_test::utils::U256"]],["impl Send for ThreadSafeMadaraClient",1,["starknet_rpc_test::fixtures::ThreadSafeMadaraClient"]],["impl Send for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> Send for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl Send for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl Send for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl Send for MadaraClient",1,["starknet_rpc_test::MadaraClient"]]],
"starknet_test_utils":[["impl Send for U256",1,["starknet_test_utils::utils::U256"]],["impl Send for ThreadSafeMadaraClient",1,["starknet_test_utils::fixtures::ThreadSafeMadaraClient"]],["impl Send for madara",1,["starknet_test_utils::fixtures::madara"]],["impl<'a> Send for Transaction<'a>",1,["starknet_test_utils::Transaction"]],["impl Send for TransactionResult",1,["starknet_test_utils::TransactionResult"]],["impl Send for SendTransactionError",1,["starknet_test_utils::SendTransactionError"]],["impl Send for MadaraClient",1,["starknet_test_utils::MadaraClient"]]]
diff --git a/implementors/core/marker/trait.StructuralEq.js b/implementors/core/marker/trait.StructuralEq.js
index b35c977b42..705ce931fa 100644
--- a/implementors/core/marker/trait.StructuralEq.js
+++ b/implementors/core/marker/trait.StructuralEq.js
@@ -1,15 +1,13 @@
(function() {var implementors = {
-"madara_runtime":[["impl StructuralEq for RuntimeSlashReason"],["impl StructuralEq for SessionKeys"],["impl StructuralEq for RuntimeLockId"],["impl StructuralEq for Runtime"],["impl StructuralEq for OriginCaller"],["impl StructuralEq for RuntimeCall"],["impl StructuralEq for RuntimeHoldReason"],["impl StructuralEq for RuntimeFreezeReason"],["impl StructuralEq for RuntimeEvent"]],
+"madara_runtime":[["impl StructuralEq for RuntimeHoldReason"],["impl StructuralEq for RuntimeEvent"],["impl StructuralEq for RuntimeFreezeReason"],["impl StructuralEq for RuntimeLockId"],["impl StructuralEq for SessionKeys"],["impl StructuralEq for RuntimeSlashReason"],["impl StructuralEq for OriginCaller"],["impl StructuralEq for RuntimeCall"],["impl StructuralEq for Runtime"]],
"mc_data_availability":[["impl StructuralEq for DaLayer"],["impl StructuralEq for DaMode"]],
-"mp_block":[["impl StructuralEq for Block"],["impl StructuralEq for Header"],["impl StructuralEq for BlockTag"],["impl StructuralEq for BlockId"]],
-"mp_digest_log":[["impl StructuralEq for Log"]],
-"mp_fee":[["impl StructuralEq for ResourcePrice"]],
+"mp_block":[["impl StructuralEq for BlockTag"],["impl StructuralEq for BlockId"]],
"mp_felt":[["impl StructuralEq for Felt252Wrapper"]],
-"mp_genesis_config":[["impl StructuralEq for GenesisLoader"],["impl StructuralEq for HexFelt"],["impl StructuralEq for GenesisData"],["impl StructuralEq for ContractClass"],["impl StructuralEq for PredeployedAccount"]],
-"mp_messages":[["impl StructuralEq for MessageL1ToL2"],["impl StructuralEq for MessageL2ToL1"]],
+"mp_genesis_config":[["impl StructuralEq for PredeployedAccount"],["impl StructuralEq for GenesisData"],["impl StructuralEq for GenesisLoader"],["impl StructuralEq for HexFelt"],["impl StructuralEq for ContractClass"]],
+"mp_messages":[["impl StructuralEq for MessageL2ToL1"],["impl StructuralEq for MessageL1ToL2"]],
"mp_simulations":[["impl StructuralEq for SimulationFlags"]],
"mp_snos_output":[["impl StructuralEq for StarknetOsOutput"]],
"mp_storage":[["impl StructuralEq for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl StructuralEq for DeployAccountTransaction"],["impl StructuralEq for InvokeTransactionV0"],["impl StructuralEq for InvokeTransactionV1"],["impl StructuralEq for DeclareTransactionV0"],["impl StructuralEq for DeclareTransaction"],["impl StructuralEq for Transaction"],["impl StructuralEq for TransactionStatus"],["impl StructuralEq for HandleL1MessageTransaction"],["impl StructuralEq for DeclareTransactionV2"],["impl StructuralEq for TxType"],["impl StructuralEq for InvokeTransaction"],["impl StructuralEq for DeclareTransactionV1"],["impl StructuralEq for UserOrL1HandlerTransaction"],["impl StructuralEq for UserTransaction"]],
-"pallet_starknet":[["impl StructuralEq for TransactionOutput"],["impl<T: Config> StructuralEq for GenesisConfig<T>"],["impl StructuralEq for TxPriorityInfo"],["impl StructuralEq for DeployAccountTransactionOutput"]]
+"mp_transactions":[["impl StructuralEq for TransactionStatus"],["impl StructuralEq for TxType"]],
+"pallet_starknet":[["impl StructuralEq for DeployAccountTransactionOutput"],["impl<T: Config> StructuralEq for GenesisConfig<T>"],["impl StructuralEq for TransactionOutput"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/marker/trait.StructuralPartialEq.js b/implementors/core/marker/trait.StructuralPartialEq.js
index 27d5505935..81e6eb344b 100644
--- a/implementors/core/marker/trait.StructuralPartialEq.js
+++ b/implementors/core/marker/trait.StructuralPartialEq.js
@@ -1,16 +1,14 @@
(function() {var implementors = {
-"madara_runtime":[["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for RuntimeFreezeReason"],["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for RuntimeHoldReason"],["impl StructuralPartialEq for RuntimeLockId"],["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for SessionKeys"],["impl StructuralPartialEq for RuntimeEvent"],["impl StructuralPartialEq for RuntimeCall"],["impl StructuralPartialEq for SealingMode"]],
-"mc_data_availability":[["impl StructuralPartialEq for DaMode"],["impl StructuralPartialEq for DaLayer"]],
-"mc_settlement":[["impl StructuralPartialEq for StarknetState"],["impl StructuralPartialEq for StarknetSpec"],["impl StructuralPartialEq for SettlementLayer"]],
-"mp_block":[["impl StructuralPartialEq for BlockId"],["impl StructuralPartialEq for Header"],["impl StructuralPartialEq for Block"],["impl StructuralPartialEq for BlockTag"]],
-"mp_digest_log":[["impl StructuralPartialEq for Log"]],
-"mp_fee":[["impl StructuralPartialEq for ResourcePrice"]],
+"madara_runtime":[["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for RuntimeFreezeReason"],["impl StructuralPartialEq for RuntimeHoldReason"],["impl StructuralPartialEq for RuntimeCall"],["impl StructuralPartialEq for RuntimeEvent"],["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for SealingMode"],["impl StructuralPartialEq for RuntimeLockId"],["impl StructuralPartialEq for SessionKeys"]],
+"mc_data_availability":[["impl StructuralPartialEq for DaLayer"],["impl StructuralPartialEq for DaMode"]],
+"mc_settlement":[["impl StructuralPartialEq for StarknetState"],["impl StructuralPartialEq for SettlementLayer"],["impl StructuralPartialEq for StarknetSpec"]],
+"mp_block":[["impl StructuralPartialEq for BlockId"],["impl StructuralPartialEq for BlockTag"]],
"mp_felt":[["impl StructuralPartialEq for Felt252WrapperError"],["impl StructuralPartialEq for Felt252Wrapper"]],
-"mp_genesis_config":[["impl StructuralPartialEq for GenesisData"],["impl StructuralPartialEq for GenesisLoader"],["impl StructuralPartialEq for ContractClass"],["impl StructuralPartialEq for PredeployedAccount"],["impl StructuralPartialEq for HexFelt"]],
+"mp_genesis_config":[["impl StructuralPartialEq for PredeployedAccount"],["impl StructuralPartialEq for ContractClass"],["impl StructuralPartialEq for GenesisLoader"],["impl StructuralPartialEq for HexFelt"],["impl StructuralPartialEq for GenesisData"]],
"mp_messages":[["impl StructuralPartialEq for MessageL1ToL2"],["impl StructuralPartialEq for MessageL2ToL1"]],
"mp_simulations":[["impl StructuralPartialEq for SimulationFlags"]],
"mp_snos_output":[["impl StructuralPartialEq for StarknetOsOutput"]],
"mp_storage":[["impl StructuralPartialEq for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl StructuralPartialEq for TransactionStatus"],["impl StructuralPartialEq for DeployAccountTransaction"],["impl StructuralPartialEq for DeclareTransactionV2"],["impl StructuralPartialEq for InvokeTransactionV0"],["impl StructuralPartialEq for InvokeTransaction"],["impl StructuralPartialEq for DeclareTransaction"],["impl StructuralPartialEq for Transaction"],["impl StructuralPartialEq for DeclareTransactionV1"],["impl StructuralPartialEq for HandleL1MessageTransaction"],["impl StructuralPartialEq for InvokeTransactionV1"],["impl StructuralPartialEq for UserTransaction"],["impl StructuralPartialEq for DeclareTransactionV0"],["impl StructuralPartialEq for UserOrL1HandlerTransaction"],["impl StructuralPartialEq for TxType"]],
-"pallet_starknet":[["impl<T: Config> StructuralPartialEq for GenesisConfig<T>"],["impl StructuralPartialEq for TxPriorityInfo"],["impl StructuralPartialEq for TransactionOutput"],["impl StructuralPartialEq for DeployAccountTransactionOutput"]]
+"mp_transactions":[["impl StructuralPartialEq for TransactionStatus"],["impl StructuralPartialEq for TxType"]],
+"pallet_starknet":[["impl<T: Config> StructuralPartialEq for GenesisConfig<T>"],["impl StructuralPartialEq for DeployAccountTransactionOutput"],["impl StructuralPartialEq for TransactionOutput"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/marker/trait.Sync.js b/implementors/core/marker/trait.Sync.js
index 5d98245719..5d096742cc 100644
--- a/implementors/core/marker/trait.Sync.js
+++ b/implementors/core/marker/trait.Sync.js
@@ -14,21 +14,19 @@
"mc_rpc_core":[["impl Sync for Felt",1,["mc_rpc_core::Felt"]],["impl Sync for PredeployedAccountWithBalance",1,["mc_rpc_core::PredeployedAccountWithBalance"]]],
"mc_settlement":[["impl<B> Sync for Error<B>",1,["mc_settlement::errors::Error"]],["impl Sync for RetryOnRecoverableErrors",1,["mc_settlement::errors::RetryOnRecoverableErrors"]],["impl Sync for StarknetContractClient",1,["mc_settlement::ethereum::client::StarknetContractClient"]],["impl Sync for Error",1,["mc_settlement::ethereum::errors::Error"]],["impl<B, H, SC> Sync for SettlementWorker<B, H, SC>where\n B: Sync,\n H: Sync,\n SC: Sync,",1,["mc_settlement::SettlementWorker"]],["impl Sync for SettlementLayer",1,["mc_settlement::SettlementLayer"]],["impl Sync for StarknetSpec",1,["mc_settlement::StarknetSpec"]],["impl Sync for StarknetState",1,["mc_settlement::StarknetState"]]],
"mc_storage":[["impl<B, C, BE> Sync for SchemaV1Override<B, C, BE>where\n BE: Sync,\n C: Send + Sync,",1,["mc_storage::overrides::schema_v1_override::SchemaV1Override"]],["impl<B> Sync for OverrideHandle<B>",1,["mc_storage::overrides::OverrideHandle"]],["impl<B, C> Sync for RuntimeApiStorageOverride<B, C>where\n C: Send + Sync,",1,["mc_storage::overrides::RuntimeApiStorageOverride"]]],
-"mp_block":[["impl Sync for Header",1,["mp_block::header::Header"]],["impl Sync for BlockTag",1,["mp_block::BlockTag"]],["impl Sync for BlockId",1,["mp_block::BlockId"]],["impl Sync for Block",1,["mp_block::Block"]]],
+"mp_block":[["impl Sync for Header",1,["mp_block::header::Header"]],["impl Sync for BlockTag",1,["mp_block::BlockTag"]],["impl Sync for BlockId",1,["mp_block::BlockId"]],["impl Sync for NewBlockError",1,["mp_block::NewBlockError"]],["impl Sync for Block",1,["mp_block::Block"]]],
"mp_digest_log":[["impl Sync for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl Sync for Log",1,["mp_digest_log::Log"]]],
-"mp_fee":[["impl Sync for ResourcePrice",1,["mp_fee::ResourcePrice"]]],
"mp_felt":[["impl Sync for UfeHex",1,["mp_felt::with_serde::UfeHex"]],["impl Sync for Felt252Wrapper",1,["mp_felt::Felt252Wrapper"]],["impl Sync for Felt252WrapperError",1,["mp_felt::Felt252WrapperError"]]],
"mp_genesis_config":[["impl Sync for HexFelt",1,["mp_genesis_config::HexFelt"]],["impl Sync for GenesisData",1,["mp_genesis_config::GenesisData"]],["impl Sync for GenesisLoader",1,["mp_genesis_config::GenesisLoader"]],["impl Sync for ContractClass",1,["mp_genesis_config::ContractClass"]],["impl Sync for PredeployedAccount",1,["mp_genesis_config::PredeployedAccount"]]],
-"mp_hashers":[["impl Sync for PedersenHasher"],["impl Sync for PoseidonHasher"]],
+"mp_hashers":[["impl Sync for PoseidonHasher"],["impl Sync for PedersenHasher"]],
"mp_messages":[["impl Sync for MessageL2ToL1",1,["mp_messages::MessageL2ToL1"]],["impl Sync for MessageL1ToL2",1,["mp_messages::MessageL1ToL2"]]],
"mp_sequencer_address":[["impl Sync for InherentDataProvider",1,["mp_sequencer_address::reexport_for_client_only::InherentDataProvider"]],["impl Sync for InherentError",1,["mp_sequencer_address::InherentError"]]],
"mp_simulations":[["impl Sync for PlaceHolderErrorTypeForFailedStarknetExecution",1,["mp_simulations::PlaceHolderErrorTypeForFailedStarknetExecution"]],["impl Sync for SimulationFlags",1,["mp_simulations::SimulationFlags"]]],
"mp_snos_output":[["impl Sync for StarknetOsOutput",1,["mp_snos_output::StarknetOsOutput"]]],
-"mp_state":[["impl Sync for DictStateReader",1,["mp_state::DictStateReader"]]],
"mp_storage":[["impl Sync for SN_NONCE_PREFIX",1,["mp_storage::SN_NONCE_PREFIX"]],["impl Sync for SN_CONTRACT_CLASS_HASH_PREFIX",1,["mp_storage::SN_CONTRACT_CLASS_HASH_PREFIX"]],["impl Sync for SN_STORAGE_PREFIX",1,["mp_storage::SN_STORAGE_PREFIX"]],["impl Sync for SN_COMPILED_CLASS_HASH_PREFIX",1,["mp_storage::SN_COMPILED_CLASS_HASH_PREFIX"]],["impl Sync for StarknetStorageSchemaVersion",1,["mp_storage::StarknetStorageSchemaVersion"]]],
-"mp_transactions":[["impl Sync for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl Sync for ValidateExecuteCallInfo",1,["mp_transactions::execution::ValidateExecuteCallInfo"]],["impl Sync for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Sync for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Sync for TxType",1,["mp_transactions::TxType"]],["impl Sync for UserTransaction",1,["mp_transactions::UserTransaction"]],["impl Sync for Transaction",1,["mp_transactions::Transaction"]],["impl Sync for UserOrL1HandlerTransaction",1,["mp_transactions::UserOrL1HandlerTransaction"]],["impl Sync for InvokeTransaction",1,["mp_transactions::InvokeTransaction"]],["impl Sync for InvokeTransactionV0",1,["mp_transactions::InvokeTransactionV0"]],["impl Sync for InvokeTransactionV1",1,["mp_transactions::InvokeTransactionV1"]],["impl Sync for DeclareTransaction",1,["mp_transactions::DeclareTransaction"]],["impl Sync for DeclareTransactionV0",1,["mp_transactions::DeclareTransactionV0"]],["impl Sync for DeclareTransactionV1",1,["mp_transactions::DeclareTransactionV1"]],["impl Sync for DeclareTransactionV2",1,["mp_transactions::DeclareTransactionV2"]],["impl Sync for DeployAccountTransaction",1,["mp_transactions::DeployAccountTransaction"]],["impl Sync for HandleL1MessageTransaction",1,["mp_transactions::HandleL1MessageTransaction"]]],
-"pallet_starknet":[["impl<T> Sync for BlockifierStateAdapter<T>where\n T: Sync,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> Sync for CachedBlockifierStateAdapter<T>where\n T: Sync,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Sync for RuntimeExecutionConfigBuilder",1,["pallet_starknet::execution_config::RuntimeExecutionConfigBuilder"]],["impl Sync for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Sync for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Sync for TxPriorityInfo",1,["pallet_starknet::transaction_validation::TxPriorityInfo"]],["impl Sync for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Sync for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl Sync for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Sync for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Sync for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Sync for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Sync for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Sync for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Sync for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Sync for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Sync for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Sync for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Sync for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Sync for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Sync for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Sync for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Sync for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Sync for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl Sync for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Sync for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Sync for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Sync for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Sync for Pallet<T>where\n T: Sync,",1,["pallet_starknet::pallet::Pallet"]],["impl Sync for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Sync for GenesisConfig<T>where\n T: Sync,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Sync for Error<T>where\n T: Sync,",1,["pallet_starknet::pallet::Error"]],["impl<T> Sync for Call<T>where\n T: Sync,",1,["pallet_starknet::pallet::Call"]]],
-"pallet_starknet_runtime_api":[["impl Sync for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]],["impl Sync for BlockContext",1,["pallet_starknet_runtime_api::BlockContext"]]],
+"mp_transactions":[["impl Sync for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl<'a, S: ?Sized> Sync for MutRefState<'a, S>where\n S: Sync,",1,["mp_transactions::execution::MutRefState"]],["impl Sync for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Sync for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Sync for TxType",1,["mp_transactions::TxType"]]],
+"pallet_starknet":[["impl<T> Sync for BlockifierStateAdapter<T>where\n T: Sync,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> !Sync for CachedBlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Sync for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Sync for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Sync for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Sync for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Sync for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Sync for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Sync for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Sync for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Sync for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Sync for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Sync for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Sync for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Sync for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Sync for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Sync for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Sync for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Sync for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Sync for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Sync for FeeTokens",1,["pallet_starknet::pallet::storage_types::FeeTokens"]],["impl Sync for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Sync for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Sync for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Sync for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Sync for Pallet<T>where\n T: Sync,",1,["pallet_starknet::pallet::Pallet"]],["impl Sync for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Sync for GenesisConfig<T>where\n T: Sync,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Sync for Error<T>where\n T: Sync,",1,["pallet_starknet::pallet::Error"]],["impl<T> Sync for Call<T>where\n T: Sync,",1,["pallet_starknet::pallet::Call"]]],
+"pallet_starknet_runtime_api":[["impl Sync for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]]],
"starknet_e2e_test":[["impl Sync for StarknetLegacyEthBridge",1,["starknet_e2e_test::eth_bridge::StarknetLegacyEthBridge"]],["impl Sync for StarknetSovereign",1,["starknet_e2e_test::starknet_sovereign::StarknetSovereign"]],["impl Sync for StarknetTokenBridge",1,["starknet_e2e_test::token_bridge::StarknetTokenBridge"]]],
"starknet_rpc_test":[["impl Sync for U256",1,["starknet_rpc_test::utils::U256"]],["impl !Sync for ThreadSafeMadaraClient",1,["starknet_rpc_test::fixtures::ThreadSafeMadaraClient"]],["impl Sync for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> Sync for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl Sync for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl Sync for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl !Sync for MadaraClient",1,["starknet_rpc_test::MadaraClient"]]],
"starknet_test_utils":[["impl Sync for U256",1,["starknet_test_utils::utils::U256"]],["impl !Sync for ThreadSafeMadaraClient",1,["starknet_test_utils::fixtures::ThreadSafeMadaraClient"]],["impl Sync for madara",1,["starknet_test_utils::fixtures::madara"]],["impl<'a> Sync for Transaction<'a>",1,["starknet_test_utils::Transaction"]],["impl Sync for TransactionResult",1,["starknet_test_utils::TransactionResult"]],["impl Sync for SendTransactionError",1,["starknet_test_utils::SendTransactionError"]],["impl !Sync for MadaraClient",1,["starknet_test_utils::MadaraClient"]]]
diff --git a/implementors/core/marker/trait.Unpin.js b/implementors/core/marker/trait.Unpin.js
index ec36ae24c0..433795e15c 100644
--- a/implementors/core/marker/trait.Unpin.js
+++ b/implementors/core/marker/trait.Unpin.js
@@ -14,9 +14,8 @@
"mc_rpc_core":[["impl Unpin for Felt",1,["mc_rpc_core::Felt"]],["impl Unpin for PredeployedAccountWithBalance",1,["mc_rpc_core::PredeployedAccountWithBalance"]]],
"mc_settlement":[["impl<B> Unpin for Error<B>where\n <B as Block>::Hash: Unpin,",1,["mc_settlement::errors::Error"]],["impl Unpin for RetryOnRecoverableErrors",1,["mc_settlement::errors::RetryOnRecoverableErrors"]],["impl Unpin for StarknetContractClient",1,["mc_settlement::ethereum::client::StarknetContractClient"]],["impl Unpin for Error",1,["mc_settlement::ethereum::errors::Error"]],["impl<B, H, SC> Unpin for SettlementWorker<B, H, SC>where\n B: Unpin,\n H: Unpin,\n SC: Unpin,",1,["mc_settlement::SettlementWorker"]],["impl Unpin for SettlementLayer",1,["mc_settlement::SettlementLayer"]],["impl Unpin for StarknetSpec",1,["mc_settlement::StarknetSpec"]],["impl Unpin for StarknetState",1,["mc_settlement::StarknetState"]]],
"mc_storage":[["impl<B, C, BE> Unpin for SchemaV1Override<B, C, BE>where\n B: Unpin,\n BE: Unpin,",1,["mc_storage::overrides::schema_v1_override::SchemaV1Override"]],["impl<B> Unpin for OverrideHandle<B>",1,["mc_storage::overrides::OverrideHandle"]],["impl<B, C> Unpin for RuntimeApiStorageOverride<B, C>where\n B: Unpin,",1,["mc_storage::overrides::RuntimeApiStorageOverride"]]],
-"mp_block":[["impl Unpin for Header",1,["mp_block::header::Header"]],["impl Unpin for BlockTag",1,["mp_block::BlockTag"]],["impl Unpin for BlockId",1,["mp_block::BlockId"]],["impl Unpin for Block",1,["mp_block::Block"]]],
+"mp_block":[["impl Unpin for Header",1,["mp_block::header::Header"]],["impl Unpin for BlockTag",1,["mp_block::BlockTag"]],["impl Unpin for BlockId",1,["mp_block::BlockId"]],["impl Unpin for NewBlockError",1,["mp_block::NewBlockError"]],["impl Unpin for Block",1,["mp_block::Block"]]],
"mp_digest_log":[["impl Unpin for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl Unpin for Log",1,["mp_digest_log::Log"]]],
-"mp_fee":[["impl Unpin for ResourcePrice",1,["mp_fee::ResourcePrice"]]],
"mp_felt":[["impl Unpin for UfeHex",1,["mp_felt::with_serde::UfeHex"]],["impl Unpin for Felt252Wrapper",1,["mp_felt::Felt252Wrapper"]],["impl Unpin for Felt252WrapperError",1,["mp_felt::Felt252WrapperError"]]],
"mp_genesis_config":[["impl Unpin for HexFelt",1,["mp_genesis_config::HexFelt"]],["impl Unpin for GenesisData",1,["mp_genesis_config::GenesisData"]],["impl Unpin for GenesisLoader",1,["mp_genesis_config::GenesisLoader"]],["impl Unpin for ContractClass",1,["mp_genesis_config::ContractClass"]],["impl Unpin for PredeployedAccount",1,["mp_genesis_config::PredeployedAccount"]]],
"mp_hashers":[["impl Unpin for PedersenHasher",1,["mp_hashers::pedersen::PedersenHasher"]],["impl Unpin for PoseidonHasher",1,["mp_hashers::poseidon::PoseidonHasher"]]],
@@ -24,11 +23,10 @@
"mp_sequencer_address":[["impl Unpin for InherentDataProvider",1,["mp_sequencer_address::reexport_for_client_only::InherentDataProvider"]],["impl Unpin for InherentError",1,["mp_sequencer_address::InherentError"]]],
"mp_simulations":[["impl Unpin for PlaceHolderErrorTypeForFailedStarknetExecution",1,["mp_simulations::PlaceHolderErrorTypeForFailedStarknetExecution"]],["impl Unpin for SimulationFlags",1,["mp_simulations::SimulationFlags"]]],
"mp_snos_output":[["impl Unpin for StarknetOsOutput",1,["mp_snos_output::StarknetOsOutput"]]],
-"mp_state":[["impl Unpin for DictStateReader",1,["mp_state::DictStateReader"]]],
"mp_storage":[["impl Unpin for SN_NONCE_PREFIX",1,["mp_storage::SN_NONCE_PREFIX"]],["impl Unpin for SN_CONTRACT_CLASS_HASH_PREFIX",1,["mp_storage::SN_CONTRACT_CLASS_HASH_PREFIX"]],["impl Unpin for SN_STORAGE_PREFIX",1,["mp_storage::SN_STORAGE_PREFIX"]],["impl Unpin for SN_COMPILED_CLASS_HASH_PREFIX",1,["mp_storage::SN_COMPILED_CLASS_HASH_PREFIX"]],["impl Unpin for StarknetStorageSchemaVersion",1,["mp_storage::StarknetStorageSchemaVersion"]]],
-"mp_transactions":[["impl Unpin for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl Unpin for ValidateExecuteCallInfo",1,["mp_transactions::execution::ValidateExecuteCallInfo"]],["impl Unpin for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Unpin for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Unpin for TxType",1,["mp_transactions::TxType"]],["impl Unpin for UserTransaction",1,["mp_transactions::UserTransaction"]],["impl Unpin for Transaction",1,["mp_transactions::Transaction"]],["impl Unpin for UserOrL1HandlerTransaction",1,["mp_transactions::UserOrL1HandlerTransaction"]],["impl Unpin for InvokeTransaction",1,["mp_transactions::InvokeTransaction"]],["impl Unpin for InvokeTransactionV0",1,["mp_transactions::InvokeTransactionV0"]],["impl Unpin for InvokeTransactionV1",1,["mp_transactions::InvokeTransactionV1"]],["impl Unpin for DeclareTransaction",1,["mp_transactions::DeclareTransaction"]],["impl Unpin for DeclareTransactionV0",1,["mp_transactions::DeclareTransactionV0"]],["impl Unpin for DeclareTransactionV1",1,["mp_transactions::DeclareTransactionV1"]],["impl Unpin for DeclareTransactionV2",1,["mp_transactions::DeclareTransactionV2"]],["impl Unpin for DeployAccountTransaction",1,["mp_transactions::DeployAccountTransaction"]],["impl Unpin for HandleL1MessageTransaction",1,["mp_transactions::HandleL1MessageTransaction"]]],
-"pallet_starknet":[["impl<T> Unpin for BlockifierStateAdapter<T>where\n T: Unpin,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> Unpin for CachedBlockifierStateAdapter<T>where\n T: Unpin,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Unpin for RuntimeExecutionConfigBuilder",1,["pallet_starknet::execution_config::RuntimeExecutionConfigBuilder"]],["impl Unpin for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Unpin for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Unpin for TxPriorityInfo",1,["pallet_starknet::transaction_validation::TxPriorityInfo"]],["impl Unpin for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Unpin for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl Unpin for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Unpin for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Unpin for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Unpin for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Unpin for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Unpin for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Unpin for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Unpin for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Unpin for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Unpin for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Unpin for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Unpin for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Unpin for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Unpin for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Unpin for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Unpin for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl Unpin for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Unpin for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Unpin for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Unpin for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Unpin for Pallet<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Pallet"]],["impl Unpin for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Unpin for GenesisConfig<T>where\n T: Unpin,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Unpin for Error<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Error"]],["impl<T> Unpin for Call<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Call"]]],
-"pallet_starknet_runtime_api":[["impl Unpin for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]],["impl Unpin for BlockContext",1,["pallet_starknet_runtime_api::BlockContext"]]],
+"mp_transactions":[["impl Unpin for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl<'a, S: ?Sized> Unpin for MutRefState<'a, S>",1,["mp_transactions::execution::MutRefState"]],["impl Unpin for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Unpin for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Unpin for TxType",1,["mp_transactions::TxType"]]],
+"pallet_starknet":[["impl<T> Unpin for BlockifierStateAdapter<T>where\n T: Unpin,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> Unpin for CachedBlockifierStateAdapter<T>where\n T: Unpin,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Unpin for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Unpin for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Unpin for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Unpin for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Unpin for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Unpin for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Unpin for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Unpin for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Unpin for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Unpin for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Unpin for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Unpin for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Unpin for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Unpin for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Unpin for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Unpin for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Unpin for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Unpin for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Unpin for FeeTokens",1,["pallet_starknet::pallet::storage_types::FeeTokens"]],["impl Unpin for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Unpin for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Unpin for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Unpin for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Unpin for Pallet<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Pallet"]],["impl Unpin for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Unpin for GenesisConfig<T>where\n T: Unpin,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Unpin for Error<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Error"]],["impl<T> Unpin for Call<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Call"]]],
+"pallet_starknet_runtime_api":[["impl Unpin for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]]],
"starknet_e2e_test":[["impl Unpin for StarknetLegacyEthBridge",1,["starknet_e2e_test::eth_bridge::StarknetLegacyEthBridge"]],["impl Unpin for StarknetSovereign",1,["starknet_e2e_test::starknet_sovereign::StarknetSovereign"]],["impl Unpin for StarknetTokenBridge",1,["starknet_e2e_test::token_bridge::StarknetTokenBridge"]]],
"starknet_rpc_test":[["impl Unpin for U256",1,["starknet_rpc_test::utils::U256"]],["impl Unpin for ThreadSafeMadaraClient",1,["starknet_rpc_test::fixtures::ThreadSafeMadaraClient"]],["impl Unpin for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> Unpin for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl Unpin for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl Unpin for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl Unpin for MadaraClient",1,["starknet_rpc_test::MadaraClient"]]],
"starknet_test_utils":[["impl Unpin for U256",1,["starknet_test_utils::utils::U256"]],["impl Unpin for ThreadSafeMadaraClient",1,["starknet_test_utils::fixtures::ThreadSafeMadaraClient"]],["impl Unpin for madara",1,["starknet_test_utils::fixtures::madara"]],["impl<'a> Unpin for Transaction<'a>",1,["starknet_test_utils::Transaction"]],["impl Unpin for TransactionResult",1,["starknet_test_utils::TransactionResult"]],["impl Unpin for SendTransactionError",1,["starknet_test_utils::SendTransactionError"]],["impl Unpin for MadaraClient",1,["starknet_test_utils::MadaraClient"]]]
diff --git a/implementors/core/ops/deref/trait.Deref.js b/implementors/core/ops/deref/trait.Deref.js
index 4731bc7897..6f3326b8e2 100644
--- a/implementors/core/ops/deref/trait.Deref.js
+++ b/implementors/core/ops/deref/trait.Deref.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
"madara_test_runner":[["impl Deref for MadaraRunner"]],
-"mp_storage":[["impl Deref for SN_NONCE_PREFIX"],["impl Deref for SN_STORAGE_PREFIX"],["impl Deref for SN_COMPILED_CLASS_HASH_PREFIX"],["impl Deref for SN_CONTRACT_CLASS_HASH_PREFIX"]]
+"mp_storage":[["impl Deref for SN_STORAGE_PREFIX"],["impl Deref for SN_COMPILED_CLASS_HASH_PREFIX"],["impl Deref for SN_CONTRACT_CLASS_HASH_PREFIX"],["impl Deref for SN_NONCE_PREFIX"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
index 5fccb6942c..e4435812aa 100644
--- a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
+++ b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
@@ -14,9 +14,8 @@
"mc_rpc_core":[["impl RefUnwindSafe for Felt",1,["mc_rpc_core::Felt"]],["impl RefUnwindSafe for PredeployedAccountWithBalance",1,["mc_rpc_core::PredeployedAccountWithBalance"]]],
"mc_settlement":[["impl<B> !RefUnwindSafe for Error<B>",1,["mc_settlement::errors::Error"]],["impl RefUnwindSafe for RetryOnRecoverableErrors",1,["mc_settlement::errors::RetryOnRecoverableErrors"]],["impl !RefUnwindSafe for StarknetContractClient",1,["mc_settlement::ethereum::client::StarknetContractClient"]],["impl !RefUnwindSafe for Error",1,["mc_settlement::ethereum::errors::Error"]],["impl<B, H, SC> RefUnwindSafe for SettlementWorker<B, H, SC>where\n B: RefUnwindSafe,\n H: RefUnwindSafe,\n SC: RefUnwindSafe,",1,["mc_settlement::SettlementWorker"]],["impl RefUnwindSafe for SettlementLayer",1,["mc_settlement::SettlementLayer"]],["impl RefUnwindSafe for StarknetSpec",1,["mc_settlement::StarknetSpec"]],["impl RefUnwindSafe for StarknetState",1,["mc_settlement::StarknetState"]]],
"mc_storage":[["impl<B, C, BE> RefUnwindSafe for SchemaV1Override<B, C, BE>where\n B: RefUnwindSafe,\n BE: RefUnwindSafe,\n C: RefUnwindSafe,",1,["mc_storage::overrides::schema_v1_override::SchemaV1Override"]],["impl<B> !RefUnwindSafe for OverrideHandle<B>",1,["mc_storage::overrides::OverrideHandle"]],["impl<B, C> RefUnwindSafe for RuntimeApiStorageOverride<B, C>where\n B: RefUnwindSafe,\n C: RefUnwindSafe,",1,["mc_storage::overrides::RuntimeApiStorageOverride"]]],
-"mp_block":[["impl RefUnwindSafe for Header",1,["mp_block::header::Header"]],["impl RefUnwindSafe for BlockTag",1,["mp_block::BlockTag"]],["impl RefUnwindSafe for BlockId",1,["mp_block::BlockId"]],["impl RefUnwindSafe for Block",1,["mp_block::Block"]]],
+"mp_block":[["impl RefUnwindSafe for Header",1,["mp_block::header::Header"]],["impl RefUnwindSafe for BlockTag",1,["mp_block::BlockTag"]],["impl RefUnwindSafe for BlockId",1,["mp_block::BlockId"]],["impl RefUnwindSafe for NewBlockError",1,["mp_block::NewBlockError"]],["impl RefUnwindSafe for Block",1,["mp_block::Block"]]],
"mp_digest_log":[["impl RefUnwindSafe for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl RefUnwindSafe for Log",1,["mp_digest_log::Log"]]],
-"mp_fee":[["impl RefUnwindSafe for ResourcePrice",1,["mp_fee::ResourcePrice"]]],
"mp_felt":[["impl RefUnwindSafe for UfeHex",1,["mp_felt::with_serde::UfeHex"]],["impl RefUnwindSafe for Felt252Wrapper",1,["mp_felt::Felt252Wrapper"]],["impl RefUnwindSafe for Felt252WrapperError",1,["mp_felt::Felt252WrapperError"]]],
"mp_genesis_config":[["impl RefUnwindSafe for HexFelt",1,["mp_genesis_config::HexFelt"]],["impl RefUnwindSafe for GenesisData",1,["mp_genesis_config::GenesisData"]],["impl RefUnwindSafe for GenesisLoader",1,["mp_genesis_config::GenesisLoader"]],["impl RefUnwindSafe for ContractClass",1,["mp_genesis_config::ContractClass"]],["impl RefUnwindSafe for PredeployedAccount",1,["mp_genesis_config::PredeployedAccount"]]],
"mp_hashers":[["impl RefUnwindSafe for PedersenHasher",1,["mp_hashers::pedersen::PedersenHasher"]],["impl RefUnwindSafe for PoseidonHasher",1,["mp_hashers::poseidon::PoseidonHasher"]]],
@@ -24,11 +23,10 @@
"mp_sequencer_address":[["impl RefUnwindSafe for InherentDataProvider",1,["mp_sequencer_address::reexport_for_client_only::InherentDataProvider"]],["impl RefUnwindSafe for InherentError",1,["mp_sequencer_address::InherentError"]]],
"mp_simulations":[["impl RefUnwindSafe for PlaceHolderErrorTypeForFailedStarknetExecution",1,["mp_simulations::PlaceHolderErrorTypeForFailedStarknetExecution"]],["impl RefUnwindSafe for SimulationFlags",1,["mp_simulations::SimulationFlags"]]],
"mp_snos_output":[["impl RefUnwindSafe for StarknetOsOutput",1,["mp_snos_output::StarknetOsOutput"]]],
-"mp_state":[["impl RefUnwindSafe for DictStateReader",1,["mp_state::DictStateReader"]]],
"mp_storage":[["impl RefUnwindSafe for SN_NONCE_PREFIX",1,["mp_storage::SN_NONCE_PREFIX"]],["impl RefUnwindSafe for SN_CONTRACT_CLASS_HASH_PREFIX",1,["mp_storage::SN_CONTRACT_CLASS_HASH_PREFIX"]],["impl RefUnwindSafe for SN_STORAGE_PREFIX",1,["mp_storage::SN_STORAGE_PREFIX"]],["impl RefUnwindSafe for SN_COMPILED_CLASS_HASH_PREFIX",1,["mp_storage::SN_COMPILED_CLASS_HASH_PREFIX"]],["impl RefUnwindSafe for StarknetStorageSchemaVersion",1,["mp_storage::StarknetStorageSchemaVersion"]]],
-"mp_transactions":[["impl RefUnwindSafe for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl RefUnwindSafe for ValidateExecuteCallInfo",1,["mp_transactions::execution::ValidateExecuteCallInfo"]],["impl RefUnwindSafe for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl RefUnwindSafe for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl RefUnwindSafe for TxType",1,["mp_transactions::TxType"]],["impl RefUnwindSafe for UserTransaction",1,["mp_transactions::UserTransaction"]],["impl RefUnwindSafe for Transaction",1,["mp_transactions::Transaction"]],["impl RefUnwindSafe for UserOrL1HandlerTransaction",1,["mp_transactions::UserOrL1HandlerTransaction"]],["impl RefUnwindSafe for InvokeTransaction",1,["mp_transactions::InvokeTransaction"]],["impl RefUnwindSafe for InvokeTransactionV0",1,["mp_transactions::InvokeTransactionV0"]],["impl RefUnwindSafe for InvokeTransactionV1",1,["mp_transactions::InvokeTransactionV1"]],["impl RefUnwindSafe for DeclareTransaction",1,["mp_transactions::DeclareTransaction"]],["impl RefUnwindSafe for DeclareTransactionV0",1,["mp_transactions::DeclareTransactionV0"]],["impl RefUnwindSafe for DeclareTransactionV1",1,["mp_transactions::DeclareTransactionV1"]],["impl RefUnwindSafe for DeclareTransactionV2",1,["mp_transactions::DeclareTransactionV2"]],["impl RefUnwindSafe for DeployAccountTransaction",1,["mp_transactions::DeployAccountTransaction"]],["impl RefUnwindSafe for HandleL1MessageTransaction",1,["mp_transactions::HandleL1MessageTransaction"]]],
-"pallet_starknet":[["impl<T> RefUnwindSafe for BlockifierStateAdapter<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> RefUnwindSafe for CachedBlockifierStateAdapter<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl RefUnwindSafe for RuntimeExecutionConfigBuilder",1,["pallet_starknet::execution_config::RuntimeExecutionConfigBuilder"]],["impl RefUnwindSafe for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl RefUnwindSafe for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl RefUnwindSafe for TxPriorityInfo",1,["pallet_starknet::transaction_validation::TxPriorityInfo"]],["impl RefUnwindSafe for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl RefUnwindSafe for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl RefUnwindSafe for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl RefUnwindSafe for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl RefUnwindSafe for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl RefUnwindSafe for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl RefUnwindSafe for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl RefUnwindSafe for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl RefUnwindSafe for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl RefUnwindSafe for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl RefUnwindSafe for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl RefUnwindSafe for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl RefUnwindSafe for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl RefUnwindSafe for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl RefUnwindSafe for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl RefUnwindSafe for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl RefUnwindSafe for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl RefUnwindSafe for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl RefUnwindSafe for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl RefUnwindSafe for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl RefUnwindSafe for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl RefUnwindSafe for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> RefUnwindSafe for Pallet<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Pallet"]],["impl RefUnwindSafe for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> RefUnwindSafe for GenesisConfig<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> RefUnwindSafe for Error<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Error"]],["impl<T> RefUnwindSafe for Call<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Call"]]],
-"pallet_starknet_runtime_api":[["impl RefUnwindSafe for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]],["impl RefUnwindSafe for BlockContext",1,["pallet_starknet_runtime_api::BlockContext"]]],
+"mp_transactions":[["impl RefUnwindSafe for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl<'a, S: ?Sized> RefUnwindSafe for MutRefState<'a, S>where\n S: RefUnwindSafe,",1,["mp_transactions::execution::MutRefState"]],["impl RefUnwindSafe for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl RefUnwindSafe for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl RefUnwindSafe for TxType",1,["mp_transactions::TxType"]]],
+"pallet_starknet":[["impl<T> RefUnwindSafe for BlockifierStateAdapter<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> !RefUnwindSafe for CachedBlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl RefUnwindSafe for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl RefUnwindSafe for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl RefUnwindSafe for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl RefUnwindSafe for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl RefUnwindSafe for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl RefUnwindSafe for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl RefUnwindSafe for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl RefUnwindSafe for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl RefUnwindSafe for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl RefUnwindSafe for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl RefUnwindSafe for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl RefUnwindSafe for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl RefUnwindSafe for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl RefUnwindSafe for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl RefUnwindSafe for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl RefUnwindSafe for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl RefUnwindSafe for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl RefUnwindSafe for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl RefUnwindSafe for FeeTokens",1,["pallet_starknet::pallet::storage_types::FeeTokens"]],["impl RefUnwindSafe for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl RefUnwindSafe for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl RefUnwindSafe for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl RefUnwindSafe for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> RefUnwindSafe for Pallet<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Pallet"]],["impl RefUnwindSafe for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> RefUnwindSafe for GenesisConfig<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> RefUnwindSafe for Error<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Error"]],["impl<T> RefUnwindSafe for Call<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Call"]]],
+"pallet_starknet_runtime_api":[["impl RefUnwindSafe for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]]],
"starknet_e2e_test":[["impl !RefUnwindSafe for StarknetLegacyEthBridge",1,["starknet_e2e_test::eth_bridge::StarknetLegacyEthBridge"]],["impl !RefUnwindSafe for StarknetSovereign",1,["starknet_e2e_test::starknet_sovereign::StarknetSovereign"]],["impl !RefUnwindSafe for StarknetTokenBridge",1,["starknet_e2e_test::token_bridge::StarknetTokenBridge"]]],
"starknet_rpc_test":[["impl RefUnwindSafe for U256",1,["starknet_rpc_test::utils::U256"]],["impl !RefUnwindSafe for ThreadSafeMadaraClient",1,["starknet_rpc_test::fixtures::ThreadSafeMadaraClient"]],["impl RefUnwindSafe for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> !RefUnwindSafe for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl RefUnwindSafe for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl !RefUnwindSafe for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl !RefUnwindSafe for MadaraClient",1,["starknet_rpc_test::MadaraClient"]]],
"starknet_test_utils":[["impl RefUnwindSafe for U256",1,["starknet_test_utils::utils::U256"]],["impl !RefUnwindSafe for ThreadSafeMadaraClient",1,["starknet_test_utils::fixtures::ThreadSafeMadaraClient"]],["impl RefUnwindSafe for madara",1,["starknet_test_utils::fixtures::madara"]],["impl<'a> !RefUnwindSafe for Transaction<'a>",1,["starknet_test_utils::Transaction"]],["impl RefUnwindSafe for TransactionResult",1,["starknet_test_utils::TransactionResult"]],["impl !RefUnwindSafe for SendTransactionError",1,["starknet_test_utils::SendTransactionError"]],["impl !RefUnwindSafe for MadaraClient",1,["starknet_test_utils::MadaraClient"]]]
diff --git a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
index 80241c1c4b..62b44e7d4c 100644
--- a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
+++ b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
@@ -14,9 +14,8 @@
"mc_rpc_core":[["impl UnwindSafe for Felt",1,["mc_rpc_core::Felt"]],["impl UnwindSafe for PredeployedAccountWithBalance",1,["mc_rpc_core::PredeployedAccountWithBalance"]]],
"mc_settlement":[["impl<B> !UnwindSafe for Error<B>",1,["mc_settlement::errors::Error"]],["impl UnwindSafe for RetryOnRecoverableErrors",1,["mc_settlement::errors::RetryOnRecoverableErrors"]],["impl !UnwindSafe for StarknetContractClient",1,["mc_settlement::ethereum::client::StarknetContractClient"]],["impl !UnwindSafe for Error",1,["mc_settlement::ethereum::errors::Error"]],["impl<B, H, SC> UnwindSafe for SettlementWorker<B, H, SC>where\n B: UnwindSafe,\n H: UnwindSafe,\n SC: UnwindSafe,",1,["mc_settlement::SettlementWorker"]],["impl UnwindSafe for SettlementLayer",1,["mc_settlement::SettlementLayer"]],["impl UnwindSafe for StarknetSpec",1,["mc_settlement::StarknetSpec"]],["impl UnwindSafe for StarknetState",1,["mc_settlement::StarknetState"]]],
"mc_storage":[["impl<B, C, BE> UnwindSafe for SchemaV1Override<B, C, BE>where\n B: UnwindSafe,\n BE: UnwindSafe,\n C: RefUnwindSafe,",1,["mc_storage::overrides::schema_v1_override::SchemaV1Override"]],["impl<B> !UnwindSafe for OverrideHandle<B>",1,["mc_storage::overrides::OverrideHandle"]],["impl<B, C> UnwindSafe for RuntimeApiStorageOverride<B, C>where\n B: UnwindSafe,\n C: RefUnwindSafe,",1,["mc_storage::overrides::RuntimeApiStorageOverride"]]],
-"mp_block":[["impl UnwindSafe for Header",1,["mp_block::header::Header"]],["impl UnwindSafe for BlockTag",1,["mp_block::BlockTag"]],["impl UnwindSafe for BlockId",1,["mp_block::BlockId"]],["impl UnwindSafe for Block",1,["mp_block::Block"]]],
+"mp_block":[["impl UnwindSafe for Header",1,["mp_block::header::Header"]],["impl UnwindSafe for BlockTag",1,["mp_block::BlockTag"]],["impl UnwindSafe for BlockId",1,["mp_block::BlockId"]],["impl UnwindSafe for NewBlockError",1,["mp_block::NewBlockError"]],["impl UnwindSafe for Block",1,["mp_block::Block"]]],
"mp_digest_log":[["impl UnwindSafe for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl UnwindSafe for Log",1,["mp_digest_log::Log"]]],
-"mp_fee":[["impl UnwindSafe for ResourcePrice",1,["mp_fee::ResourcePrice"]]],
"mp_felt":[["impl UnwindSafe for UfeHex",1,["mp_felt::with_serde::UfeHex"]],["impl UnwindSafe for Felt252Wrapper",1,["mp_felt::Felt252Wrapper"]],["impl UnwindSafe for Felt252WrapperError",1,["mp_felt::Felt252WrapperError"]]],
"mp_genesis_config":[["impl UnwindSafe for HexFelt",1,["mp_genesis_config::HexFelt"]],["impl UnwindSafe for GenesisData",1,["mp_genesis_config::GenesisData"]],["impl UnwindSafe for GenesisLoader",1,["mp_genesis_config::GenesisLoader"]],["impl UnwindSafe for ContractClass",1,["mp_genesis_config::ContractClass"]],["impl UnwindSafe for PredeployedAccount",1,["mp_genesis_config::PredeployedAccount"]]],
"mp_hashers":[["impl UnwindSafe for PedersenHasher",1,["mp_hashers::pedersen::PedersenHasher"]],["impl UnwindSafe for PoseidonHasher",1,["mp_hashers::poseidon::PoseidonHasher"]]],
@@ -24,11 +23,10 @@
"mp_sequencer_address":[["impl UnwindSafe for InherentDataProvider",1,["mp_sequencer_address::reexport_for_client_only::InherentDataProvider"]],["impl UnwindSafe for InherentError",1,["mp_sequencer_address::InherentError"]]],
"mp_simulations":[["impl UnwindSafe for PlaceHolderErrorTypeForFailedStarknetExecution",1,["mp_simulations::PlaceHolderErrorTypeForFailedStarknetExecution"]],["impl UnwindSafe for SimulationFlags",1,["mp_simulations::SimulationFlags"]]],
"mp_snos_output":[["impl UnwindSafe for StarknetOsOutput",1,["mp_snos_output::StarknetOsOutput"]]],
-"mp_state":[["impl UnwindSafe for DictStateReader",1,["mp_state::DictStateReader"]]],
"mp_storage":[["impl UnwindSafe for SN_NONCE_PREFIX",1,["mp_storage::SN_NONCE_PREFIX"]],["impl UnwindSafe for SN_CONTRACT_CLASS_HASH_PREFIX",1,["mp_storage::SN_CONTRACT_CLASS_HASH_PREFIX"]],["impl UnwindSafe for SN_STORAGE_PREFIX",1,["mp_storage::SN_STORAGE_PREFIX"]],["impl UnwindSafe for SN_COMPILED_CLASS_HASH_PREFIX",1,["mp_storage::SN_COMPILED_CLASS_HASH_PREFIX"]],["impl UnwindSafe for StarknetStorageSchemaVersion",1,["mp_storage::StarknetStorageSchemaVersion"]]],
-"mp_transactions":[["impl UnwindSafe for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl UnwindSafe for ValidateExecuteCallInfo",1,["mp_transactions::execution::ValidateExecuteCallInfo"]],["impl UnwindSafe for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl UnwindSafe for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl UnwindSafe for TxType",1,["mp_transactions::TxType"]],["impl UnwindSafe for UserTransaction",1,["mp_transactions::UserTransaction"]],["impl UnwindSafe for Transaction",1,["mp_transactions::Transaction"]],["impl UnwindSafe for UserOrL1HandlerTransaction",1,["mp_transactions::UserOrL1HandlerTransaction"]],["impl UnwindSafe for InvokeTransaction",1,["mp_transactions::InvokeTransaction"]],["impl UnwindSafe for InvokeTransactionV0",1,["mp_transactions::InvokeTransactionV0"]],["impl UnwindSafe for InvokeTransactionV1",1,["mp_transactions::InvokeTransactionV1"]],["impl UnwindSafe for DeclareTransaction",1,["mp_transactions::DeclareTransaction"]],["impl UnwindSafe for DeclareTransactionV0",1,["mp_transactions::DeclareTransactionV0"]],["impl UnwindSafe for DeclareTransactionV1",1,["mp_transactions::DeclareTransactionV1"]],["impl UnwindSafe for DeclareTransactionV2",1,["mp_transactions::DeclareTransactionV2"]],["impl UnwindSafe for DeployAccountTransaction",1,["mp_transactions::DeployAccountTransaction"]],["impl UnwindSafe for HandleL1MessageTransaction",1,["mp_transactions::HandleL1MessageTransaction"]]],
-"pallet_starknet":[["impl<T> UnwindSafe for BlockifierStateAdapter<T>where\n T: UnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> UnwindSafe for CachedBlockifierStateAdapter<T>where\n T: UnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl UnwindSafe for RuntimeExecutionConfigBuilder",1,["pallet_starknet::execution_config::RuntimeExecutionConfigBuilder"]],["impl UnwindSafe for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl UnwindSafe for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl UnwindSafe for TxPriorityInfo",1,["pallet_starknet::transaction_validation::TxPriorityInfo"]],["impl UnwindSafe for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl UnwindSafe for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl UnwindSafe for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl UnwindSafe for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl UnwindSafe for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl UnwindSafe for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl UnwindSafe for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl UnwindSafe for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl UnwindSafe for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl UnwindSafe for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl UnwindSafe for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl UnwindSafe for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl UnwindSafe for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl UnwindSafe for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl UnwindSafe for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl UnwindSafe for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl UnwindSafe for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl UnwindSafe for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl UnwindSafe for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl UnwindSafe for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl UnwindSafe for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl UnwindSafe for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> UnwindSafe for Pallet<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Pallet"]],["impl UnwindSafe for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> UnwindSafe for GenesisConfig<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> UnwindSafe for Error<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Error"]],["impl<T> UnwindSafe for Call<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Call"]]],
-"pallet_starknet_runtime_api":[["impl UnwindSafe for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]],["impl UnwindSafe for BlockContext",1,["pallet_starknet_runtime_api::BlockContext"]]],
+"mp_transactions":[["impl UnwindSafe for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl<'a, S> !UnwindSafe for MutRefState<'a, S>",1,["mp_transactions::execution::MutRefState"]],["impl UnwindSafe for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl UnwindSafe for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl UnwindSafe for TxType",1,["mp_transactions::TxType"]]],
+"pallet_starknet":[["impl<T> UnwindSafe for BlockifierStateAdapter<T>where\n T: UnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> UnwindSafe for CachedBlockifierStateAdapter<T>where\n T: UnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl UnwindSafe for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl UnwindSafe for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl UnwindSafe for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl UnwindSafe for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl UnwindSafe for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl UnwindSafe for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl UnwindSafe for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl UnwindSafe for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl UnwindSafe for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl UnwindSafe for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl UnwindSafe for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl UnwindSafe for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl UnwindSafe for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl UnwindSafe for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl UnwindSafe for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl UnwindSafe for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl UnwindSafe for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl UnwindSafe for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl UnwindSafe for FeeTokens",1,["pallet_starknet::pallet::storage_types::FeeTokens"]],["impl UnwindSafe for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl UnwindSafe for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl UnwindSafe for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl UnwindSafe for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> UnwindSafe for Pallet<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Pallet"]],["impl UnwindSafe for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> UnwindSafe for GenesisConfig<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> UnwindSafe for Error<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Error"]],["impl<T> UnwindSafe for Call<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Call"]]],
+"pallet_starknet_runtime_api":[["impl UnwindSafe for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]]],
"starknet_e2e_test":[["impl !UnwindSafe for StarknetLegacyEthBridge",1,["starknet_e2e_test::eth_bridge::StarknetLegacyEthBridge"]],["impl !UnwindSafe for StarknetSovereign",1,["starknet_e2e_test::starknet_sovereign::StarknetSovereign"]],["impl !UnwindSafe for StarknetTokenBridge",1,["starknet_e2e_test::token_bridge::StarknetTokenBridge"]]],
"starknet_rpc_test":[["impl UnwindSafe for U256",1,["starknet_rpc_test::utils::U256"]],["impl UnwindSafe for ThreadSafeMadaraClient",1,["starknet_rpc_test::fixtures::ThreadSafeMadaraClient"]],["impl UnwindSafe for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> !UnwindSafe for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl UnwindSafe for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl !UnwindSafe for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl UnwindSafe for MadaraClient",1,["starknet_rpc_test::MadaraClient"]]],
"starknet_test_utils":[["impl UnwindSafe for U256",1,["starknet_test_utils::utils::U256"]],["impl UnwindSafe for ThreadSafeMadaraClient",1,["starknet_test_utils::fixtures::ThreadSafeMadaraClient"]],["impl UnwindSafe for madara",1,["starknet_test_utils::fixtures::madara"]],["impl<'a> !UnwindSafe for Transaction<'a>",1,["starknet_test_utils::Transaction"]],["impl UnwindSafe for TransactionResult",1,["starknet_test_utils::TransactionResult"]],["impl !UnwindSafe for SendTransactionError",1,["starknet_test_utils::SendTransactionError"]],["impl UnwindSafe for MadaraClient",1,["starknet_test_utils::MadaraClient"]]]
diff --git a/implementors/frame_support/traits/misc/trait.IsSubType.js b/implementors/frame_support/traits/misc/trait.IsSubType.js
index 32f6dbf444..346f397ef2 100644
--- a/implementors/frame_support/traits/misc/trait.IsSubType.js
+++ b/implementors/frame_support/traits/misc/trait.IsSubType.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara_runtime":[["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]]
+"madara_runtime":[["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/futures_core/stream/trait.Stream.js b/implementors/futures_core/stream/trait.Stream.js
index 879c44488c..45ff9470c4 100644
--- a/implementors/futures_core/stream/trait.Stream.js
+++ b/implementors/futures_core/stream/trait.Stream.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
-"mc_commitment_state_diff":[["impl<B: BlockT, C, H> Stream for CommitmentStateDiffWorker<B, C, H>where\n C: ProvideRuntimeApi<B> + HeaderBackend<B>,\n C::Api: StarknetRuntimeApi<B>,\n H: HasherT + Unpin,"]],
-"mc_mapping_sync":[["impl<B: BlockT, C, BE, H> Stream for MappingSyncWorker<B, C, BE, H>where\n C: ProvideRuntimeApi<B> + HeaderBackend<B> + StorageProvider<B, BE>,\n C::Api: StarknetRuntimeApi<B>,\n BE: Backend<B>,\n H: HasherT,"]]
+"mc_commitment_state_diff":[["impl<B: BlockT, C, H> Stream for CommitmentStateDiffWorker<B, C, H>where\n C: ProvideRuntimeApi<B> + HeaderBackend<B>,\n C::Api: StarknetRuntimeApi<B>,\n H: HasherT + Unpin,"]],
+"mc_mapping_sync":[["impl<B: BlockT, C, BE, H> Stream for MappingSyncWorker<B, C, BE, H>where\n C: ProvideRuntimeApi<B> + HeaderBackend<B> + StorageProvider<B, BE>,\n C::Api: StarknetRuntimeApi<B>,\n BE: Backend<B>,\n H: HasherT,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/lazy_static/trait.LazyStatic.js b/implementors/lazy_static/trait.LazyStatic.js
index c52c737e44..8ca2970803 100644
--- a/implementors/lazy_static/trait.LazyStatic.js
+++ b/implementors/lazy_static/trait.LazyStatic.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"mp_storage":[["impl LazyStatic for SN_CONTRACT_CLASS_HASH_PREFIX"],["impl LazyStatic for SN_COMPILED_CLASS_HASH_PREFIX"],["impl LazyStatic for SN_NONCE_PREFIX"],["impl LazyStatic for SN_STORAGE_PREFIX"]]
+"mp_storage":[["impl LazyStatic for SN_NONCE_PREFIX"],["impl LazyStatic for SN_CONTRACT_CLASS_HASH_PREFIX"],["impl LazyStatic for SN_COMPILED_CLASS_HASH_PREFIX"],["impl LazyStatic for SN_STORAGE_PREFIX"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mc_rpc_core/trait.MadaraRpcApiServer.js b/implementors/mc_rpc_core/trait.MadaraRpcApiServer.js
index 88980a32d5..3ce4827029 100644
--- a/implementors/mc_rpc_core/trait.MadaraRpcApiServer.js
+++ b/implementors/mc_rpc_core/trait.MadaraRpcApiServer.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"mc_rpc":[["impl<A, B, BE, G, C, P, H> MadaraRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n P: TransactionPool<Block = B> + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> MadaraRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n P: TransactionPool<Block = B> + 'static,\n H: HasherT + Send + Sync + 'static,"]]
+"mc_rpc":[["impl<A, B, BE, G, C, P, H> MadaraRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n P: TransactionPool<Block = B> + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> MadaraRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n P: TransactionPool<Block = B> + 'static,\n H: HasherT + Send + Sync + 'static,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mc_rpc_core/trait.StarknetReadRpcApiServer.js b/implementors/mc_rpc_core/trait.StarknetReadRpcApiServer.js
index 31538f24ca..778a2681d5 100644
--- a/implementors/mc_rpc_core/trait.StarknetReadRpcApiServer.js
+++ b/implementors/mc_rpc_core/trait.StarknetReadRpcApiServer.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"mc_rpc":[["impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"]]
+"mc_rpc":[["impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mc_rpc_core/trait.StarknetTraceRpcApiServer.js b/implementors/mc_rpc_core/trait.StarknetTraceRpcApiServer.js
index bc63d98705..4639dc63fc 100644
--- a/implementors/mc_rpc_core/trait.StarknetTraceRpcApiServer.js
+++ b/implementors/mc_rpc_core/trait.StarknetTraceRpcApiServer.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"mc_rpc":[["impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n BE: Backend<B> + 'static,\n G: GenesisProvider + Send + Sync + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n P: TransactionPool<Block = B> + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"]]
+"mc_rpc":[["impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n BE: Backend<B> + 'static,\n G: GenesisProvider + Send + Sync + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n P: TransactionPool<Block = B> + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mc_rpc_core/trait.StarknetWriteRpcApiServer.js b/implementors/mc_rpc_core/trait.StarknetWriteRpcApiServer.js
index bb4b8e7eeb..f0f3ab652e 100644
--- a/implementors/mc_rpc_core/trait.StarknetWriteRpcApiServer.js
+++ b/implementors/mc_rpc_core/trait.StarknetWriteRpcApiServer.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"mc_rpc":[["impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"]]
+"mc_rpc":[["impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.CheckFeeBounds.js b/implementors/mp_transactions/execution/trait.CheckFeeBounds.js
new file mode 100644
index 0000000000..1d0396e71b
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.CheckFeeBounds.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {
+"mp_transactions":[]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.GetActualCostBuilder.js b/implementors/mp_transactions/execution/trait.GetActualCostBuilder.js
new file mode 100644
index 0000000000..1d0396e71b
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.GetActualCostBuilder.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {
+"mp_transactions":[]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.GetCalldataLen.js b/implementors/mp_transactions/execution/trait.GetCalldataLen.js
new file mode 100644
index 0000000000..1d0396e71b
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.GetCalldataLen.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {
+"mp_transactions":[]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.GetValidateEntryPointCalldata.js b/implementors/mp_transactions/execution/trait.GetValidateEntryPointCalldata.js
new file mode 100644
index 0000000000..1d0396e71b
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.GetValidateEntryPointCalldata.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {
+"mp_transactions":[]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.GetValidateEntryPointSelector.js b/implementors/mp_transactions/execution/trait.GetValidateEntryPointSelector.js
new file mode 100644
index 0000000000..1d0396e71b
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.GetValidateEntryPointSelector.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {
+"mp_transactions":[]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.HandleNonce.js b/implementors/mp_transactions/execution/trait.HandleNonce.js
new file mode 100644
index 0000000000..1d0396e71b
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.HandleNonce.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {
+"mp_transactions":[]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.SetArbitraryNonce.js b/implementors/mp_transactions/execution/trait.SetArbitraryNonce.js
new file mode 100644
index 0000000000..8110156fad
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.SetArbitraryNonce.js
@@ -0,0 +1,4 @@
+(function() {var implementors = {
+"mp_transactions":[],
+"pallet_starknet":[["impl<T: Config> SetArbitraryNonce for BlockifierStateAdapter<T>"]]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/pallet_starknet_runtime_api/trait.ConvertTransactionRuntimeApi.js b/implementors/pallet_starknet_runtime_api/trait.ConvertTransactionRuntimeApi.js
index aa188902fc..a8ccbf952d 100644
--- a/implementors/pallet_starknet_runtime_api/trait.ConvertTransactionRuntimeApi.js
+++ b/implementors/pallet_starknet_runtime_api/trait.ConvertTransactionRuntimeApi.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ConvertTransactionRuntimeApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n UserTransaction: UnwindSafe + RefUnwindSafe,\n UncheckedExtrinsic: UnwindSafe + RefUnwindSafe,\n HandleL1MessageTransaction: UnwindSafe + RefUnwindSafe,\n Fee: UnwindSafe + RefUnwindSafe,\n DispatchError: UnwindSafe + RefUnwindSafe,\n StarknetTransactionExecutionError: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,"]]
+"madara_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ConvertTransactionRuntimeApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n AccountTransaction: UnwindSafe + RefUnwindSafe,\n UncheckedExtrinsic: UnwindSafe + RefUnwindSafe,\n L1HandlerTransaction: UnwindSafe + RefUnwindSafe,\n DispatchError: UnwindSafe + RefUnwindSafe,\n StarknetTransactionExecutionError: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/pallet_starknet_runtime_api/trait.StarknetRuntimeApi.js b/implementors/pallet_starknet_runtime_api/trait.StarknetRuntimeApi.js
index 044c8bd242..6e26c204fe 100644
--- a/implementors/pallet_starknet_runtime_api/trait.StarknetRuntimeApi.js
+++ b/implementors/pallet_starknet_runtime_api/trait.StarknetRuntimeApi.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> StarknetRuntimeApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n ContractAddress: UnwindSafe + RefUnwindSafe,\n StorageKey: UnwindSafe + RefUnwindSafe,\n Result<StarkFelt, DispatchError>: UnwindSafe + RefUnwindSafe,\n EntryPointSelector: UnwindSafe + RefUnwindSafe,\n Calldata: UnwindSafe + RefUnwindSafe,\n Result<Vec<Felt252Wrapper>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Nonce: UnwindSafe + RefUnwindSafe,\n ClassHash: UnwindSafe + RefUnwindSafe,\n Option<ContractClass>: UnwindSafe + RefUnwindSafe,\n Felt252Wrapper: UnwindSafe + RefUnwindSafe,\n StarkHash: UnwindSafe + RefUnwindSafe,\n bool: UnwindSafe + RefUnwindSafe,\n Vec<UserTransaction>: UnwindSafe + RefUnwindSafe,\n Result<Vec<(u64, u64)>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Vec<UserOrL1HandlerTransaction>: UnwindSafe + RefUnwindSafe,\n Result<Result<Vec<(TransactionExecutionInfo, CommitmentStateDiff)>, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>: UnwindSafe + RefUnwindSafe,\n HandleL1MessageTransaction: UnwindSafe + RefUnwindSafe,\n Result<(u128, u64, u64), DispatchError>: UnwindSafe + RefUnwindSafe,\n SimulationFlags: UnwindSafe + RefUnwindSafe,\n Result<Vec<(CommitmentStateDiff, TransactionSimulationResult)>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Result<Result<TransactionExecutionInfo, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe,\n Vec<Transaction>: UnwindSafe + RefUnwindSafe,\n Option<(u32, Transaction)>: UnwindSafe + RefUnwindSafe,\n TransactionHash: UnwindSafe + RefUnwindSafe,\n Vec<MessageToL1>: UnwindSafe + RefUnwindSafe,\n Vec<Event>: UnwindSafe + RefUnwindSafe,\n Option<Vec<u8>>: UnwindSafe + RefUnwindSafe,\n BlockContext: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,"]]
+"madara_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> StarknetRuntimeApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n ContractAddress: UnwindSafe + RefUnwindSafe,\n StorageKey: UnwindSafe + RefUnwindSafe,\n Result<StarkFelt, DispatchError>: UnwindSafe + RefUnwindSafe,\n EntryPointSelector: UnwindSafe + RefUnwindSafe,\n Calldata: UnwindSafe + RefUnwindSafe,\n Result<Vec<Felt252Wrapper>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Nonce: UnwindSafe + RefUnwindSafe,\n ClassHash: UnwindSafe + RefUnwindSafe,\n Option<ContractClass>: UnwindSafe + RefUnwindSafe,\n Felt252Wrapper: UnwindSafe + RefUnwindSafe,\n StarkHash: UnwindSafe + RefUnwindSafe,\n FeeTokenAddresses: UnwindSafe + RefUnwindSafe,\n bool: UnwindSafe + RefUnwindSafe,\n Vec<AccountTransaction>: UnwindSafe + RefUnwindSafe,\n SimulationFlags: UnwindSafe + RefUnwindSafe,\n Result<Vec<(u128, u128)>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Vec<Transaction>: UnwindSafe + RefUnwindSafe,\n Result<Result<Vec<(TransactionExecutionInfo, CommitmentStateDiff)>, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>: UnwindSafe + RefUnwindSafe,\n L1HandlerTransaction: UnwindSafe + RefUnwindSafe,\n Result<(u128, u128, u128), DispatchError>: UnwindSafe + RefUnwindSafe,\n Result<Vec<(CommitmentStateDiff, TransactionSimulationResult)>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Result<Result<TransactionExecutionInfo, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe,\n TransactionHash: UnwindSafe + RefUnwindSafe,\n Option<(u32, Transaction)>: UnwindSafe + RefUnwindSafe,\n Vec<MessageToL1>: UnwindSafe + RefUnwindSafe,\n Vec<Event>: UnwindSafe + RefUnwindSafe,\n Option<Vec<u8>>: UnwindSafe + RefUnwindSafe,\n BlockContext: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/parity_scale_codec/codec/trait.Decode.js b/implementors/parity_scale_codec/codec/trait.Decode.js
index 9ce6a0bcde..790e6e24a6 100644
--- a/implementors/parity_scale_codec/codec/trait.Decode.js
+++ b/implementors/parity_scale_codec/codec/trait.Decode.js
@@ -1,16 +1,12 @@
(function() {var implementors = {
-"madara_runtime":[["impl Decode for RuntimeSlashReason"],["impl Decode for RuntimeEvent"],["impl Decode for RuntimeError"],["impl Decode for RuntimeCall"],["impl Decode for RuntimeHoldReason"],["impl Decode for OriginCaller"],["impl Decode for RuntimeFreezeReason"],["impl Decode for SessionKeys"],["impl Decode for SealingMode"],["impl Decode for RuntimeLockId"]],
+"madara_runtime":[["impl Decode for RuntimeEvent"],["impl Decode for RuntimeFreezeReason"],["impl Decode for SessionKeys"],["impl Decode for RuntimeCall"],["impl Decode for RuntimeLockId"],["impl Decode for RuntimeSlashReason"],["impl Decode for SealingMode"],["impl Decode for OriginCaller"],["impl Decode for RuntimeHoldReason"],["impl Decode for RuntimeError"]],
"mc_db":[["impl Decode for LastSyncedEventBlock"]],
-"mp_block":[["impl Decode for BlockTag"],["impl Decode for Block"],["impl Decode for Header"],["impl Decode for BlockId"]],
+"mp_block":[["impl Decode for BlockTag"],["impl Decode for Header"],["impl Decode for BlockId"],["impl Decode for Block"]],
"mp_digest_log":[["impl Decode for Log"]],
-"mp_fee":[["impl Decode for ResourcePrice"]],
"mp_felt":[["impl Decode for Felt252Wrapper"]],
-"mp_messages":[["impl Decode for MessageL1ToL2"],["impl Decode for MessageL2ToL1"]],
-"mp_sequencer_address":[["impl Decode for InherentError"],["impl Decode for InherentDataProvider"]],
+"mp_sequencer_address":[["impl Decode for InherentDataProvider"],["impl Decode for InherentError"]],
"mp_simulations":[["impl Decode for PlaceHolderErrorTypeForFailedStarknetExecution"],["impl Decode for SimulationFlags"]],
-"mp_snos_output":[["impl Decode for StarknetOsOutput"]],
"mp_storage":[["impl Decode for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl Decode for HandleL1MessageTransaction"],["impl Decode for InvokeTransaction"],["impl Decode for TxType"],["impl Decode for DeclareTransactionV1"],["impl Decode for InvokeTransactionV1"],["impl Decode for InvokeTransactionV0"],["impl Decode for DeclareTransactionV0"],["impl Decode for Transaction"],["impl Decode for DeployAccountTransaction"],["impl Decode for DeclareTransaction"],["impl Decode for UserTransaction"],["impl Decode for UserOrL1HandlerTransaction"],["impl Decode for DeclareTransactionV2"]],
-"pallet_starknet":[["impl<T> Decode for Error<T>"],["impl Decode for DeployAccountTransactionOutput"],["impl Decode for TransactionOutput"],["impl<T: Config> Decode for Call<T>"]],
-"pallet_starknet_runtime_api":[["impl Decode for BlockContext"],["impl Decode for StarknetTransactionExecutionError"]]
+"pallet_starknet":[["impl<T: Config> Decode for Call<T>"],["impl Decode for TransactionOutput"],["impl<T> Decode for Error<T>"],["impl Decode for DeployAccountTransactionOutput"]],
+"pallet_starknet_runtime_api":[["impl Decode for StarknetTransactionExecutionError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/parity_scale_codec/codec/trait.Encode.js b/implementors/parity_scale_codec/codec/trait.Encode.js
index f429c4e46f..ec634cd0b8 100644
--- a/implementors/parity_scale_codec/codec/trait.Encode.js
+++ b/implementors/parity_scale_codec/codec/trait.Encode.js
@@ -1,16 +1,12 @@
(function() {var implementors = {
-"madara_runtime":[["impl Encode for RuntimeError"],["impl Encode for RuntimeCall"],["impl Encode for OriginCaller"],["impl Encode for RuntimeEvent"],["impl Encode for RuntimeHoldReason"],["impl Encode for RuntimeSlashReason"],["impl Encode for SealingMode"],["impl Encode for SessionKeys"],["impl Encode for RuntimeFreezeReason"],["impl Encode for RuntimeLockId"]],
+"madara_runtime":[["impl Encode for RuntimeFreezeReason"],["impl Encode for RuntimeEvent"],["impl Encode for RuntimeLockId"],["impl Encode for RuntimeSlashReason"],["impl Encode for RuntimeCall"],["impl Encode for SealingMode"],["impl Encode for OriginCaller"],["impl Encode for SessionKeys"],["impl Encode for RuntimeHoldReason"],["impl Encode for RuntimeError"]],
"mc_db":[["impl Encode for LastSyncedEventBlock"]],
-"mp_block":[["impl Encode for BlockId"],["impl Encode for Block"],["impl Encode for BlockTag"],["impl Encode for Header"]],
+"mp_block":[["impl Encode for Block"],["impl Encode for BlockId"],["impl Encode for Header"],["impl Encode for BlockTag"]],
"mp_digest_log":[["impl Encode for Log"]],
-"mp_fee":[["impl Encode for ResourcePrice"]],
"mp_felt":[["impl Encode for Felt252Wrapper"]],
-"mp_messages":[["impl Encode for MessageL1ToL2"],["impl Encode for MessageL2ToL1"]],
-"mp_sequencer_address":[["impl Encode for InherentDataProvider"],["impl Encode for InherentError"]],
-"mp_simulations":[["impl Encode for PlaceHolderErrorTypeForFailedStarknetExecution"],["impl Encode for SimulationFlags"]],
-"mp_snos_output":[["impl Encode for StarknetOsOutput"]],
+"mp_sequencer_address":[["impl Encode for InherentError"],["impl Encode for InherentDataProvider"]],
+"mp_simulations":[["impl Encode for SimulationFlags"],["impl Encode for PlaceHolderErrorTypeForFailedStarknetExecution"]],
"mp_storage":[["impl Encode for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl Encode for DeclareTransactionV2"],["impl Encode for Transaction"],["impl Encode for DeclareTransactionV1"],["impl Encode for TxType"],["impl Encode for InvokeTransactionV1"],["impl Encode for DeclareTransaction"],["impl Encode for DeployAccountTransaction"],["impl Encode for InvokeTransaction"],["impl Encode for InvokeTransactionV0"],["impl Encode for HandleL1MessageTransaction"],["impl Encode for DeclareTransactionV0"],["impl Encode for UserOrL1HandlerTransaction"],["impl Encode for UserTransaction"]],
-"pallet_starknet":[["impl<T: Config> Encode for Call<T>"],["impl<T> Encode for Error<T>"],["impl Encode for TransactionOutput"],["impl Encode for DeployAccountTransactionOutput"]],
-"pallet_starknet_runtime_api":[["impl Encode for BlockContext"],["impl Encode for StarknetTransactionExecutionError"]]
+"pallet_starknet":[["impl Encode for DeployAccountTransactionOutput"],["impl<T: Config> Encode for Call<T>"],["impl Encode for TransactionOutput"],["impl<T> Encode for Error<T>"]],
+"pallet_starknet_runtime_api":[["impl Encode for StarknetTransactionExecutionError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js b/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js
index 3188badac4..08fd751b4b 100644
--- a/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js
+++ b/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js
@@ -1,16 +1,12 @@
(function() {var implementors = {
-"madara_runtime":[["impl EncodeLike<RuntimeLockId> for RuntimeLockId"],["impl EncodeLike<RuntimeEvent> for RuntimeEvent"],["impl EncodeLike<SessionKeys> for SessionKeys"],["impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl EncodeLike<OriginCaller> for OriginCaller"],["impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason"],["impl EncodeLike<SealingMode> for SealingMode"],["impl EncodeLike<RuntimeError> for RuntimeError"],["impl EncodeLike<RuntimeCall> for RuntimeCall"],["impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason"]],
+"madara_runtime":[["impl EncodeLike<RuntimeError> for RuntimeError"],["impl EncodeLike<RuntimeLockId> for RuntimeLockId"],["impl EncodeLike<SealingMode> for SealingMode"],["impl EncodeLike<SessionKeys> for SessionKeys"],["impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason"],["impl EncodeLike<OriginCaller> for OriginCaller"],["impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason"],["impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl EncodeLike<RuntimeCall> for RuntimeCall"],["impl EncodeLike<RuntimeEvent> for RuntimeEvent"]],
"mc_db":[["impl EncodeLike<LastSyncedEventBlock> for LastSyncedEventBlock"]],
-"mp_block":[["impl EncodeLike<Block> for Block"],["impl EncodeLike<Header> for Header"],["impl EncodeLike<BlockTag> for BlockTag"],["impl EncodeLike<BlockId> for BlockId"]],
+"mp_block":[["impl EncodeLike<Header> for Header"],["impl EncodeLike<BlockTag> for BlockTag"],["impl EncodeLike<Block> for Block"],["impl EncodeLike<BlockId> for BlockId"]],
"mp_digest_log":[["impl EncodeLike<Log> for Log"]],
-"mp_fee":[["impl EncodeLike<ResourcePrice> for ResourcePrice"]],
"mp_felt":[["impl EncodeLike<Felt252Wrapper> for Felt252Wrapper"]],
-"mp_messages":[["impl EncodeLike<MessageL2ToL1> for MessageL2ToL1"],["impl EncodeLike<MessageL1ToL2> for MessageL1ToL2"]],
"mp_sequencer_address":[["impl EncodeLike<InherentError> for InherentError"],["impl EncodeLike<InherentDataProvider> for InherentDataProvider"]],
"mp_simulations":[["impl EncodeLike<PlaceHolderErrorTypeForFailedStarknetExecution> for PlaceHolderErrorTypeForFailedStarknetExecution"],["impl EncodeLike<SimulationFlags> for SimulationFlags"]],
-"mp_snos_output":[["impl EncodeLike<StarknetOsOutput> for StarknetOsOutput"]],
"mp_storage":[["impl EncodeLike<StarknetStorageSchemaVersion> for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl EncodeLike<DeclareTransaction> for DeclareTransaction"],["impl EncodeLike<InvokeTransaction> for InvokeTransaction"],["impl EncodeLike<Transaction> for Transaction"],["impl EncodeLike<UserTransaction> for UserTransaction"],["impl EncodeLike<DeployAccountTransaction> for DeployAccountTransaction"],["impl EncodeLike<DeclareTransactionV0> for DeclareTransactionV0"],["impl EncodeLike<UserOrL1HandlerTransaction> for UserOrL1HandlerTransaction"],["impl EncodeLike<TxType> for TxType"],["impl EncodeLike<InvokeTransactionV1> for InvokeTransactionV1"],["impl EncodeLike<DeclareTransactionV1> for DeclareTransactionV1"],["impl EncodeLike<InvokeTransactionV0> for InvokeTransactionV0"],["impl EncodeLike<HandleL1MessageTransaction> for HandleL1MessageTransaction"],["impl EncodeLike<DeclareTransactionV2> for DeclareTransactionV2"]],
-"pallet_starknet":[["impl EncodeLike<DeployAccountTransactionOutput> for DeployAccountTransactionOutput"],["impl<T: Config> EncodeLike<Call<T>> for Call<T>"],["impl EncodeLike<TransactionOutput> for TransactionOutput"],["impl<T> EncodeLike<Error<T>> for Error<T>"]],
-"pallet_starknet_runtime_api":[["impl EncodeLike<StarknetTransactionExecutionError> for StarknetTransactionExecutionError"],["impl EncodeLike<BlockContext> for BlockContext"]]
+"pallet_starknet":[["impl<T: Config> EncodeLike<Call<T>> for Call<T>"],["impl<T> EncodeLike<Error<T>> for Error<T>"],["impl EncodeLike<TransactionOutput> for TransactionOutput"],["impl EncodeLike<DeployAccountTransactionOutput> for DeployAccountTransactionOutput"]],
+"pallet_starknet_runtime_api":[["impl EncodeLike<StarknetTransactionExecutionError> for StarknetTransactionExecutionError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js b/implementors/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js
index 41d9997ac9..24c0afa85c 100644
--- a/implementors/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js
+++ b/implementors/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
-"madara_runtime":[["impl MaxEncodedLen for OriginCaller"],["impl MaxEncodedLen for RuntimeHoldReason"],["impl MaxEncodedLen for RuntimeLockId"],["impl MaxEncodedLen for RuntimeSlashReason"],["impl MaxEncodedLen for RuntimeFreezeReason"]],
+"madara_runtime":[["impl MaxEncodedLen for RuntimeFreezeReason"],["impl MaxEncodedLen for RuntimeHoldReason"],["impl MaxEncodedLen for RuntimeSlashReason"],["impl MaxEncodedLen for RuntimeLockId"],["impl MaxEncodedLen for OriginCaller"]],
"mp_felt":[["impl MaxEncodedLen for Felt252Wrapper"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/scale_info/trait.TypeInfo.js b/implementors/scale_info/trait.TypeInfo.js
index faae74b211..b5f406c66a 100644
--- a/implementors/scale_info/trait.TypeInfo.js
+++ b/implementors/scale_info/trait.TypeInfo.js
@@ -1,11 +1,8 @@
(function() {var implementors = {
-"madara_runtime":[["impl TypeInfo for OriginCaller"],["impl TypeInfo for RuntimeError"],["impl TypeInfo for RuntimeSlashReason"],["impl TypeInfo for RuntimeFreezeReason"],["impl TypeInfo for SessionKeys"],["impl TypeInfo for RuntimeCall"],["impl TypeInfo for RuntimeEvent"],["impl TypeInfo for Runtime"],["impl TypeInfo for RuntimeHoldReason"],["impl TypeInfo for RuntimeLockId"]],
-"mp_fee":[["impl TypeInfo for ResourcePrice"]],
+"madara_runtime":[["impl TypeInfo for RuntimeCall"],["impl TypeInfo for Runtime"],["impl TypeInfo for SessionKeys"],["impl TypeInfo for RuntimeHoldReason"],["impl TypeInfo for RuntimeLockId"],["impl TypeInfo for OriginCaller"],["impl TypeInfo for RuntimeEvent"],["impl TypeInfo for RuntimeSlashReason"],["impl TypeInfo for RuntimeError"],["impl TypeInfo for RuntimeFreezeReason"]],
"mp_felt":[["impl TypeInfo for Felt252Wrapper"]],
-"mp_messages":[["impl TypeInfo for MessageL1ToL2"],["impl TypeInfo for MessageL2ToL1"]],
"mp_simulations":[["impl TypeInfo for SimulationFlags"],["impl TypeInfo for PlaceHolderErrorTypeForFailedStarknetExecution"]],
-"mp_snos_output":[["impl TypeInfo for StarknetOsOutput"]],
-"mp_transactions":[["impl TypeInfo for UserTransaction"],["impl TypeInfo for InvokeTransactionV1"],["impl TypeInfo for DeclareTransactionV2"],["impl TypeInfo for HandleL1MessageTransaction"],["impl TypeInfo for DeclareTransactionV0"],["impl TypeInfo for UserOrL1HandlerTransaction"],["impl TypeInfo for InvokeTransactionV0"],["impl TypeInfo for DeclareTransactionV1"],["impl TypeInfo for DeployAccountTransaction"],["impl TypeInfo for Transaction"],["impl TypeInfo for TxType"],["impl TypeInfo for DeclareTransaction"],["impl TypeInfo for InvokeTransaction"]],
-"pallet_starknet":[["impl<T> TypeInfo for Call<T>where\n PhantomData<(T,)>: TypeInfo + 'static,\n T: Config + 'static,"],["impl TypeInfo for TransactionOutput"],["impl TypeInfo for DeployAccountTransactionOutput"],["impl<T> TypeInfo for Error<T>where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,"]],
-"pallet_starknet_runtime_api":[["impl TypeInfo for BlockContext"],["impl TypeInfo for StarknetTransactionExecutionError"]]
+"mp_transactions":[["impl TypeInfo for TxType"]],
+"pallet_starknet":[["impl<T> TypeInfo for Error<T>where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,"],["impl<T> TypeInfo for Call<T>where\n PhantomData<(T,)>: TypeInfo + 'static,\n T: Config + 'static,"],["impl TypeInfo for TransactionOutput"],["impl TypeInfo for DeployAccountTransactionOutput"]],
+"pallet_starknet_runtime_api":[["impl TypeInfo for StarknetTransactionExecutionError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/serde/de/trait.Deserialize.js b/implementors/serde/de/trait.Deserialize.js
index b4bceaa568..f121ea6795 100644
--- a/implementors/serde/de/trait.Deserialize.js
+++ b/implementors/serde/de/trait.Deserialize.js
@@ -1,14 +1,12 @@
(function() {var implementors = {
-"madara":[["impl<'de> Deserialize<'de> for DevGenesisExt"],["impl<'de> Deserialize<'de> for Configs"],["impl<'de> Deserialize<'de> for FileInfos"],["impl<'de> Deserialize<'de> for Sealing"]],
+"madara":[["impl<'de> Deserialize<'de> for Configs"],["impl<'de> Deserialize<'de> for DevGenesisExt"],["impl<'de> Deserialize<'de> for FileInfos"],["impl<'de> Deserialize<'de> for Sealing"]],
"madara_runtime":[["impl<'de> Deserialize<'de> for RuntimeGenesisConfig"],["impl<'de> Deserialize<'de> for SealingMode"],["impl<'de> Deserialize<'de> for SessionKeys"]],
"mc_data_availability":[["impl<'de> Deserialize<'de> for EthereumDaConfig"],["impl<'de> Deserialize<'de> for DaMode"]],
-"mc_eth_client":[["impl<'de> Deserialize<'de> for EthereumProviderConfig"],["impl<'de> Deserialize<'de> for HttpProviderConfig"],["impl<'de> Deserialize<'de> for EthereumWalletConfig"],["impl<'de> Deserialize<'de> for EthereumClientConfig"],["impl<'de> Deserialize<'de> for LocalWalletConfig"],["impl<'de> Deserialize<'de> for StarknetContracts"]],
+"mc_eth_client":[["impl<'de> Deserialize<'de> for StarknetContracts"],["impl<'de> Deserialize<'de> for EthereumWalletConfig"],["impl<'de> Deserialize<'de> for LocalWalletConfig"],["impl<'de> Deserialize<'de> for HttpProviderConfig"],["impl<'de> Deserialize<'de> for EthereumProviderConfig"],["impl<'de> Deserialize<'de> for EthereumClientConfig"]],
"mc_rpc_core":[["impl<'de> Deserialize<'de> for Felt"],["impl<'de> Deserialize<'de> for PredeployedAccountWithBalance"]],
-"mc_settlement":[["impl<'de> Deserialize<'de> for StarknetSpec"],["impl<'de> Deserialize<'de> for StarknetState"]],
-"mp_block":[["impl<'de> Deserialize<'de> for BlockTag"],["impl<'de> Deserialize<'de> for Header"]],
-"mp_fee":[["impl<'de> Deserialize<'de> for ResourcePrice"]],
+"mc_settlement":[["impl<'de> Deserialize<'de> for StarknetState"],["impl<'de> Deserialize<'de> for StarknetSpec"]],
"mp_felt":[["impl<'de> Deserialize<'de> for Felt252Wrapper"]],
-"mp_genesis_config":[["impl<'de> Deserialize<'de> for ContractClass"],["impl<'de> Deserialize<'de> for PredeployedAccount"],["impl<'de> Deserialize<'de> for HexFelt"],["impl<'de> Deserialize<'de> for GenesisData"]],
+"mp_genesis_config":[["impl<'de> Deserialize<'de> for HexFelt"],["impl<'de> Deserialize<'de> for GenesisData"],["impl<'de> Deserialize<'de> for PredeployedAccount"],["impl<'de> Deserialize<'de> for ContractClass"]],
"mp_transactions":[["impl<'de> Deserialize<'de> for TransactionStatus"],["impl<'de> Deserialize<'de> for TxType"]],
-"pallet_starknet":[["impl<'de> Deserialize<'de> for TransactionOutput"],["impl<'de> Deserialize<'de> for DeployAccountTransactionOutput"],["impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>"]]
+"pallet_starknet":[["impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>"],["impl<'de> Deserialize<'de> for DeployAccountTransactionOutput"],["impl<'de> Deserialize<'de> for TransactionOutput"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/serde/ser/trait.Serialize.js b/implementors/serde/ser/trait.Serialize.js
index e2ea7f9a26..991b4a0ed0 100644
--- a/implementors/serde/ser/trait.Serialize.js
+++ b/implementors/serde/ser/trait.Serialize.js
@@ -1,14 +1,12 @@
(function() {var implementors = {
-"madara":[["impl Serialize for DevGenesisExt"],["impl Serialize for Sealing"]],
-"madara_runtime":[["impl Serialize for SessionKeys"],["impl Serialize for RuntimeGenesisConfig"],["impl Serialize for SealingMode"]],
-"mc_data_availability":[["impl Serialize for EthereumDaConfig"],["impl Serialize for DaMode"]],
-"mc_eth_client":[["impl Serialize for LocalWalletConfig"],["impl Serialize for EthereumWalletConfig"],["impl Serialize for EthereumClientConfig"],["impl Serialize for StarknetContracts"],["impl Serialize for EthereumProviderConfig"],["impl Serialize for HttpProviderConfig"]],
-"mc_rpc_core":[["impl Serialize for PredeployedAccountWithBalance"],["impl Serialize for Felt"]],
-"mc_settlement":[["impl Serialize for StarknetSpec"],["impl Serialize for StarknetState"]],
-"mp_block":[["impl Serialize for BlockTag"],["impl Serialize for Header"]],
-"mp_fee":[["impl Serialize for ResourcePrice"]],
+"madara":[["impl Serialize for Sealing"],["impl Serialize for DevGenesisExt"]],
+"madara_runtime":[["impl Serialize for SessionKeys"],["impl Serialize for SealingMode"],["impl Serialize for RuntimeGenesisConfig"]],
+"mc_data_availability":[["impl Serialize for DaMode"],["impl Serialize for EthereumDaConfig"]],
+"mc_eth_client":[["impl Serialize for StarknetContracts"],["impl Serialize for HttpProviderConfig"],["impl Serialize for EthereumWalletConfig"],["impl Serialize for LocalWalletConfig"],["impl Serialize for EthereumClientConfig"],["impl Serialize for EthereumProviderConfig"]],
+"mc_rpc_core":[["impl Serialize for Felt"],["impl Serialize for PredeployedAccountWithBalance"]],
+"mc_settlement":[["impl Serialize for StarknetState"],["impl Serialize for StarknetSpec"]],
"mp_felt":[["impl Serialize for Felt252Wrapper"]],
-"mp_genesis_config":[["impl Serialize for ContractClass"],["impl Serialize for GenesisData"],["impl Serialize for PredeployedAccount"],["impl Serialize for HexFelt"]],
+"mp_genesis_config":[["impl Serialize for PredeployedAccount"],["impl Serialize for ContractClass"],["impl Serialize for HexFelt"],["impl Serialize for GenesisData"]],
"mp_transactions":[["impl Serialize for TransactionStatus"],["impl Serialize for TxType"]],
-"pallet_starknet":[["impl Serialize for DeployAccountTransactionOutput"],["impl Serialize for TransactionOutput"],["impl<T: Config> Serialize for GenesisConfig<T>"]]
+"pallet_starknet":[["impl Serialize for TransactionOutput"],["impl<T: Config> Serialize for GenesisConfig<T>"],["impl Serialize for DeployAccountTransactionOutput"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/madara/benchmarking/fn.create_benchmark_extrinsic.html b/madara/benchmarking/fn.create_benchmark_extrinsic.html
index 87791305aa..0f86fda4eb 100644
--- a/madara/benchmarking/fn.create_benchmark_extrinsic.html
+++ b/madara/benchmarking/fn.create_benchmark_extrinsic.html
@@ -1,8 +1,8 @@
create_benchmark_extrinsic in madara::benchmarking - Rust Function madara::benchmarking::create_benchmark_extrinsic
source · pub fn create_benchmark_extrinsic(
- client: &TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>,
+ client: &TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>,
sender: Pair,
- call: RuntimeCall,
+ call: RuntimeCall,
nonce: u32
-) -> UncheckedExtrinsic
Expand description
Create a transaction using the given call
.
+) -> UncheckedExtrinsicExpand description
Create a transaction using the given call
.
Note: Should only be used for benchmarking.
\ No newline at end of file
diff --git a/madara/benchmarking/struct.RemarkBuilder.html b/madara/benchmarking/struct.RemarkBuilder.html
index 59904064b8..690ded3d3c 100644
--- a/madara/benchmarking/struct.RemarkBuilder.html
+++ b/madara/benchmarking/struct.RemarkBuilder.html
@@ -1,9 +1,9 @@
-RemarkBuilder in madara::benchmarking - Rust Struct madara::benchmarking::RemarkBuilder
source · pub struct RemarkBuilder {
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
+RemarkBuilder in madara::benchmarking - Rust Struct madara::benchmarking::RemarkBuilder
source · pub struct RemarkBuilder {
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
}
Expand description
Generates extrinsics for the benchmark overhead
command.
Note: Should only be used for benchmarking.
-Fields§
§client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>
Implementations§
source§impl RemarkBuilder
sourcepub fn new(
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>
+
Fields§
§client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>
Implementations§
source§impl RemarkBuilder
sourcepub fn new(
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>
) -> Self
Creates a new Self
from the given client.
Trait Implementations§
source§impl ExtrinsicBuilder for RemarkBuilder
Auto Trait Implementations§
§impl !RefUnwindSafe for RemarkBuilder
§impl Send for RemarkBuilder
§impl Sync for RemarkBuilder
§impl Unpin for RemarkBuilder
§impl !UnwindSafe for RemarkBuilder
Blanket Implementations§
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/chain_spec/fn.development_config.html b/madara/chain_spec/fn.development_config.html
index 6cf926900f..929ea7f104 100644
--- a/madara/chain_spec/fn.development_config.html
+++ b/madara/chain_spec/fn.development_config.html
@@ -1,4 +1,4 @@
development_config in madara::chain_spec - Rust Function madara::chain_spec::development_config
source · pub fn development_config(
- sealing: SealingMode,
+ sealing: SealingMode,
base_path: BasePath
) -> Result<GenericChainSpec<DevGenesisExt>, String>
\ No newline at end of file
diff --git a/madara/chain_spec/fn.load_genesis.html b/madara/chain_spec/fn.load_genesis.html
index e5504a84be..b11bef93b9 100644
--- a/madara/chain_spec/fn.load_genesis.html
+++ b/madara/chain_spec/fn.load_genesis.html
@@ -1 +1 @@
-load_genesis in madara::chain_spec - Rust Function madara::chain_spec::load_genesis
source · fn load_genesis(data_path: PathBuf) -> GenesisLoader
\ No newline at end of file
+load_genesis in madara::chain_spec - Rust Function madara::chain_spec::load_genesis
source · fn load_genesis(data_path: PathBuf) -> GenesisLoader
\ No newline at end of file
diff --git a/madara/chain_spec/fn.local_testnet_config.html b/madara/chain_spec/fn.local_testnet_config.html
index 427200961e..a24ee4fddb 100644
--- a/madara/chain_spec/fn.local_testnet_config.html
+++ b/madara/chain_spec/fn.local_testnet_config.html
@@ -1,4 +1,4 @@
local_testnet_config in madara::chain_spec - Rust Function madara::chain_spec::local_testnet_config
source · pub fn local_testnet_config(
base_path: BasePath,
chain_id: &str
-) -> Result<GenericChainSpec<RuntimeGenesisConfig>, String>
\ No newline at end of file
+) -> Result<GenericChainSpec<RuntimeGenesisConfig>, String>
\ No newline at end of file
diff --git a/madara/chain_spec/fn.print_development_accounts.html b/madara/chain_spec/fn.print_development_accounts.html
index bc07c961ae..00c97dfd3b 100644
--- a/madara/chain_spec/fn.print_development_accounts.html
+++ b/madara/chain_spec/fn.print_development_accounts.html
@@ -1 +1 @@
-print_development_accounts in madara::chain_spec - Rust Function madara::chain_spec::print_development_accounts
source · pub fn print_development_accounts(genesis_loader: &GenesisLoader)
\ No newline at end of file
+print_development_accounts in madara::chain_spec - Rust Function madara::chain_spec::print_development_accounts
source · pub fn print_development_accounts(genesis_loader: &GenesisLoader)
\ No newline at end of file
diff --git a/madara/chain_spec/fn.testnet_genesis.html b/madara/chain_spec/fn.testnet_genesis.html
index 4e3cb46e0b..1b8d03bc5d 100644
--- a/madara/chain_spec/fn.testnet_genesis.html
+++ b/madara/chain_spec/fn.testnet_genesis.html
@@ -1,7 +1,7 @@
testnet_genesis in madara::chain_spec - Rust Function madara::chain_spec::testnet_genesis
source · fn testnet_genesis(
- genesis_loader: GenesisLoader,
+ genesis_loader: GenesisLoader,
wasm_binary: &[u8],
initial_authorities: Vec<(AuthorityId, AuthorityId)>,
_enable_println: bool
-) -> RuntimeGenesisConfig
Expand description
Configure initial storage state for FRAME modules.
+) -> RuntimeGenesisConfigExpand description
Configure initial storage state for FRAME modules.
\ No newline at end of file
diff --git a/madara/chain_spec/struct.DevGenesisExt.html b/madara/chain_spec/struct.DevGenesisExt.html
index d3e328df5b..341b3ba379 100644
--- a/madara/chain_spec/struct.DevGenesisExt.html
+++ b/madara/chain_spec/struct.DevGenesisExt.html
@@ -1,9 +1,9 @@
-DevGenesisExt in madara::chain_spec - Rust Struct madara::chain_spec::DevGenesisExt
source · pub struct DevGenesisExt {
- genesis_config: RuntimeGenesisConfig,
- sealing: SealingMode,
+DevGenesisExt in madara::chain_spec - Rust Struct madara::chain_spec::DevGenesisExt
source · pub struct DevGenesisExt {
+ genesis_config: RuntimeGenesisConfig,
+ sealing: SealingMode,
}
Expand description
Extension for the dev genesis config to support a custom changes to the genesis state.
-Fields§
§genesis_config: RuntimeGenesisConfig
Genesis config.
-§sealing: SealingMode
The sealing mode being used.
+Fields§
§genesis_config: RuntimeGenesisConfig
Genesis config.
+§sealing: SealingMode
The sealing mode being used.
Trait Implementations§
source§impl BuildStorage for DevGenesisExt
The sealing
from the DevGenesisExt
is passed to the runtime via the storage. The runtime
can then use this information to adjust accordingly. This is just a common way to pass
information from the chain spec to the runtime.
@@ -80,12 +80,21 @@
function.§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/chain_spec/type.ChainSpec.html b/madara/chain_spec/type.ChainSpec.html
index cc56feced9..79a8ce6ada 100644
--- a/madara/chain_spec/type.ChainSpec.html
+++ b/madara/chain_spec/type.ChainSpec.html
@@ -1,2 +1,2 @@
-ChainSpec in madara::chain_spec - Rust Type Definition madara::chain_spec::ChainSpec
source · pub type ChainSpec = GenericChainSpec<RuntimeGenesisConfig>;
Expand description
Specialized ChainSpec
. This is a specialization of the general Substrate ChainSpec type.
+ChainSpec in madara::chain_spec - Rust Type Definition madara::chain_spec::ChainSpec
source · pub type ChainSpec = GenericChainSpec<RuntimeGenesisConfig>;
Expand description
Specialized ChainSpec
. This is a specialization of the general Substrate ChainSpec type.
\ No newline at end of file
diff --git a/madara/cli/enum.Subcommand.html b/madara/cli/enum.Subcommand.html
index 195da45fcb..9e53d27fb6 100644
--- a/madara/cli/enum.Subcommand.html
+++ b/madara/cli/enum.Subcommand.html
@@ -1,4 +1,4 @@
-Subcommand in madara::cli - Rust Enum madara::cli::Subcommand
source · pub enum Subcommand {
+Subcommand in madara::cli - Rust Enum madara::cli::Subcommand
source · pub enum Subcommand {
Benchmark(BenchmarkCmd),
BuildSpec(BuildSpecCmd),
ChainInfo(ChainInfoCmd),
@@ -101,12 +101,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/cli/struct.Cli.html b/madara/cli/struct.Cli.html
index 720056716e..f7c77250f2 100644
--- a/madara/cli/struct.Cli.html
+++ b/madara/cli/struct.Cli.html
@@ -1,4 +1,4 @@
-Cli in madara::cli - Rust pub struct Cli {
+Cli in madara::cli - Rust pub struct Cli {
pub subcommand: Option<Subcommand>,
pub run: ExtendedRunCmd,
}
Fields§
§subcommand: Option<Subcommand>
§run: ExtendedRunCmd
Trait Implementations§
source§impl Args for Cli
source§fn group_id() -> Option<Id>
Report the [ArgGroup::id
][crate::ArgGroup::id] for this set of argumentssource§fn augment_args<'b>(__clap_app: Command) -> Command
source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/run/enum.Sealing.html b/madara/commands/run/enum.Sealing.html
index 1ccb29ed29..1424869f25 100644
--- a/madara/commands/run/enum.Sealing.html
+++ b/madara/commands/run/enum.Sealing.html
@@ -1,4 +1,4 @@
-Sealing in madara::commands::run - Rust pub enum Sealing {
+Sealing in madara::commands::run - Rust pub enum Sealing {
Manual,
Instant,
InstantFinality,
@@ -8,7 +8,7 @@
finalize blocks use --sealing=instant-finality
.
§InstantFinality
Seal when transaction is executed with finalization.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Sealing
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl From<Sealing> for SealingMode
source§impl Copy for Sealing
Auto Trait Implementations§
§impl RefUnwindSafe for Sealing
§impl Send for Sealing
§impl Sync for Sealing
§impl Unpin for Sealing
§impl UnwindSafe for Sealing
Blanket Implementations§
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/run/fn.init_da_client.html b/madara/commands/run/fn.init_da_client.html
index ee70d6dc6b..947f39b340 100644
--- a/madara/commands/run/fn.init_da_client.html
+++ b/madara/commands/run/fn.init_da_client.html
@@ -1,4 +1,4 @@
-init_da_client in madara::commands::run - Rust
\ No newline at end of file
diff --git a/madara/commands/run/fn.override_dev_environment.html b/madara/commands/run/fn.override_dev_environment.html
index 2e245bcb7f..6d994115d9 100644
--- a/madara/commands/run/fn.override_dev_environment.html
+++ b/madara/commands/run/fn.override_dev_environment.html
@@ -1 +1 @@
-override_dev_environment in madara::commands::run - Rust Function madara::commands::run::override_dev_environment
source · fn override_dev_environment(cmd: &mut ExtendedRunCmd)
\ No newline at end of file
+override_dev_environment in madara::commands::run - Rust Function madara::commands::run::override_dev_environment
source · fn override_dev_environment(cmd: &mut ExtendedRunCmd)
\ No newline at end of file
diff --git a/madara/commands/run/fn.run_node.html b/madara/commands/run/fn.run_node.html
index f461ac15a7..2d07587d84 100644
--- a/madara/commands/run/fn.run_node.html
+++ b/madara/commands/run/fn.run_node.html
@@ -1 +1 @@
-run_node in madara::commands::run - Rust
\ No newline at end of file
+run_node in madara::commands::run - Rust
\ No newline at end of file
diff --git a/madara/commands/run/index.html b/madara/commands/run/index.html
index b2d297fbff..3d3231d898 100644
--- a/madara/commands/run/index.html
+++ b/madara/commands/run/index.html
@@ -1 +1 @@
-madara::commands::run - Rust
\ No newline at end of file
+madara::commands::run - Rust
\ No newline at end of file
diff --git a/madara/commands/run/struct.ExtendedRunCmd.html b/madara/commands/run/struct.ExtendedRunCmd.html
index 12b34534aa..58f18518b7 100644
--- a/madara/commands/run/struct.ExtendedRunCmd.html
+++ b/madara/commands/run/struct.ExtendedRunCmd.html
@@ -1,13 +1,12 @@
-ExtendedRunCmd in madara::commands::run - Rust Struct madara::commands::run::ExtendedRunCmd
source · pub struct ExtendedRunCmd {
+ExtendedRunCmd in madara::commands::run - Rust Struct madara::commands::run::ExtendedRunCmd
source · pub struct ExtendedRunCmd {
pub base: RunCmd,
pub sealing: Option<Sealing>,
- pub da_layer: Option<DaLayer>,
+ pub da_layer: Option<DaLayer>,
pub da_conf: Option<PathBuf>,
pub settlement: Option<SettlementLayer>,
pub settlement_conf: Option<PathBuf>,
- pub cache: bool,
}
Fields§
§base: RunCmd
§sealing: Option<Sealing>
Choose sealing method.
-§da_layer: Option<DaLayer>
Choose a supported DA Layer
+§da_layer: Option<DaLayer>
Choose a supported DA Layer
§da_conf: Option<PathBuf>
Path to a file containing the DA configuration
If da_layer
is Some
and da_conf
is None
we will try to read one at
<chain_config_directory>/<da_layer_name>.json
. If it’s not there, an error will be
@@ -17,15 +16,11 @@
If settlement
is Some
and settlement_conf
is None
we will try to read one at
<chain_config_directory>/settlement_conf.json
. If it’s not there, an error will be
returned.
-§cache: bool
When enabled, more information about the blocks and their transaction is cached and stored
-in the database.
-This may improve response times for RPCs that require that information, but it also
-increases the memory footprint of the node.
-Implementations§
source§impl ExtendedRunCmd
sourcepub fn base_path(&self) -> Result<BasePath>
The substrate base directory on your machine
+Implementations§
source§impl ExtendedRunCmd
sourcepub fn base_path(&self) -> Result<BasePath>
The substrate base directory on your machine
Will be different depending on your OS
-sourcefn chain_config_dir(&self) -> Result<PathBuf>
The path of the configuration folder of your chain
+sourcefn chain_config_dir(&self) -> Result<PathBuf>
The path of the configuration folder of your chain
“<base_path>/chains/<my_chain_id>”
Trait Implementations§
source§impl Args for ExtendedRunCmd
source§fn group_id() -> Option<Id>
Report the [ArgGroup::id
][crate::ArgGroup::id] for this set of argumentssource§fn augment_args<'b>(__clap_app: Command) -> Command
source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
source§impl Clone for ExtendedRunCmd
source§fn clone(&self) -> ExtendedRunCmd
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for ExtendedRunCmd
source§impl FromArgMatches for ExtendedRunCmd
source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches
@@ -106,12 +101,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/setup/enum.ConfigSource.html b/madara/commands/setup/enum.ConfigSource.html
index 5ce4dd219d..8ce9e103e6 100644
--- a/madara/commands/setup/enum.ConfigSource.html
+++ b/madara/commands/setup/enum.ConfigSource.html
@@ -1,4 +1,4 @@
-ConfigSource in madara::commands::setup - Rust Enum madara::commands::setup::ConfigSource
source · enum ConfigSource {
+ConfigSource in madara::commands::setup - Rust Enum madara::commands::setup::ConfigSource
source · enum ConfigSource {
Local(PathBuf),
Remote(Url),
}
Variants§
Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for ConfigSource
§impl Send for ConfigSource
§impl Sync for ConfigSource
§impl Unpin for ConfigSource
§impl UnwindSafe for ConfigSource
Blanket Implementations§
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/setup/struct.SetupCmd.html b/madara/commands/setup/struct.SetupCmd.html
index 9e98303293..1a13d35d06 100644
--- a/madara/commands/setup/struct.SetupCmd.html
+++ b/madara/commands/setup/struct.SetupCmd.html
@@ -1,4 +1,4 @@
-SetupCmd in madara::commands::setup - Rust
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/setup/struct.SetupSource.html b/madara/commands/setup/struct.SetupSource.html
index 7f18af5b13..f8bfa262fb 100644
--- a/madara/commands/setup/struct.SetupSource.html
+++ b/madara/commands/setup/struct.SetupSource.html
@@ -1,4 +1,4 @@
-SetupSource in madara::commands::setup - Rust Struct madara::commands::setup::SetupSource
source · pub struct SetupSource {
+SetupSource in madara::commands::setup - Rust Struct madara::commands::setup::SetupSource
source · pub struct SetupSource {
pub from_remote: Option<String>,
pub from_local: Option<String>,
}
Expand description
Define a way to retrieve an index.json file
@@ -85,12 +85,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/configs/struct.Configs.html b/madara/configs/struct.Configs.html
index 3d5fe46c9b..e852b9322c 100644
--- a/madara/configs/struct.Configs.html
+++ b/madara/configs/struct.Configs.html
@@ -1,4 +1,4 @@
-Configs in madara::configs - Rust pub struct Configs {
+Configs in madara::configs - Rust pub struct Configs {
pub remote_base_path: String,
pub genesis_assets: Vec<FileInfos>,
}
Fields§
§remote_base_path: String
§genesis_assets: Vec<FileInfos>
Trait Implementations§
source§impl<'de> Deserialize<'de> for Configs
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
@@ -72,12 +72,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/configs/struct.FileInfos.html b/madara/configs/struct.FileInfos.html
index fc4b97a9d5..e63c19f486 100644
--- a/madara/configs/struct.FileInfos.html
+++ b/madara/configs/struct.FileInfos.html
@@ -1,4 +1,4 @@
-FileInfos in madara::configs - Rust
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/genesis_block/fn.construct_genesis_block.html b/madara/genesis_block/fn.construct_genesis_block.html
index d390d22889..23638e003c 100644
--- a/madara/genesis_block/fn.construct_genesis_block.html
+++ b/madara/genesis_block/fn.construct_genesis_block.html
@@ -1,4 +1,4 @@
-construct_genesis_block in madara::genesis_block - Rust Function madara::genesis_block::construct_genesis_block
source · fn construct_genesis_block<Block: BlockT>(
+construct_genesis_block in madara::genesis_block - Rust Function madara::genesis_block::construct_genesis_block
source · fn construct_genesis_block<Block: BlockT>(
state_root: Block::Hash,
state_version: StateVersion
) -> Block
Expand description
Construct genesis block.
diff --git a/madara/genesis_block/index.html b/madara/genesis_block/index.html
index 8596a88dd5..34bca67382 100644
--- a/madara/genesis_block/index.html
+++ b/madara/genesis_block/index.html
@@ -1 +1 @@
-madara::genesis_block - Rust Module madara::genesis_block
source · Structs
- Custom genesis block builder for Madara.
Functions
- Construct genesis block.
\ No newline at end of file
+madara::genesis_block - Rust Module madara::genesis_block
source · Structs
- Custom genesis block builder for Madara.
Functions
- Construct genesis block.
\ No newline at end of file
diff --git a/madara/genesis_block/struct.MadaraGenesisBlockBuilder.html b/madara/genesis_block/struct.MadaraGenesisBlockBuilder.html
index dabb6c6c83..275c1fa9c8 100644
--- a/madara/genesis_block/struct.MadaraGenesisBlockBuilder.html
+++ b/madara/genesis_block/struct.MadaraGenesisBlockBuilder.html
@@ -1,17 +1,17 @@
-MadaraGenesisBlockBuilder in madara::genesis_block - Rust Struct madara::genesis_block::MadaraGenesisBlockBuilder
source · pub struct MadaraGenesisBlockBuilder<Block: BlockT, B, E> {
+MadaraGenesisBlockBuilder in madara::genesis_block - Rust Struct madara::genesis_block::MadaraGenesisBlockBuilder
source · pub struct MadaraGenesisBlockBuilder<Block: BlockT, B, E> {
genesis_storage: Storage,
commit_genesis_state: bool,
backend: Arc<B>,
executor: E,
_phantom: PhantomData<Block>,
}
Expand description
Custom genesis block builder for Madara.
-Fields§
§genesis_storage: Storage
§commit_genesis_state: bool
§backend: Arc<B>
§executor: E
§_phantom: PhantomData<Block>
Implementations§
source§impl<Block: BlockT, B: Backend<Block>, E: RuntimeVersionOf> MadaraGenesisBlockBuilder<Block, B, E>
Fields§
§genesis_storage: Storage
§commit_genesis_state: bool
§backend: Arc<B>
§executor: E
§_phantom: PhantomData<Block>
Implementations§
source§impl<Block: BlockT, B: Backend<Block>, E: RuntimeVersionOf> MadaraGenesisBlockBuilder<Block, B, E>
sourcepub fn new(
build_genesis_storage: &dyn BuildStorage,
commit_genesis_state: bool,
backend: Arc<B>,
executor: E
) -> Result<Self>
Constructs a new instance of MadaraGenesisBlockBuilder
.
-Trait Implementations§
source§impl<Block: BlockT, B: Backend<Block>, E: RuntimeVersionOf> BuildGenesisBlock<Block> for MadaraGenesisBlockBuilder<Block, B, E>
§type BlockImportOperation = <B as Backend<Block>>::BlockImportOperation
The import operation used to import the genesis block into the backend.source§fn build_genesis_block(self) -> Result<(Block, Self::BlockImportOperation)>
Returns the built genesis block along with the block import operation
+Trait Implementations§
source§impl<Block: BlockT, B: Backend<Block>, E: RuntimeVersionOf> BuildGenesisBlock<Block> for MadaraGenesisBlockBuilder<Block, B, E>
§type BlockImportOperation = <B as Backend<Block>>::BlockImportOperation
The import operation used to import the genesis block into the backend.source§fn build_genesis_block(self) -> Result<(Block, Self::BlockImportOperation)>
Returns the built genesis block along with the block import operation
after setting the genesis storage.Auto Trait Implementations§
§impl<Block, B, E> RefUnwindSafe for MadaraGenesisBlockBuilder<Block, B, E>where
B: RefUnwindSafe,
Block: RefUnwindSafe,
@@ -94,12 +94,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/rpc/enum.DenyUnsafe.html b/madara/rpc/enum.DenyUnsafe.html
index 4590407363..239a0130f1 100644
--- a/madara/rpc/enum.DenyUnsafe.html
+++ b/madara/rpc/enum.DenyUnsafe.html
@@ -1,4 +1,4 @@
-DenyUnsafe in madara::rpc - Rust Enum madara::rpc::DenyUnsafe
pub enum DenyUnsafe {
+DenyUnsafe in madara::rpc - Rust Enum madara::rpc::DenyUnsafe
pub enum DenyUnsafe {
Yes,
No,
}
Expand description
Signifies whether a potentially unsafe RPC should be denied.
@@ -77,12 +77,21 @@
function.§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/rpc/fn.create_full.html b/madara/rpc/fn.create_full.html
index 106ac96667..05c32dbfc5 100644
--- a/madara/rpc/fn.create_full.html
+++ b/madara/rpc/fn.create_full.html
@@ -1,10 +1,10 @@
create_full in madara::rpc - Rust Function madara::rpc::create_full
source · pub fn create_full<A, C, G, P, BE>(
deps: FullDeps<A, C, G, P>
) -> Result<RpcModule<()>, Box<dyn Error + Send + Sync>>where
- A: ChainApi<Block = Block> + 'static,
- C: ProvideRuntimeApi<Block> + HeaderBackend<Block> + BlockBackend<Block> + HeaderMetadata<Block, Error = Error> + StorageProvider<Block, BE> + 'static + Send + Sync,
- C::Api: AccountNonceApi<Block, AccountId, Index> + BlockBuilder<Block> + StarknetRuntimeApi<Block> + ConvertTransactionRuntimeApi<Block>,
- G: GenesisProvider + Send + Sync + 'static,
- P: TransactionPool<Block = Block> + 'static,
- BE: Backend<Block> + 'static,
Expand description
Instantiate all full RPC extensions.
+ A: ChainApi<Block = Block> + 'static,
+ C: ProvideRuntimeApi<Block> + HeaderBackend<Block> + BlockBackend<Block> + HeaderMetadata<Block, Error = Error> + StorageProvider<Block, BE> + 'static + Send + Sync,
+ C::Api: AccountNonceApi<Block, AccountId, Index> + BlockBuilder<Block> + StarknetRuntimeApi<Block> + ConvertTransactionRuntimeApi<Block>,
+ G: GenesisProvider + Send + Sync + 'static,
+ P: TransactionPool<Block = Block> + 'static,
+ BE: Backend<Block> + 'static,Expand description
Instantiate all full RPC extensions.
\ No newline at end of file
diff --git a/madara/rpc/starknet/struct.StarknetDeps.html b/madara/rpc/starknet/struct.StarknetDeps.html
index f6e7b34520..a55ad6cb82 100644
--- a/madara/rpc/starknet/struct.StarknetDeps.html
+++ b/madara/rpc/starknet/struct.StarknetDeps.html
@@ -1,18 +1,18 @@
-StarknetDeps in madara::rpc::starknet - Rust Struct madara::rpc::starknet::StarknetDeps
source · pub struct StarknetDeps<C, G: GenesisProvider, B: BlockT> {
+StarknetDeps in madara::rpc::starknet - Rust Struct madara::rpc::starknet::StarknetDeps
source · pub struct StarknetDeps<C, G: GenesisProvider, B: BlockT> {
pub client: Arc<C>,
- pub madara_backend: Arc<Backend<B>>,
- pub overrides: Arc<OverrideHandle<B>>,
+ pub madara_backend: Arc<Backend<B>>,
+ pub overrides: Arc<OverrideHandle<B>>,
pub sync_service: Arc<SyncingService<B>>,
pub starting_block: <B::Header as HeaderT>::Number,
pub genesis_provider: Arc<G>,
}
Expand description
Extra dependencies for Starknet compatibility.
Fields§
§client: Arc<C>
The client instance to use.
-§madara_backend: Arc<Backend<B>>
Madara Backend.
-§overrides: Arc<OverrideHandle<B>>
Starknet data access overrides.
+§madara_backend: Arc<Backend<B>>
Madara Backend.
+§overrides: Arc<OverrideHandle<B>>
Starknet data access overrides.
§sync_service: Arc<SyncingService<B>>
The Substrate client sync service.
§starting_block: <B::Header as HeaderT>::Number
The starting block for the syncing.
§genesis_provider: Arc<G>
The genesis state data provider
-Trait Implementations§
Auto Trait Implementations§
§impl<C, G, B> !RefUnwindSafe for StarknetDeps<C, G, B>
§impl<C, G, B> Send for StarknetDeps<C, G, B>where
+
Trait Implementations§
source§impl<C, G: GenesisProvider, B: BlockT> Clone for StarknetDeps<C, G, B>
Auto Trait Implementations§
§impl<C, G, B> !RefUnwindSafe for StarknetDeps<C, G, B>
§impl<C, G, B> Send for StarknetDeps<C, G, B>where
C: Send + Sync,
G: Send + Sync,
§impl<C, G, B> Sync for StarknetDeps<C, G, B>where
C: Send + Sync,
@@ -88,12 +88,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/rpc/struct.FullDeps.html b/madara/rpc/struct.FullDeps.html
index 2fd7dbea23..371980a32b 100644
--- a/madara/rpc/struct.FullDeps.html
+++ b/madara/rpc/struct.FullDeps.html
@@ -1,17 +1,17 @@
-FullDeps in madara::rpc - Rust pub struct FullDeps<A: ChainApi, C, G: GenesisProvider, P> {
+FullDeps in madara::rpc - Rust pub struct FullDeps<A: ChainApi, C, G: GenesisProvider, P> {
pub client: Arc<C>,
pub pool: Arc<P>,
pub graph: Arc<Pool<A>>,
pub deny_unsafe: DenyUnsafe,
- pub command_sink: Option<Sender<EngineCommand<Hash>>>,
- pub starknet: StarknetDeps<C, G, Block>,
+ pub command_sink: Option<Sender<EngineCommand<Hash>>>,
+ pub starknet: StarknetDeps<C, G, Block>,
}
Expand description
Full client dependencies.
Fields§
§client: Arc<C>
The client instance to use.
§pool: Arc<P>
Transaction pool instance.
§graph: Arc<Pool<A>>
Extrinsic pool graph instance.
§deny_unsafe: DenyUnsafe
Whether to deny unsafe calls
-§command_sink: Option<Sender<EngineCommand<Hash>>>
Manual seal command sink
-§starknet: StarknetDeps<C, G, Block>
Starknet dependencies
+§command_sink: Option<Sender<EngineCommand<Hash>>>
Manual seal command sink
+§starknet: StarknetDeps<C, G, Block>
Starknet dependencies
Auto Trait Implementations§
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/service/fn.build_aura_grandpa_import_queue.html b/madara/service/fn.build_aura_grandpa_import_queue.html
index 06c2d5503a..b692e8951f 100644
--- a/madara/service/fn.build_aura_grandpa_import_queue.html
+++ b/madara/service/fn.build_aura_grandpa_import_queue.html
@@ -1,10 +1,10 @@
-build_aura_grandpa_import_queue in madara::service - Rust Function madara::service::build_aura_grandpa_import_queue
source · pub fn build_aura_grandpa_import_queue(
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
+build_aura_grandpa_import_queue in madara::service - Rust Function madara::service::build_aura_grandpa_import_queue
source · pub fn build_aura_grandpa_import_queue(
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
config: &Configuration,
task_manager: &TaskManager,
telemetry: Option<TelemetryHandle>,
- grandpa_block_import: GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>,
- _madara_backend: Arc<Backend<Block>>
-) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>where
- RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
Expand description
Build the import queue for the template runtime (aura + grandpa).
+ grandpa_block_import: GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>,
+ _madara_backend: Arc<Backend<Block>>
+) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>where
+ RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,Expand description
Build the import queue for the template runtime (aura + grandpa).
\ No newline at end of file
diff --git a/madara/service/fn.build_manual_seal_import_queue.html b/madara/service/fn.build_manual_seal_import_queue.html
index e8444c2acb..7a81cbf9d8 100644
--- a/madara/service/fn.build_manual_seal_import_queue.html
+++ b/madara/service/fn.build_manual_seal_import_queue.html
@@ -1,10 +1,10 @@
-build_manual_seal_import_queue in madara::service - Rust Function madara::service::build_manual_seal_import_queue
source · pub fn build_manual_seal_import_queue(
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
+build_manual_seal_import_queue in madara::service - Rust Function madara::service::build_manual_seal_import_queue
source · pub fn build_manual_seal_import_queue(
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
config: &Configuration,
task_manager: &TaskManager,
_telemetry: Option<TelemetryHandle>,
- _grandpa_block_import: GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>,
- _madara_backend: Arc<Backend<Block>>
-) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>where
- RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
Expand description
Build the import queue for the template runtime (manual seal).
+ _grandpa_block_import: GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>,
+ _madara_backend: Arc<Backend<Block>>
+) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>where
+ RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,Expand description
Build the import queue for the template runtime (manual seal).
\ No newline at end of file
diff --git a/madara/service/fn.new_chain_ops.html b/madara/service/fn.new_chain_ops.html
index 3016b31024..515b626a8a 100644
--- a/madara/service/fn.new_chain_ops.html
+++ b/madara/service/fn.new_chain_ops.html
@@ -1,4 +1,3 @@
-new_chain_ops in madara::service - Rust Function madara::service::new_chain_ops
source · pub fn new_chain_ops(
- config: &mut Configuration,
- cache_more_things: bool
-) -> Result<(Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, Arc<TFullBackend<Block>>, BasicQueue<Block>, TaskManager, Arc<Backend<Block>>), Error>
\ No newline at end of file
+new_chain_ops in madara::service - Rust Function madara::service::new_chain_ops
source · pub fn new_chain_ops(
+ config: &mut Configuration
+) -> Result<(Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, Arc<TFullBackend<Block>>, BasicQueue<Block>, TaskManager, Arc<Backend<Block>>), Error>
\ No newline at end of file
diff --git a/madara/service/fn.new_full.html b/madara/service/fn.new_full.html
index cc6b312864..d49cfca377 100644
--- a/madara/service/fn.new_full.html
+++ b/madara/service/fn.new_full.html
@@ -1,8 +1,7 @@
-new_full in madara::service - Rust pub fn new_full(
+new_full in madara::service - Rust pub fn new_full(
config: Configuration,
- sealing: SealingMode,
- da_client: Option<Box<dyn DaClient + Send + Sync>>,
- cache_more_things: bool,
+ sealing: SealingMode,
+ da_client: Option<Box<dyn DaClient + Send + Sync>>,
settlement_config: Option<(SettlementLayer, PathBuf)>
) -> Result<TaskManager, Error>
Expand description
Builds a new service for a full client.
Arguments
diff --git a/madara/service/fn.new_partial.html b/madara/service/fn.new_partial.html
index 222e2dfc2b..e248e32ef9 100644
--- a/madara/service/fn.new_partial.html
+++ b/madara/service/fn.new_partial.html
@@ -1,7 +1,6 @@
-new_partial in madara::service - Rust Function madara::service::new_partial
source · pub fn new_partial<BIQ>(
+new_partial in madara::service - Rust Function madara::service::new_partial
source · pub fn new_partial<BIQ>(
config: &Configuration,
- build_import_queue: BIQ,
- cache_more_things: bool
-) -> Result<PartialComponents<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, TFullBackend<Block>, LongestChain<TFullBackend<Block>, Block>, DefaultImportQueue<Block>, FullPool<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, (BoxBlockImport<Block>, LinkHalf<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, Option<Telemetry>, Arc<Backend<Block>>)>, Error>where
- RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
- BIQ: FnOnce(Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, &Configuration, &TaskManager, Option<TelemetryHandle>, GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, Arc<Backend<Block>>) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>,
\ No newline at end of file
+ build_import_queue: BIQ
+) -> Result<PartialComponents<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, TFullBackend<Block>, LongestChain<TFullBackend<Block>, Block>, DefaultImportQueue<Block>, FullPool<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, (BoxBlockImport<Block>, LinkHalf<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, Option<Telemetry>, Arc<Backend<Block>>)>, Error>where
+ RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
+ BIQ: FnOnce(Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, &Configuration, &TaskManager, Option<TelemetryHandle>, GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, Arc<Backend<Block>>) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>,
\ No newline at end of file
diff --git a/madara/service/fn.run_manual_seal_authorship.html b/madara/service/fn.run_manual_seal_authorship.html
index 2f75def6fe..86c50c1465 100644
--- a/madara/service/fn.run_manual_seal_authorship.html
+++ b/madara/service/fn.run_manual_seal_authorship.html
@@ -1,12 +1,12 @@
-run_manual_seal_authorship in madara::service - Rust Function madara::service::run_manual_seal_authorship
source · fn run_manual_seal_authorship(
- sealing: SealingMode,
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
- transaction_pool: Arc<FullPool<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>>,
- select_chain: LongestChain<TFullBackend<Block>, Block>,
- block_import: BoxBlockImport<Block>,
+run_manual_seal_authorship in madara::service - Rust Function madara::service::run_manual_seal_authorship
source · fn run_manual_seal_authorship(
+ sealing: SealingMode,
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
+ transaction_pool: Arc<FullPool<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>>,
+ select_chain: LongestChain<TFullBackend<Block>, Block>,
+ block_import: BoxBlockImport<Block>,
task_manager: &TaskManager,
prometheus_registry: Option<&Registry>,
- commands_stream: Option<Receiver<EngineCommand<Hash>>>,
+ commands_stream: Option<Receiver<EngineCommand<Hash>>>,
telemetry: Option<Telemetry>
) -> Result<(), Error>where
- RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
\ No newline at end of file
+ RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
\ No newline at end of file
diff --git a/madara/service/index.html b/madara/service/index.html
index 349278f640..a5e0973b10 100644
--- a/madara/service/index.html
+++ b/madara/service/index.html
@@ -1,4 +1,4 @@
-madara::service - Rust Expand description
Service and ServiceFactory implementation. Specialized wrapper over substrate service.
+madara::service - Rust Expand description
Service and ServiceFactory implementation. Specialized wrapper over substrate service.
Structs
- A generic
CodeExecutor
implementation that uses a delegate to determine wasm code equivalence
and dispatch to native code when possible, falling back on WasmExecutor
when not.
Constants
- The minimum period of blocks on which justifications will be
imported and generated.
Functions
- Build the import queue for the template runtime (aura + grandpa).
- Build the import queue for the template runtime (manual seal).
- Builds a new service for a full client.
Type Definitions
\ No newline at end of file
diff --git a/madara/service/struct.ExecutorDispatch.html b/madara/service/struct.ExecutorDispatch.html
index 8a5ec48bd9..7c27320bd5 100644
--- a/madara/service/struct.ExecutorDispatch.html
+++ b/madara/service/struct.ExecutorDispatch.html
@@ -1,4 +1,4 @@
-ExecutorDispatch in madara::service - Rust Struct madara::service::ExecutorDispatch
source · pub struct ExecutorDispatch;
Trait Implementations§
source§impl NativeExecutionDispatch for ExecutorDispatch
§type
impl<T> Any for Twhere
+da_client in da_test::fixtures - Rust pub struct da_client {}
Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for da_client
§impl Send for da_client
§impl Sync for da_client
§impl Unpin for da_client
§impl UnwindSafe for da_client
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<T> CheckedConversion for T
§fn checked_from<T>(t: T) -> Option<Self>where
@@ -66,12 +66,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
Immutable access to the Borrow<B>
of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
diff --git a/help.html b/help.html
index 69ffcfaa10..aa4bc4c607 100644
--- a/help.html
+++ b/help.html
@@ -1 +1 @@
-Rustdoc help Rustdoc help
Back
\ No newline at end of file
+Rustdoc help Rustdoc help
Back
\ No newline at end of file
diff --git a/implementors/blockifier/state/state_api/trait.State.js b/implementors/blockifier/state/state_api/trait.State.js
index 53765713ef..f0997dbbd1 100644
--- a/implementors/blockifier/state/state_api/trait.State.js
+++ b/implementors/blockifier/state/state_api/trait.State.js
@@ -1,3 +1,4 @@
(function() {var implementors = {
-"pallet_starknet":[["impl<T> State for CachedBlockifierStateAdapter<T>where\n T: Config,"],["impl<T: Config> State for BlockifierStateAdapter<T>"]]
+"mp_transactions":[["impl<'a, S: State + ?Sized> State for MutRefState<'a, S>"]],
+"pallet_starknet":[["impl<T: Config> State for BlockifierStateAdapter<T>"],["impl<T> State for CachedBlockifierStateAdapter<T>where\n T: Config,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/blockifier/state/state_api/trait.StateReader.js b/implementors/blockifier/state/state_api/trait.StateReader.js
index ad4674bfa8..3d4ab5066b 100644
--- a/implementors/blockifier/state/state_api/trait.StateReader.js
+++ b/implementors/blockifier/state/state_api/trait.StateReader.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
-"mp_state":[["impl StateReader for DictStateReader"]],
+"mp_transactions":[["impl<'a, S: State + ?Sized> StateReader for MutRefState<'a, S>"]],
"pallet_starknet":[["impl<T: Config> StateReader for BlockifierStateAdapter<T>"],["impl<T> StateReader for CachedBlockifierStateAdapter<T>where\n T: Config,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/bounded_collections/trait.Get.js b/implementors/bounded_collections/trait.Get.js
index 8910b8aebe..b4e153db0c 100644
--- a/implementors/bounded_collections/trait.Get.js
+++ b/implementors/bounded_collections/trait.Get.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
-"madara_runtime":[["impl<_I: From<SealingMode>> Get<_I> for Sealing"],["impl<_I: From<BlockLength>> Get<_I> for BlockLength"],["impl<_I: From<u8>> Get<_I> for SS58Prefix"],["impl<_I: From<RuntimeVersion>> Get<_I> for Version"],["impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount"],["impl<_I: From<BlockWeights>> Get<_I> for BlockWeights"]],
-"pallet_starknet":[["impl Get<Felt252Wrapper> for DefaultChainId"]]
+"madara_runtime":[["impl<_I: From<SealingMode>> Get<_I> for Sealing"],["impl<_I: From<BlockLength>> Get<_I> for BlockLength"],["impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount"],["impl<_I: From<BlockWeights>> Get<_I> for BlockWeights"],["impl<_I: From<u8>> Get<_I> for SS58Prefix"],["impl<_I: From<RuntimeVersion>> Get<_I> for Version"]],
+"pallet_starknet":[["impl Get<Felt252Wrapper> for DefaultChainId"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/bounded_collections/trait.TypedGet.js b/implementors/bounded_collections/trait.TypedGet.js
index 37f5109009..8f71f1e378 100644
--- a/implementors/bounded_collections/trait.TypedGet.js
+++ b/implementors/bounded_collections/trait.TypedGet.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara_runtime":[["impl TypedGet for BlockHashCount"],["impl TypedGet for BlockLength"],["impl TypedGet for Version"],["impl TypedGet for BlockWeights"],["impl TypedGet for SS58Prefix"],["impl TypedGet for Sealing"]]
+"madara_runtime":[["impl TypedGet for Version"],["impl TypedGet for BlockWeights"],["impl TypedGet for BlockHashCount"],["impl TypedGet for SS58Prefix"],["impl TypedGet for BlockLength"],["impl TypedGet for Sealing"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/clap_builder/derive/trait.Args.js b/implementors/clap_builder/derive/trait.Args.js
index 9613fb8404..42889f8da3 100644
--- a/implementors/clap_builder/derive/trait.Args.js
+++ b/implementors/clap_builder/derive/trait.Args.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara":[["impl Args for Cli"],["impl Args for SetupSource"],["impl Args for ExtendedRunCmd"],["impl Args for SetupCmd"]]
+"madara":[["impl Args for SetupSource"],["impl Args for Cli"],["impl Args for ExtendedRunCmd"],["impl Args for SetupCmd"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/clap_builder/derive/trait.FromArgMatches.js b/implementors/clap_builder/derive/trait.FromArgMatches.js
index 61a24d874f..f1d6f6284f 100644
--- a/implementors/clap_builder/derive/trait.FromArgMatches.js
+++ b/implementors/clap_builder/derive/trait.FromArgMatches.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara":[["impl FromArgMatches for ExtendedRunCmd"],["impl FromArgMatches for Cli"],["impl FromArgMatches for SetupSource"],["impl FromArgMatches for Subcommand"],["impl FromArgMatches for SetupCmd"]]
+"madara":[["impl FromArgMatches for Cli"],["impl FromArgMatches for Subcommand"],["impl FromArgMatches for ExtendedRunCmd"],["impl FromArgMatches for SetupCmd"],["impl FromArgMatches for SetupSource"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js
index c1dc3041b7..1e09a61f03 100644
--- a/implementors/core/clone/trait.Clone.js
+++ b/implementors/core/clone/trait.Clone.js
@@ -1,24 +1,22 @@
(function() {var implementors = {
-"madara":[["impl Clone for ExtendedRunCmd"],["impl<C, G: GenesisProvider, B: BlockT> Clone for StarknetDeps<C, G, B>"],["impl Clone for Sealing"]],
-"madara_runtime":[["impl Clone for Runtime"],["impl Clone for RuntimeFreezeReason"],["impl Clone for SealingMode"],["impl Clone for SessionKeys"],["impl Clone for RuntimeCall"],["impl Clone for RuntimeLockId"],["impl Clone for RuntimeEvent"],["impl Clone for RuntimeHoldReason"],["impl Clone for RuntimeOrigin"],["impl Clone for RuntimeSlashReason"],["impl Clone for OriginCaller"]],
-"madara_test_runner":[["impl Clone for Settlement"],["impl Clone for MadaraArgs"]],
+"madara":[["impl<C, G: GenesisProvider, B: BlockT> Clone for StarknetDeps<C, G, B>"],["impl Clone for Sealing"],["impl Clone for ExtendedRunCmd"]],
+"madara_runtime":[["impl Clone for RuntimeFreezeReason"],["impl Clone for RuntimeHoldReason"],["impl Clone for RuntimeSlashReason"],["impl Clone for RuntimeEvent"],["impl Clone for RuntimeCall"],["impl Clone for SessionKeys"],["impl Clone for OriginCaller"],["impl Clone for Runtime"],["impl Clone for RuntimeLockId"],["impl Clone for SealingMode"],["impl Clone for RuntimeOrigin"]],
+"madara_test_runner":[["impl Clone for MadaraArgs"],["impl Clone for Settlement"]],
"mc_commitment_state_diff":[["impl Clone for BlockDAData"]],
-"mc_data_availability":[["impl Clone for DaLayer"],["impl Clone for EthereumDaClient"],["impl Clone for EthereumDaConfig"],["impl Clone for DaMode"]],
-"mc_eth_client":[["impl Clone for EthereumWalletConfig"],["impl Clone for EthereumClientConfig"],["impl Clone for LocalWalletConfig"],["impl Clone for EthereumProviderConfig"],["impl Clone for HttpProviderConfig"],["impl Clone for StarknetContracts"]],
+"mc_data_availability":[["impl Clone for DaMode"],["impl Clone for EthereumDaClient"],["impl Clone for EthereumDaConfig"],["impl Clone for DaLayer"]],
+"mc_eth_client":[["impl Clone for StarknetContracts"],["impl Clone for LocalWalletConfig"],["impl Clone for EthereumWalletConfig"],["impl Clone for EthereumClientConfig"],["impl Clone for HttpProviderConfig"],["impl Clone for EthereumProviderConfig"]],
"mc_rpc":[["impl<A: ChainApi, B: BlockT, BE, G, C, P, H> Clone for StarknetRpcWrapper<A, B, BE, G, C, P, H>"]],
-"mc_settlement":[["impl Clone for StarknetSpec"],["impl Clone for StarknetState"],["impl Clone for SettlementLayer"]],
-"mp_block":[["impl Clone for BlockTag"],["impl Clone for BlockId"],["impl Clone for Block"],["impl Clone for Header"]],
+"mc_settlement":[["impl Clone for StarknetState"],["impl Clone for SettlementLayer"],["impl Clone for StarknetSpec"]],
+"mp_block":[["impl Clone for BlockTag"],["impl Clone for Block"],["impl Clone for BlockId"],["impl Clone for Header"]],
"mp_digest_log":[["impl Clone for FindLogError"],["impl Clone for Log"]],
-"mp_fee":[["impl Clone for ResourcePrice"]],
"mp_felt":[["impl Clone for Felt252Wrapper"]],
-"mp_genesis_config":[["impl Clone for PredeployedAccount"],["impl Clone for HexFelt"],["impl Clone for ContractClass"],["impl Clone for GenesisData"]],
-"mp_hashers":[["impl Clone for PoseidonHasher"],["impl Clone for PedersenHasher"]],
-"mp_messages":[["impl Clone for MessageL1ToL2"],["impl Clone for MessageL2ToL1"]],
+"mp_genesis_config":[["impl Clone for ContractClass"],["impl Clone for GenesisData"],["impl Clone for PredeployedAccount"],["impl Clone for HexFelt"]],
+"mp_hashers":[["impl Clone for PedersenHasher"],["impl Clone for PoseidonHasher"]],
+"mp_messages":[["impl Clone for MessageL2ToL1"],["impl Clone for MessageL1ToL2"]],
"mp_sequencer_address":[["impl Clone for InherentDataProvider"]],
"mp_simulations":[["impl Clone for SimulationFlags"]],
"mp_snos_output":[["impl Clone for StarknetOsOutput"]],
"mp_storage":[["impl Clone for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl Clone for DeclareTransactionV2"],["impl Clone for UserTransaction"],["impl Clone for InvokeTransactionV1"],["impl Clone for UserOrL1HandlerTransaction"],["impl Clone for TxType"],["impl Clone for InvokeTransactionV0"],["impl Clone for Transaction"],["impl Clone for ExecutionConfig"],["impl Clone for DeclareTransactionV0"],["impl Clone for DeployAccountTransaction"],["impl Clone for HandleL1MessageTransaction"],["impl Clone for DeclareTransactionV1"],["impl Clone for DeclareTransaction"],["impl Clone for InvokeTransaction"],["impl Clone for TransactionStatus"]],
-"pallet_starknet":[["impl Clone for DeployAccountTransactionOutput"],["impl<T: Config> Clone for Call<T>"],["impl<T> Clone for Pallet<T>"],["impl Clone for TransactionOutput"]],
-"pallet_starknet_runtime_api":[["impl Clone for BlockContext"]]
+"mp_transactions":[["impl Clone for TxType"],["impl Clone for TransactionStatus"],["impl Clone for ExecutionConfig"]],
+"pallet_starknet":[["impl Clone for TransactionOutput"],["impl Clone for DeployAccountTransactionOutput"],["impl<T> Clone for Pallet<T>"],["impl<T: Config> Clone for Call<T>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/cmp/trait.Eq.js b/implementors/core/cmp/trait.Eq.js
index 992ccf6fe8..7426d55d35 100644
--- a/implementors/core/cmp/trait.Eq.js
+++ b/implementors/core/cmp/trait.Eq.js
@@ -1,15 +1,13 @@
(function() {var implementors = {
-"madara_runtime":[["impl Eq for RuntimeCall"],["impl Eq for RuntimeEvent"],["impl Eq for Runtime"],["impl Eq for RuntimeLockId"],["impl Eq for RuntimeFreezeReason"],["impl Eq for RuntimeSlashReason"],["impl Eq for OriginCaller"],["impl Eq for RuntimeHoldReason"],["impl Eq for SessionKeys"]],
+"madara_runtime":[["impl Eq for RuntimeSlashReason"],["impl Eq for RuntimeEvent"],["impl Eq for RuntimeCall"],["impl Eq for RuntimeFreezeReason"],["impl Eq for RuntimeHoldReason"],["impl Eq for OriginCaller"],["impl Eq for SessionKeys"],["impl Eq for RuntimeLockId"],["impl Eq for Runtime"]],
"mc_data_availability":[["impl Eq for DaLayer"],["impl Eq for DaMode"]],
-"mp_block":[["impl Eq for BlockId"],["impl Eq for Header"],["impl Eq for BlockTag"],["impl Eq for Block"]],
-"mp_digest_log":[["impl Eq for Log"]],
-"mp_fee":[["impl Eq for ResourcePrice"]],
+"mp_block":[["impl Eq for BlockId"],["impl Eq for BlockTag"]],
"mp_felt":[["impl Eq for Felt252Wrapper"]],
-"mp_genesis_config":[["impl Eq for ContractClass"],["impl Eq for HexFelt"],["impl Eq for PredeployedAccount"],["impl Eq for GenesisData"],["impl Eq for GenesisLoader"]],
+"mp_genesis_config":[["impl Eq for PredeployedAccount"],["impl Eq for GenesisLoader"],["impl Eq for HexFelt"],["impl Eq for ContractClass"],["impl Eq for GenesisData"]],
"mp_messages":[["impl Eq for MessageL2ToL1"],["impl Eq for MessageL1ToL2"]],
"mp_simulations":[["impl Eq for SimulationFlags"]],
"mp_snos_output":[["impl Eq for StarknetOsOutput"]],
"mp_storage":[["impl Eq for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl Eq for TransactionStatus"],["impl Eq for TxType"],["impl Eq for DeployAccountTransaction"],["impl Eq for DeclareTransactionV0"],["impl Eq for UserOrL1HandlerTransaction"],["impl Eq for InvokeTransactionV0"],["impl Eq for DeclareTransactionV1"],["impl Eq for InvokeTransactionV1"],["impl Eq for UserTransaction"],["impl Eq for InvokeTransaction"],["impl Eq for DeclareTransaction"],["impl Eq for Transaction"],["impl Eq for HandleL1MessageTransaction"],["impl Eq for DeclareTransactionV2"]],
-"pallet_starknet":[["impl Eq for DeployAccountTransactionOutput"],["impl<T> Eq for Pallet<T>"],["impl Eq for TransactionOutput"],["impl<T: Config> Eq for Call<T>"],["impl Eq for TxPriorityInfo"],["impl<T: Eq + Config> Eq for GenesisConfig<T>"]]
+"mp_transactions":[["impl Eq for TxType"],["impl Eq for TransactionStatus"]],
+"pallet_starknet":[["impl<T: Eq + Config> Eq for GenesisConfig<T>"],["impl Eq for TransactionOutput"],["impl Eq for DeployAccountTransactionOutput"],["impl<T: Config> Eq for Call<T>"],["impl<T> Eq for Pallet<T>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js
index 6e8daaf066..9bb54aba83 100644
--- a/implementors/core/cmp/trait.PartialEq.js
+++ b/implementors/core/cmp/trait.PartialEq.js
@@ -1,16 +1,14 @@
(function() {var implementors = {
-"madara_runtime":[["impl PartialEq<OriginCaller> for OriginCaller"],["impl PartialEq<RuntimeEvent> for RuntimeEvent"],["impl PartialEq<RuntimeLockId> for RuntimeLockId"],["impl PartialEq<RuntimeCall> for RuntimeCall"],["impl PartialEq<SessionKeys> for SessionKeys"],["impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason"],["impl PartialEq<Runtime> for Runtime"],["impl PartialEq<SealingMode> for SealingMode"],["impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason"]],
-"mc_data_availability":[["impl PartialEq<DaMode> for DaMode"],["impl PartialEq<DaLayer> for DaLayer"]],
-"mc_settlement":[["impl PartialEq<StarknetState> for StarknetState"],["impl PartialEq<SettlementLayer> for SettlementLayer"],["impl PartialEq<StarknetSpec> for StarknetSpec"]],
-"mp_block":[["impl PartialEq<Block> for Block"],["impl PartialEq<Header> for Header"],["impl PartialEq<BlockTag> for BlockTag"],["impl PartialEq<BlockId> for BlockId"]],
-"mp_digest_log":[["impl PartialEq<Log> for Log"]],
-"mp_fee":[["impl PartialEq<ResourcePrice> for ResourcePrice"]],
-"mp_felt":[["impl PartialEq<Felt252Wrapper> for Felt252Wrapper"],["impl PartialEq<Felt252WrapperError> for Felt252WrapperError"]],
-"mp_genesis_config":[["impl PartialEq<GenesisData> for GenesisData"],["impl PartialEq<ContractClass> for ContractClass"],["impl PartialEq<GenesisLoader> for GenesisLoader"],["impl PartialEq<HexFelt> for HexFelt"],["impl PartialEq<PredeployedAccount> for PredeployedAccount"]],
+"madara_runtime":[["impl PartialEq<SealingMode> for SealingMode"],["impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason"],["impl PartialEq<OriginCaller> for OriginCaller"],["impl PartialEq<RuntimeCall> for RuntimeCall"],["impl PartialEq<SessionKeys> for SessionKeys"],["impl PartialEq<Runtime> for Runtime"],["impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason"],["impl PartialEq<RuntimeEvent> for RuntimeEvent"],["impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl PartialEq<RuntimeLockId> for RuntimeLockId"]],
+"mc_data_availability":[["impl PartialEq<DaLayer> for DaLayer"],["impl PartialEq<DaMode> for DaMode"]],
+"mc_settlement":[["impl PartialEq<SettlementLayer> for SettlementLayer"],["impl PartialEq<StarknetSpec> for StarknetSpec"],["impl PartialEq<StarknetState> for StarknetState"]],
+"mp_block":[["impl PartialEq<BlockTag> for BlockTag"],["impl PartialEq<BlockId> for BlockId"]],
+"mp_felt":[["impl PartialEq<Felt252WrapperError> for Felt252WrapperError"],["impl PartialEq<Felt252Wrapper> for Felt252Wrapper"]],
+"mp_genesis_config":[["impl PartialEq<GenesisData> for GenesisData"],["impl PartialEq<ContractClass> for ContractClass"],["impl PartialEq<PredeployedAccount> for PredeployedAccount"],["impl PartialEq<HexFelt> for HexFelt"],["impl PartialEq<GenesisLoader> for GenesisLoader"]],
"mp_messages":[["impl PartialEq<MessageL2ToL1> for MessageL2ToL1"],["impl PartialEq<MessageL1ToL2> for MessageL1ToL2"]],
"mp_simulations":[["impl PartialEq<SimulationFlags> for SimulationFlags"]],
"mp_snos_output":[["impl PartialEq<StarknetOsOutput> for StarknetOsOutput"]],
"mp_storage":[["impl PartialEq<StarknetStorageSchemaVersion> for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl PartialEq<DeclareTransaction> for DeclareTransaction"],["impl PartialEq<UserOrL1HandlerTransaction> for UserOrL1HandlerTransaction"],["impl PartialEq<UserTransaction> for UserTransaction"],["impl PartialEq<TxType> for TxType"],["impl PartialEq<InvokeTransactionV0> for InvokeTransactionV0"],["impl PartialEq<Transaction> for Transaction"],["impl PartialEq<DeclareTransactionV0> for DeclareTransactionV0"],["impl PartialEq<InvokeTransaction> for InvokeTransaction"],["impl PartialEq<DeployAccountTransaction> for DeployAccountTransaction"],["impl PartialEq<HandleL1MessageTransaction> for HandleL1MessageTransaction"],["impl PartialEq<DeclareTransactionV1> for DeclareTransactionV1"],["impl PartialEq<DeclareTransactionV2> for DeclareTransactionV2"],["impl PartialEq<InvokeTransactionV1> for InvokeTransactionV1"],["impl PartialEq<TransactionStatus> for TransactionStatus"]],
-"pallet_starknet":[["impl<T: Config> PartialEq<Call<T>> for Call<T>"],["impl<T: PartialEq + Config> PartialEq<GenesisConfig<T>> for GenesisConfig<T>"],["impl<T> PartialEq<Pallet<T>> for Pallet<T>"],["impl PartialEq<TxPriorityInfo> for TxPriorityInfo"],["impl PartialEq<DeployAccountTransactionOutput> for DeployAccountTransactionOutput"],["impl PartialEq<TransactionOutput> for TransactionOutput"]]
+"mp_transactions":[["impl PartialEq<TransactionStatus> for TransactionStatus"],["impl PartialEq<TxType> for TxType"]],
+"pallet_starknet":[["impl PartialEq<TransactionOutput> for TransactionOutput"],["impl<T> PartialEq<Pallet<T>> for Pallet<T>"],["impl<T: PartialEq + Config> PartialEq<GenesisConfig<T>> for GenesisConfig<T>"],["impl<T: Config> PartialEq<Call<T>> for Call<T>"],["impl PartialEq<DeployAccountTransactionOutput> for DeployAccountTransactionOutput"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/convert/trait.From.js b/implementors/core/convert/trait.From.js
index 42d7859a55..3000d6f8dd 100644
--- a/implementors/core/convert/trait.From.js
+++ b/implementors/core/convert/trait.From.js
@@ -1,16 +1,14 @@
(function() {var implementors = {
-"madara":[["impl From<Sealing> for SealingMode"]],
-"madara_runtime":[["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Event> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"]],
+"madara":[["impl From<Sealing> for SealingMode"]],
+"madara_runtime":[["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event> for RuntimeEvent"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]],
"mc_db":[["impl From<Error> for DbError"],["impl From<DatabaseError> for DbError"],["impl From<Error> for DbError"]],
"mc_genesis_data_provider":[["impl From<LoadGenesisDataError> for Error"]],
-"mc_l1_messages":[["impl<PE> From<DbError> for L1MessagesWorkerError<PE>"],["impl<PE> From<ParseError> for L1MessagesWorkerError<PE>"],["impl<PE> From<Error> for L1MessagesWorkerError<PE>"]],
-"mc_settlement":[["impl<B: Block> From<StarknetApiError> for Error<B>"],["impl<B: Block> From<Error> for Error<B>"],["impl<B: Block> From<ApiError> for Error<B>"],["impl From<ContractError<SignerMiddleware<Provider<Provider>, Wallet<SigningKey<Secp256k1>>>>> for Error"],["impl<B: Block> From<Error> for Error<B>"],["impl From<ParseError> for Error"],["impl<B: Block> From<FindLogError> for Error<B>"],["impl From<Error> for Error"],["impl From<WalletError> for Error"],["impl From<ProviderError> for Error"],["impl From<FromHexError> for Error"]],
-"mp_fee":[["impl From<ResourcePrice> for ResourcePrice"]],
-"mp_felt":[["impl From<FromStrError> for Felt252WrapperError"],["impl From<Felt252Wrapper> for Felt252"],["impl From<u64> for Felt252Wrapper"],["impl From<Felt252Wrapper> for TransactionVersion"],["impl From<EventKey> for Felt252Wrapper"],["impl From<Felt252Wrapper> for TransactionHash"],["impl From<Nonce> for Felt252Wrapper"],["impl From<ContractAddress> for Felt252Wrapper"],["impl From<Felt252Wrapper> for EntryPointSelector"],["impl From<Felt252Wrapper> for FieldElement"],["impl From<Felt252Wrapper> for BlockHash"],["impl From<BlockHash> for Felt252Wrapper"],["impl From<Felt252Wrapper> for ContractAddress"],["impl From<Felt252Wrapper> for CompiledClassHash"],["impl From<u32> for Felt252Wrapper"],["impl From<Felt252Wrapper> for ContractAddressSalt"],["impl From<Felt252Wrapper> for ClassHash"],["impl From<Felt252Wrapper> for Nonce"],["impl From<CompiledClassHash> for Felt252Wrapper"],["impl From<Felt252Wrapper> for StorageKey"],["impl From<StarkFelt> for Felt252Wrapper"],["impl From<Felt252WrapperError> for Cow<'static, str>"],["impl From<EthAddress> for Felt252Wrapper"],["impl From<Felt252> for Felt252Wrapper"],["impl From<StorageKey> for Felt252Wrapper"],["impl From<ContractAddressSalt> for Felt252Wrapper"],["impl From<u8> for Felt252Wrapper"],["impl From<TransactionVersion> for Felt252Wrapper"],["impl From<Felt252Wrapper> for H256"],["impl From<Felt252Wrapper> for StarkFelt"],["impl From<Felt252Wrapper> for EventKey"],["impl From<EntryPointSelector> for Felt252Wrapper"],["impl From<FieldElement> for Felt252Wrapper"],["impl From<Felt252Wrapper> for PatriciaKey"],["impl From<u128> for Felt252Wrapper"],["impl From<ClassHash> for Felt252Wrapper"],["impl From<PatriciaKey> for Felt252Wrapper"],["impl From<Felt252Wrapper> for [u8; 32]"],["impl From<Felt252Wrapper> for U256"],["impl From<TransactionHash> for Felt252Wrapper"],["impl From<Felt252WrapperError> for String"]],
-"mp_genesis_config":[["impl From<FieldElement> for HexFelt"],["impl From<HexFelt> for FieldElement"],["impl From<Felt252Wrapper> for HexFelt"]],
-"mp_messages":[["impl From<MessageToL1> for MessageL2ToL1"],["impl From<HandleL1MessageTransaction> for MessageL1ToL2"]],
-"mp_simulations":[["impl From<Vec<SimulationFlag, Global>> for SimulationFlags"]],
-"mp_transactions":[["impl From<DeployAccountTransaction> for Transaction"],["impl From<InvokeTransaction> for UserTransaction"],["impl From<UserTransaction> for UserOrL1HandlerTransaction"],["impl From<HandleL1MessageTransaction> for Transaction"],["impl From<InvokeTransaction> for Transaction"],["impl From<(HandleL1MessageTransaction, Fee)> for UserOrL1HandlerTransaction"],["impl From<DeployAccountTransaction> for UserTransaction"],["impl From<DeclareTransactionV0> for DeclareTransaction"],["impl From<(DeclareTransaction, ContractClass)> for UserTransaction"],["impl From<&UserTransaction> for TxType"],["impl From<DeclareTransactionV1> for DeclareTransaction"],["impl From<InvokeTransactionV0> for InvokeTransaction"],["impl From<MsgFromL1> for HandleL1MessageTransaction"],["impl From<TxType> for TransactionType"],["impl From<&UserOrL1HandlerTransaction> for TxType"],["impl From<InvokeTransactionV1> for InvokeTransaction"],["impl From<DeclareTransactionV2> for DeclareTransaction"],["impl From<(DeclareTransaction, ContractClass)> for Transaction"]],
-"pallet_starknet":[["impl<T: Config> From<GenesisLoader> for GenesisConfig<T>"],["impl<T: Config> From<Error<T>> for &'static str"],["impl<T: Config> From<Error<T>> for DispatchError"]],
-"pallet_starknet_runtime_api":[["impl From<BlockContext> for BlockContext"],["impl From<BlockContext> for BlockContext"]]
+"mc_l1_messages":[["impl<PE> From<DbError> for L1MessagesWorkerError<PE>"],["impl<PE> From<Error> for L1MessagesWorkerError<PE>"],["impl<PE> From<ParseError> for L1MessagesWorkerError<PE>"]],
+"mc_settlement":[["impl From<FromHexError> for Error"],["impl<B: Block> From<Error> for Error<B>"],["impl<B: Block> From<FindLogError> for Error<B>"],["impl From<ParseError> for Error"],["impl From<WalletError> for Error"],["impl<B: Block> From<Error> for Error<B>"],["impl<B: Block> From<StarknetApiError> for Error<B>"],["impl<B: Block> From<ApiError> for Error<B>"],["impl From<Error> for Error"],["impl From<ContractError<SignerMiddleware<Provider<Provider>, Wallet<SigningKey<Secp256k1>>>>> for Error"],["impl From<ProviderError> for Error"]],
+"mp_felt":[["impl From<Felt252Wrapper> for TransactionHash"],["impl From<BlockHash> for Felt252Wrapper"],["impl From<EthAddress> for Felt252Wrapper"],["impl From<StarkFelt> for Felt252Wrapper"],["impl From<Felt252Wrapper> for PatriciaKey"],["impl From<Felt252WrapperError> for Cow<'static, str>"],["impl From<ClassHash> for Felt252Wrapper"],["impl From<Felt252Wrapper> for ContractAddressSalt"],["impl From<FromStrError> for Felt252WrapperError"],["impl From<Felt252Wrapper> for EventKey"],["impl From<Felt252Wrapper> for CompiledClassHash"],["impl From<EventKey> for Felt252Wrapper"],["impl From<u64> for Felt252Wrapper"],["impl From<Felt252Wrapper> for Felt252"],["impl From<TransactionVersion> for Felt252Wrapper"],["impl From<Felt252> for Felt252Wrapper"],["impl From<u32> for Felt252Wrapper"],["impl From<Felt252Wrapper> for [u8; 32]"],["impl From<CompiledClassHash> for Felt252Wrapper"],["impl From<u128> for Felt252Wrapper"],["impl From<Felt252Wrapper> for BlockHash"],["impl From<Felt252Wrapper> for StarkFelt"],["impl From<Felt252Wrapper> for U256"],["impl From<Felt252Wrapper> for Nonce"],["impl From<PatriciaKey> for Felt252Wrapper"],["impl From<Felt252Wrapper> for ClassHash"],["impl From<Nonce> for Felt252Wrapper"],["impl From<EntryPointSelector> for Felt252Wrapper"],["impl From<FieldElement> for Felt252Wrapper"],["impl From<ContractAddress> for Felt252Wrapper"],["impl From<Felt252Wrapper> for ContractAddress"],["impl From<Felt252Wrapper> for FieldElement"],["impl From<StorageKey> for Felt252Wrapper"],["impl From<Felt252Wrapper> for H256"],["impl From<Felt252Wrapper> for StorageKey"],["impl From<Felt252WrapperError> for String"],["impl From<ContractAddressSalt> for Felt252Wrapper"],["impl From<Felt252Wrapper> for TransactionVersion"],["impl From<TransactionHash> for Felt252Wrapper"],["impl From<Felt252Wrapper> for EntryPointSelector"],["impl From<u8> for Felt252Wrapper"]],
+"mp_genesis_config":[["impl From<Felt252Wrapper> for HexFelt"],["impl From<FieldElement> for HexFelt"],["impl From<HexFelt> for FieldElement"]],
+"mp_messages":[["impl From<L1HandlerTransaction> for MessageL1ToL2"],["impl From<MessageToL1> for MessageL2ToL1"]],
+"mp_simulations":[["impl From<Vec<SimulationFlag, Global>> for SimulationFlags"],["impl From<Vec<SimulationFlagForEstimateFee, Global>> for SimulationFlags"]],
+"mp_transactions":[["impl From<&AccountTransaction> for TxType"],["impl From<&Transaction> for TxType"],["impl From<StarknetApiError> for BroadcastedTransactionConversionError"],["impl From<ContractClassError> for BroadcastedTransactionConversionError"]],
+"pallet_starknet":[["impl<T: Config> From<GenesisLoader> for GenesisConfig<T>"],["impl<T: Config> From<Error<T>> for &'static str"],["impl<T: Config> From<Error<T>> for DispatchError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/convert/trait.TryFrom.js b/implementors/core/convert/trait.TryFrom.js
index 12fcc112af..89c162757a 100644
--- a/implementors/core/convert/trait.TryFrom.js
+++ b/implementors/core/convert/trait.TryFrom.js
@@ -1,9 +1,8 @@
(function() {var implementors = {
"madara_runtime":[["impl TryFrom<OriginCaller> for Origin<Runtime>"]],
"mc_data_availability":[["impl TryFrom<EthereumDaConfig> for EthereumDaClient"]],
-"mc_eth_client":[["impl TryFrom<EthereumWalletConfig> for LocalWallet"],["impl TryFrom<EthereumClientConfig> for SignerMiddleware<Provider<Http>, LocalWallet>"],["impl TryFrom<EthereumProviderConfig> for Provider<Http>"]],
+"mc_eth_client":[["impl TryFrom<EthereumProviderConfig> for Provider<Http>"],["impl TryFrom<EthereumWalletConfig> for LocalWallet"],["impl TryFrom<EthereumClientConfig> for SignerMiddleware<Provider<Http>, LocalWallet>"]],
"mc_settlement":[["impl TryFrom<EthereumClientConfig> for StarknetContractClient"]],
-"mp_felt":[["impl TryFrom<&[u8]> for Felt252Wrapper"],["impl TryFrom<H256> for Felt252Wrapper"],["impl TryFrom<&[u8; 32]> for Felt252Wrapper"],["impl TryFrom<U256> for Felt252Wrapper"],["impl TryFrom<Felt252Wrapper> for u64"],["impl TryFrom<Felt252Wrapper> for u128"]],
-"mp_sequencer_address":[["impl TryFrom<Vec<u8, Global>> for InherentDataProvider"]],
-"mp_transactions":[["impl TryFrom<BroadcastedDeployAccountTransaction> for UserTransaction"],["impl TryFrom<BroadcastedDeclareTransaction> for UserTransaction"],["impl TryFrom<BroadcastedTransaction> for UserTransaction"],["impl TryFrom<BroadcastedInvokeTransaction> for UserTransaction"]]
+"mp_felt":[["impl TryFrom<U256> for Felt252Wrapper"],["impl TryFrom<Felt252Wrapper> for u128"],["impl TryFrom<&[u8]> for Felt252Wrapper"],["impl TryFrom<Felt252Wrapper> for u64"],["impl TryFrom<H256> for Felt252Wrapper"],["impl TryFrom<&[u8; 32]> for Felt252Wrapper"]],
+"mp_sequencer_address":[["impl TryFrom<Vec<u8, Global>> for InherentDataProvider"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/convert/trait.TryInto.js b/implementors/core/convert/trait.TryInto.js
index ab5c253160..18ea436ecd 100644
--- a/implementors/core/convert/trait.TryInto.js
+++ b/implementors/core/convert/trait.TryInto.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara_runtime":[["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"]]
+"madara_runtime":[["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event> for RuntimeEvent"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/default/trait.Default.js b/implementors/core/default/trait.Default.js
index 81eaa80b4e..92bc29b95e 100644
--- a/implementors/core/default/trait.Default.js
+++ b/implementors/core/default/trait.Default.js
@@ -1,19 +1,17 @@
(function() {var implementors = {
"madara":[["impl Default for Sealing"]],
-"madara_runtime":[["impl Default for RuntimeGenesisConfig"],["impl Default for SealingMode"]],
-"madara_test_runner":[["impl Default for MadaraTempDir"],["impl Default for MadaraArgs"]],
+"madara_runtime":[["impl Default for SealingMode"],["impl Default for RuntimeGenesisConfig"]],
+"madara_test_runner":[["impl Default for MadaraArgs"],["impl Default for MadaraTempDir"]],
"mc_data_availability":[["impl Default for DaMode"]],
-"mc_eth_client":[["impl Default for EthereumClientConfig"],["impl Default for HttpProviderConfig"],["impl Default for StarknetContracts"],["impl Default for LocalWalletConfig"],["impl Default for EthereumProviderConfig"],["impl Default for EthereumWalletConfig"]],
+"mc_eth_client":[["impl Default for StarknetContracts"],["impl Default for HttpProviderConfig"],["impl Default for LocalWalletConfig"],["impl Default for EthereumProviderConfig"],["impl Default for EthereumWalletConfig"],["impl Default for EthereumClientConfig"]],
"mc_settlement":[["impl Default for StarknetState"]],
-"mp_block":[["impl Default for Block"],["impl Default for Header"]],
-"mp_fee":[["impl Default for ResourcePrice"]],
"mp_felt":[["impl Default for Felt252Wrapper"]],
"mp_messages":[["impl Default for MessageL1ToL2"]],
"mp_sequencer_address":[["impl Default for InherentDataProvider"]],
+"mp_simulations":[["impl Default for SimulationFlags"]],
"mp_snos_output":[["impl Default for StarknetOsOutput"]],
-"mp_state":[["impl Default for DictStateReader"]],
"mp_storage":[["impl Default for StarknetStorageSchemaVersion"]],
-"pallet_starknet":[["impl<T: Config> Default for BlockifierStateAdapter<T>"],["impl<T: Config> Default for GenesisConfig<T>"]],
+"pallet_starknet":[["impl<T: Config> Default for CachedBlockifierStateAdapter<T>"],["impl<T: Config> Default for BlockifierStateAdapter<T>"],["impl<T: Config> Default for GenesisConfig<T>"]],
"starknet_rpc_test":[["impl Default for MadaraClient"]],
"starknet_test_utils":[["impl Default for MadaraClient"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/error/trait.Error.js b/implementors/core/error/trait.Error.js
index e34f002960..06ace25f93 100644
--- a/implementors/core/error/trait.Error.js
+++ b/implementors/core/error/trait.Error.js
@@ -5,6 +5,7 @@
"mc_genesis_data_provider":[["impl Error for LoadGenesisDataError"]],
"mc_l1_messages":[["impl<PE> Error for L1MessagesWorkerError<PE>where\n PE: Error + 'static,\n Self: Debug + Display,"]],
"mc_settlement":[["impl Error for Error"],["impl<B: Block> Error for Error<B>where\n Self: Debug + Display,"]],
+"mp_block":[["impl Error for NewBlockError"]],
"mp_digest_log":[["impl Error for FindLogError"]],
"mp_felt":[["impl Error for Felt252WrapperError"]],
"mp_sequencer_address":[["impl Error for InherentError"]],
diff --git a/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js
index f6fc0b5fe6..35485aea6c 100644
--- a/implementors/core/fmt/trait.Debug.js
+++ b/implementors/core/fmt/trait.Debug.js
@@ -1,27 +1,24 @@
(function() {var implementors = {
-"madara":[["impl Debug for Sealing"],["impl Debug for ExtendedRunCmd"],["impl Debug for SetupCmd"],["impl Debug for SetupSource"],["impl Debug for Cli"],["impl Debug for Subcommand"]],
-"madara_runtime":[["impl Debug for SealingMode"],["impl Debug for RuntimeEvent"],["impl Debug for SessionKeys"],["impl Debug for RuntimeError"],["impl Debug for RuntimeCall"],["impl Debug for RuntimeHoldReason"],["impl Debug for OriginCaller"],["impl Debug for RuntimeFreezeReason"],["impl Debug for RuntimeOrigin"],["impl Debug for RuntimeSlashReason"],["impl Debug for Runtime"],["impl Debug for RuntimeLockId"]],
-"madara_test_runner":[["impl Debug for MadaraRunner"],["impl Debug for MadaraArgs"],["impl Debug for MadaraTempDir"],["impl Debug for MadaraNode"],["impl Debug for Settlement"]],
-"mc_data_availability":[["impl Debug for DaError"],["impl Debug for EthereumDaConfig"],["impl Debug for DaMode"],["impl Debug for DaLayer"],["impl Debug for EthereumDaClient"]],
+"madara":[["impl Debug for SetupCmd"],["impl Debug for Cli"],["impl Debug for Subcommand"],["impl Debug for Sealing"],["impl Debug for ExtendedRunCmd"],["impl Debug for SetupSource"]],
+"madara_runtime":[["impl Debug for RuntimeSlashReason"],["impl Debug for OriginCaller"],["impl Debug for RuntimeError"],["impl Debug for RuntimeCall"],["impl Debug for RuntimeFreezeReason"],["impl Debug for RuntimeLockId"],["impl Debug for RuntimeHoldReason"],["impl Debug for Runtime"],["impl Debug for SealingMode"],["impl Debug for RuntimeOrigin"],["impl Debug for SessionKeys"],["impl Debug for RuntimeEvent"]],
+"madara_test_runner":[["impl Debug for Settlement"],["impl Debug for MadaraArgs"],["impl Debug for MadaraTempDir"],["impl Debug for MadaraRunner"],["impl Debug for MadaraNode"]],
+"mc_data_availability":[["impl Debug for EthereumDaConfig"],["impl Debug for EthereumDaClient"],["impl Debug for DaLayer"],["impl Debug for DaMode"],["impl Debug for DaError"]],
"mc_db":[["impl Debug for DbError"],["impl<B: Debug + BlockT> Debug for MappingCommitment<B>where\n B::Hash: Debug,"]],
-"mc_eth_client":[["impl Debug for StarknetContracts"],["impl Debug for EthereumProviderConfig"],["impl Debug for EthereumWalletConfig"],["impl Debug for Error"],["impl Debug for EthereumClientConfig"],["impl Debug for LocalWalletConfig"],["impl Debug for HttpProviderConfig"]],
+"mc_eth_client":[["impl Debug for EthereumWalletConfig"],["impl Debug for EthereumProviderConfig"],["impl Debug for StarknetContracts"],["impl Debug for LocalWalletConfig"],["impl Debug for EthereumClientConfig"],["impl Debug for HttpProviderConfig"],["impl Debug for Error"]],
"mc_genesis_data_provider":[["impl Debug for LoadGenesisDataError"]],
"mc_l1_messages":[["impl<PE: Debug> Debug for L1MessagesWorkerError<PE>"]],
-"mc_settlement":[["impl Debug for SettlementLayer"],["impl Debug for Error"],["impl Debug for StarknetState"],["impl<B: Debug + Block> Debug for Error<B>where\n B::Hash: Debug,"],["impl Debug for StarknetSpec"]],
-"mp_block":[["impl Debug for BlockTag"],["impl Debug for BlockId"],["impl Debug for Header"],["impl Debug for Block"]],
+"mc_settlement":[["impl Debug for Error"],["impl Debug for StarknetState"],["impl Debug for StarknetSpec"],["impl<B: Debug + Block> Debug for Error<B>where\n B::Hash: Debug,"],["impl Debug for SettlementLayer"]],
+"mp_block":[["impl Debug for Header"],["impl Debug for BlockId"],["impl Debug for NewBlockError"],["impl Debug for Block"],["impl Debug for BlockTag"]],
"mp_digest_log":[["impl Debug for Log"],["impl Debug for FindLogError"]],
-"mp_fee":[["impl Debug for ResourcePrice"]],
"mp_felt":[["impl Debug for Felt252Wrapper"],["impl Debug for Felt252WrapperError"]],
-"mp_genesis_config":[["impl Debug for GenesisData"],["impl Debug for PredeployedAccount"],["impl Debug for HexFelt"],["impl Debug for GenesisLoader"],["impl Debug for ContractClass"]],
+"mp_genesis_config":[["impl Debug for HexFelt"],["impl Debug for PredeployedAccount"],["impl Debug for ContractClass"],["impl Debug for GenesisData"],["impl Debug for GenesisLoader"]],
"mp_messages":[["impl Debug for MessageL1ToL2"],["impl Debug for MessageL2ToL1"]],
"mp_sequencer_address":[["impl Debug for InherentError"],["impl Debug for InherentDataProvider"]],
"mp_simulations":[["impl Debug for SimulationFlags"],["impl Debug for PlaceHolderErrorTypeForFailedStarknetExecution"]],
"mp_snos_output":[["impl Debug for StarknetOsOutput"]],
-"mp_state":[["impl Debug for DictStateReader"]],
"mp_storage":[["impl Debug for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl Debug for Transaction"],["impl Debug for UserOrL1HandlerTransaction"],["impl Debug for DeclareTransactionV1"],["impl Debug for DeclareTransactionV2"],["impl Debug for TxType"],["impl Debug for ExecutionConfig"],["impl Debug for DeclareTransaction"],["impl Debug for InvokeTransactionV1"],["impl Debug for DeployAccountTransaction"],["impl Debug for HandleL1MessageTransaction"],["impl Debug for InvokeTransactionV0"],["impl Debug for BroadcastedTransactionConversionError"],["impl Debug for UserTransaction"],["impl Debug for InvokeTransaction"],["impl Debug for TransactionStatus"],["impl Debug for DeclareTransactionV0"]],
-"pallet_starknet":[["impl Debug for TransactionOutput"],["impl<T: Config> Debug for Call<T>"],["impl<T: Config> Debug for Error<T>"],["impl<T> Debug for Pallet<T>"],["impl<T: Debug + Config> Debug for GenesisConfig<T>"],["impl Debug for DeployAccountTransactionOutput"],["impl Debug for TxPriorityInfo"]],
-"pallet_starknet_runtime_api":[["impl Debug for BlockContext"]],
-"starknet_rpc_test":[["impl Debug for SendTransactionError"],["impl Debug for MadaraClient"],["impl Debug for TransactionResult"]],
+"mp_transactions":[["impl Debug for ExecutionConfig"],["impl Debug for TransactionStatus"],["impl Debug for TxType"],["impl Debug for BroadcastedTransactionConversionError"]],
+"pallet_starknet":[["impl<T> Debug for Pallet<T>"],["impl<T: Debug + Config> Debug for GenesisConfig<T>"],["impl<T: Config> Debug for Error<T>"],["impl<T: Config> Debug for Call<T>"],["impl Debug for TransactionOutput"],["impl Debug for DeployAccountTransactionOutput"]],
+"starknet_rpc_test":[["impl Debug for TransactionResult"],["impl Debug for SendTransactionError"],["impl Debug for MadaraClient"]],
"starknet_test_utils":[["impl Debug for SendTransactionError"],["impl Debug for MadaraClient"],["impl Debug for TransactionResult"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/fmt/trait.Display.js b/implementors/core/fmt/trait.Display.js
index 8b17fbd861..3190bfd798 100644
--- a/implementors/core/fmt/trait.Display.js
+++ b/implementors/core/fmt/trait.Display.js
@@ -1,12 +1,13 @@
(function() {var implementors = {
"madara_runtime":[["impl Display for SealingMode"]],
"madara_test_runner":[["impl Display for Settlement"]],
-"mc_data_availability":[["impl Display for DaLayer"],["impl Display for DaError"],["impl Display for DaMode"]],
+"mc_data_availability":[["impl Display for DaError"],["impl Display for DaLayer"],["impl Display for DaMode"]],
"mc_db":[["impl Display for DbError"]],
"mc_eth_client":[["impl Display for Error"]],
"mc_genesis_data_provider":[["impl Display for LoadGenesisDataError"]],
"mc_l1_messages":[["impl<PE> Display for L1MessagesWorkerError<PE>"]],
-"mc_settlement":[["impl<B: Block> Display for Error<B>"],["impl Display for Error"]],
+"mc_settlement":[["impl Display for Error"],["impl<B: Block> Display for Error<B>"]],
+"mp_block":[["impl Display for NewBlockError"]],
"mp_digest_log":[["impl Display for FindLogError"]],
"mp_felt":[["impl Display for Felt252WrapperError"]],
"mp_sequencer_address":[["impl Display for InherentError"]],
diff --git a/implementors/core/marker/trait.Copy.js b/implementors/core/marker/trait.Copy.js
index f2d081de0d..dcd43df8a7 100644
--- a/implementors/core/marker/trait.Copy.js
+++ b/implementors/core/marker/trait.Copy.js
@@ -1,10 +1,9 @@
(function() {var implementors = {
"madara":[["impl Copy for Sealing"]],
-"madara_runtime":[["impl Copy for RuntimeFreezeReason"],["impl Copy for RuntimeLockId"],["impl Copy for Runtime"],["impl Copy for RuntimeHoldReason"],["impl Copy for RuntimeSlashReason"]],
+"madara_runtime":[["impl Copy for RuntimeFreezeReason"],["impl Copy for Runtime"],["impl Copy for RuntimeSlashReason"],["impl Copy for RuntimeLockId"],["impl Copy for RuntimeHoldReason"]],
"mc_data_availability":[["impl Copy for DaLayer"],["impl Copy for DaMode"]],
"mc_settlement":[["impl Copy for SettlementLayer"]],
-"mp_block":[["impl Copy for BlockTag"],["impl Copy for BlockId"]],
-"mp_fee":[["impl Copy for ResourcePrice"]],
+"mp_block":[["impl Copy for BlockId"],["impl Copy for BlockTag"]],
"mp_felt":[["impl Copy for Felt252Wrapper"]],
"mp_genesis_config":[["impl Copy for HexFelt"]],
"mp_hashers":[["impl Copy for PoseidonHasher"],["impl Copy for PedersenHasher"]],
diff --git a/implementors/core/marker/trait.Freeze.js b/implementors/core/marker/trait.Freeze.js
index b24b245efd..729653aff9 100644
--- a/implementors/core/marker/trait.Freeze.js
+++ b/implementors/core/marker/trait.Freeze.js
@@ -14,9 +14,8 @@
"mc_rpc_core":[["impl Freeze for Felt",1,["mc_rpc_core::Felt"]],["impl Freeze for PredeployedAccountWithBalance",1,["mc_rpc_core::PredeployedAccountWithBalance"]]],
"mc_settlement":[["impl<B> !Freeze for Error<B>",1,["mc_settlement::errors::Error"]],["impl Freeze for RetryOnRecoverableErrors",1,["mc_settlement::errors::RetryOnRecoverableErrors"]],["impl Freeze for StarknetContractClient",1,["mc_settlement::ethereum::client::StarknetContractClient"]],["impl !Freeze for Error",1,["mc_settlement::ethereum::errors::Error"]],["impl<B, H, SC> Freeze for SettlementWorker<B, H, SC>",1,["mc_settlement::SettlementWorker"]],["impl Freeze for SettlementLayer",1,["mc_settlement::SettlementLayer"]],["impl Freeze for StarknetSpec",1,["mc_settlement::StarknetSpec"]],["impl Freeze for StarknetState",1,["mc_settlement::StarknetState"]]],
"mc_storage":[["impl<B, C, BE> Freeze for SchemaV1Override<B, C, BE>",1,["mc_storage::overrides::schema_v1_override::SchemaV1Override"]],["impl<B> Freeze for OverrideHandle<B>",1,["mc_storage::overrides::OverrideHandle"]],["impl<B, C> Freeze for RuntimeApiStorageOverride<B, C>",1,["mc_storage::overrides::RuntimeApiStorageOverride"]]],
-"mp_block":[["impl Freeze for Header",1,["mp_block::header::Header"]],["impl Freeze for BlockTag",1,["mp_block::BlockTag"]],["impl Freeze for BlockId",1,["mp_block::BlockId"]],["impl Freeze for Block",1,["mp_block::Block"]]],
+"mp_block":[["impl Freeze for Header",1,["mp_block::header::Header"]],["impl Freeze for BlockTag",1,["mp_block::BlockTag"]],["impl Freeze for BlockId",1,["mp_block::BlockId"]],["impl Freeze for NewBlockError",1,["mp_block::NewBlockError"]],["impl Freeze for Block",1,["mp_block::Block"]]],
"mp_digest_log":[["impl Freeze for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl Freeze for Log",1,["mp_digest_log::Log"]]],
-"mp_fee":[["impl Freeze for ResourcePrice",1,["mp_fee::ResourcePrice"]]],
"mp_felt":[["impl Freeze for UfeHex",1,["mp_felt::with_serde::UfeHex"]],["impl Freeze for Felt252Wrapper",1,["mp_felt::Felt252Wrapper"]],["impl Freeze for Felt252WrapperError",1,["mp_felt::Felt252WrapperError"]]],
"mp_genesis_config":[["impl Freeze for HexFelt",1,["mp_genesis_config::HexFelt"]],["impl Freeze for GenesisData",1,["mp_genesis_config::GenesisData"]],["impl Freeze for GenesisLoader",1,["mp_genesis_config::GenesisLoader"]],["impl Freeze for ContractClass",1,["mp_genesis_config::ContractClass"]],["impl Freeze for PredeployedAccount",1,["mp_genesis_config::PredeployedAccount"]]],
"mp_hashers":[["impl Freeze for PedersenHasher",1,["mp_hashers::pedersen::PedersenHasher"]],["impl Freeze for PoseidonHasher",1,["mp_hashers::poseidon::PoseidonHasher"]]],
@@ -24,11 +23,10 @@
"mp_sequencer_address":[["impl Freeze for InherentDataProvider",1,["mp_sequencer_address::reexport_for_client_only::InherentDataProvider"]],["impl Freeze for InherentError",1,["mp_sequencer_address::InherentError"]]],
"mp_simulations":[["impl Freeze for PlaceHolderErrorTypeForFailedStarknetExecution",1,["mp_simulations::PlaceHolderErrorTypeForFailedStarknetExecution"]],["impl Freeze for SimulationFlags",1,["mp_simulations::SimulationFlags"]]],
"mp_snos_output":[["impl Freeze for StarknetOsOutput",1,["mp_snos_output::StarknetOsOutput"]]],
-"mp_state":[["impl Freeze for DictStateReader",1,["mp_state::DictStateReader"]]],
"mp_storage":[["impl Freeze for SN_NONCE_PREFIX",1,["mp_storage::SN_NONCE_PREFIX"]],["impl Freeze for SN_CONTRACT_CLASS_HASH_PREFIX",1,["mp_storage::SN_CONTRACT_CLASS_HASH_PREFIX"]],["impl Freeze for SN_STORAGE_PREFIX",1,["mp_storage::SN_STORAGE_PREFIX"]],["impl Freeze for SN_COMPILED_CLASS_HASH_PREFIX",1,["mp_storage::SN_COMPILED_CLASS_HASH_PREFIX"]],["impl Freeze for StarknetStorageSchemaVersion",1,["mp_storage::StarknetStorageSchemaVersion"]]],
-"mp_transactions":[["impl Freeze for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl Freeze for ValidateExecuteCallInfo",1,["mp_transactions::execution::ValidateExecuteCallInfo"]],["impl Freeze for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Freeze for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Freeze for TxType",1,["mp_transactions::TxType"]],["impl Freeze for UserTransaction",1,["mp_transactions::UserTransaction"]],["impl Freeze for Transaction",1,["mp_transactions::Transaction"]],["impl Freeze for UserOrL1HandlerTransaction",1,["mp_transactions::UserOrL1HandlerTransaction"]],["impl Freeze for InvokeTransaction",1,["mp_transactions::InvokeTransaction"]],["impl Freeze for InvokeTransactionV0",1,["mp_transactions::InvokeTransactionV0"]],["impl Freeze for InvokeTransactionV1",1,["mp_transactions::InvokeTransactionV1"]],["impl Freeze for DeclareTransaction",1,["mp_transactions::DeclareTransaction"]],["impl Freeze for DeclareTransactionV0",1,["mp_transactions::DeclareTransactionV0"]],["impl Freeze for DeclareTransactionV1",1,["mp_transactions::DeclareTransactionV1"]],["impl Freeze for DeclareTransactionV2",1,["mp_transactions::DeclareTransactionV2"]],["impl Freeze for DeployAccountTransaction",1,["mp_transactions::DeployAccountTransaction"]],["impl Freeze for HandleL1MessageTransaction",1,["mp_transactions::HandleL1MessageTransaction"]]],
-"pallet_starknet":[["impl<T> Freeze for BlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> Freeze for CachedBlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Freeze for RuntimeExecutionConfigBuilder",1,["pallet_starknet::execution_config::RuntimeExecutionConfigBuilder"]],["impl Freeze for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Freeze for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Freeze for TxPriorityInfo",1,["pallet_starknet::transaction_validation::TxPriorityInfo"]],["impl Freeze for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Freeze for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl Freeze for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Freeze for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Freeze for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Freeze for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Freeze for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Freeze for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Freeze for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Freeze for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Freeze for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Freeze for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Freeze for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Freeze for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Freeze for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Freeze for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Freeze for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Freeze for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl Freeze for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Freeze for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Freeze for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Freeze for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Freeze for Pallet<T>",1,["pallet_starknet::pallet::Pallet"]],["impl Freeze for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Freeze for GenesisConfig<T>",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Freeze for Error<T>",1,["pallet_starknet::pallet::Error"]],["impl<T> Freeze for Call<T>",1,["pallet_starknet::pallet::Call"]]],
-"pallet_starknet_runtime_api":[["impl Freeze for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]],["impl Freeze for BlockContext",1,["pallet_starknet_runtime_api::BlockContext"]]],
+"mp_transactions":[["impl Freeze for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl<'a, S: ?Sized> Freeze for MutRefState<'a, S>",1,["mp_transactions::execution::MutRefState"]],["impl Freeze for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Freeze for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Freeze for TxType",1,["mp_transactions::TxType"]]],
+"pallet_starknet":[["impl<T> Freeze for BlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> !Freeze for CachedBlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Freeze for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Freeze for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Freeze for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Freeze for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Freeze for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Freeze for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Freeze for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Freeze for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Freeze for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Freeze for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Freeze for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Freeze for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Freeze for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Freeze for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Freeze for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Freeze for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Freeze for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Freeze for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Freeze for FeeTokens",1,["pallet_starknet::pallet::storage_types::FeeTokens"]],["impl Freeze for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Freeze for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Freeze for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Freeze for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Freeze for Pallet<T>",1,["pallet_starknet::pallet::Pallet"]],["impl Freeze for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Freeze for GenesisConfig<T>",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Freeze for Error<T>",1,["pallet_starknet::pallet::Error"]],["impl<T> Freeze for Call<T>",1,["pallet_starknet::pallet::Call"]]],
+"pallet_starknet_runtime_api":[["impl Freeze for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]]],
"starknet_e2e_test":[["impl Freeze for StarknetLegacyEthBridge",1,["starknet_e2e_test::eth_bridge::StarknetLegacyEthBridge"]],["impl Freeze for StarknetSovereign",1,["starknet_e2e_test::starknet_sovereign::StarknetSovereign"]],["impl Freeze for StarknetTokenBridge",1,["starknet_e2e_test::token_bridge::StarknetTokenBridge"]]],
"starknet_rpc_test":[["impl Freeze for U256",1,["starknet_rpc_test::utils::U256"]],["impl !Freeze for ThreadSafeMadaraClient",1,["starknet_rpc_test::fixtures::ThreadSafeMadaraClient"]],["impl Freeze for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> Freeze for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl Freeze for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl Freeze for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl !Freeze for MadaraClient",1,["starknet_rpc_test::MadaraClient"]]],
"starknet_test_utils":[["impl Freeze for U256",1,["starknet_test_utils::utils::U256"]],["impl !Freeze for ThreadSafeMadaraClient",1,["starknet_test_utils::fixtures::ThreadSafeMadaraClient"]],["impl Freeze for madara",1,["starknet_test_utils::fixtures::madara"]],["impl<'a> Freeze for Transaction<'a>",1,["starknet_test_utils::Transaction"]],["impl Freeze for TransactionResult",1,["starknet_test_utils::TransactionResult"]],["impl Freeze for SendTransactionError",1,["starknet_test_utils::SendTransactionError"]],["impl !Freeze for MadaraClient",1,["starknet_test_utils::MadaraClient"]]]
diff --git a/implementors/core/marker/trait.Send.js b/implementors/core/marker/trait.Send.js
index 3a3e307701..e6f86f77c0 100644
--- a/implementors/core/marker/trait.Send.js
+++ b/implementors/core/marker/trait.Send.js
@@ -14,21 +14,19 @@
"mc_rpc_core":[["impl Send for Felt",1,["mc_rpc_core::Felt"]],["impl Send for PredeployedAccountWithBalance",1,["mc_rpc_core::PredeployedAccountWithBalance"]]],
"mc_settlement":[["impl<B> Send for Error<B>",1,["mc_settlement::errors::Error"]],["impl Send for RetryOnRecoverableErrors",1,["mc_settlement::errors::RetryOnRecoverableErrors"]],["impl Send for StarknetContractClient",1,["mc_settlement::ethereum::client::StarknetContractClient"]],["impl Send for Error",1,["mc_settlement::ethereum::errors::Error"]],["impl<B, H, SC> Send for SettlementWorker<B, H, SC>where\n B: Send,\n H: Send,\n SC: Send,",1,["mc_settlement::SettlementWorker"]],["impl Send for SettlementLayer",1,["mc_settlement::SettlementLayer"]],["impl Send for StarknetSpec",1,["mc_settlement::StarknetSpec"]],["impl Send for StarknetState",1,["mc_settlement::StarknetState"]]],
"mc_storage":[["impl<B, C, BE> Send for SchemaV1Override<B, C, BE>where\n BE: Send,\n C: Send + Sync,",1,["mc_storage::overrides::schema_v1_override::SchemaV1Override"]],["impl<B> Send for OverrideHandle<B>",1,["mc_storage::overrides::OverrideHandle"]],["impl<B, C> Send for RuntimeApiStorageOverride<B, C>where\n C: Send + Sync,",1,["mc_storage::overrides::RuntimeApiStorageOverride"]]],
-"mp_block":[["impl Send for Header",1,["mp_block::header::Header"]],["impl Send for BlockTag",1,["mp_block::BlockTag"]],["impl Send for BlockId",1,["mp_block::BlockId"]],["impl Send for Block",1,["mp_block::Block"]]],
+"mp_block":[["impl Send for Header",1,["mp_block::header::Header"]],["impl Send for BlockTag",1,["mp_block::BlockTag"]],["impl Send for BlockId",1,["mp_block::BlockId"]],["impl Send for NewBlockError",1,["mp_block::NewBlockError"]],["impl Send for Block",1,["mp_block::Block"]]],
"mp_digest_log":[["impl Send for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl Send for Log",1,["mp_digest_log::Log"]]],
-"mp_fee":[["impl Send for ResourcePrice",1,["mp_fee::ResourcePrice"]]],
"mp_felt":[["impl Send for UfeHex",1,["mp_felt::with_serde::UfeHex"]],["impl Send for Felt252Wrapper",1,["mp_felt::Felt252Wrapper"]],["impl Send for Felt252WrapperError",1,["mp_felt::Felt252WrapperError"]]],
"mp_genesis_config":[["impl Send for HexFelt",1,["mp_genesis_config::HexFelt"]],["impl Send for GenesisData",1,["mp_genesis_config::GenesisData"]],["impl Send for GenesisLoader",1,["mp_genesis_config::GenesisLoader"]],["impl Send for ContractClass",1,["mp_genesis_config::ContractClass"]],["impl Send for PredeployedAccount",1,["mp_genesis_config::PredeployedAccount"]]],
-"mp_hashers":[["impl Send for PedersenHasher"],["impl Send for PoseidonHasher"]],
+"mp_hashers":[["impl Send for PoseidonHasher"],["impl Send for PedersenHasher"]],
"mp_messages":[["impl Send for MessageL2ToL1",1,["mp_messages::MessageL2ToL1"]],["impl Send for MessageL1ToL2",1,["mp_messages::MessageL1ToL2"]]],
"mp_sequencer_address":[["impl Send for InherentDataProvider",1,["mp_sequencer_address::reexport_for_client_only::InherentDataProvider"]],["impl Send for InherentError",1,["mp_sequencer_address::InherentError"]]],
"mp_simulations":[["impl Send for PlaceHolderErrorTypeForFailedStarknetExecution",1,["mp_simulations::PlaceHolderErrorTypeForFailedStarknetExecution"]],["impl Send for SimulationFlags",1,["mp_simulations::SimulationFlags"]]],
"mp_snos_output":[["impl Send for StarknetOsOutput",1,["mp_snos_output::StarknetOsOutput"]]],
-"mp_state":[["impl Send for DictStateReader",1,["mp_state::DictStateReader"]]],
"mp_storage":[["impl Send for SN_NONCE_PREFIX",1,["mp_storage::SN_NONCE_PREFIX"]],["impl Send for SN_CONTRACT_CLASS_HASH_PREFIX",1,["mp_storage::SN_CONTRACT_CLASS_HASH_PREFIX"]],["impl Send for SN_STORAGE_PREFIX",1,["mp_storage::SN_STORAGE_PREFIX"]],["impl Send for SN_COMPILED_CLASS_HASH_PREFIX",1,["mp_storage::SN_COMPILED_CLASS_HASH_PREFIX"]],["impl Send for StarknetStorageSchemaVersion",1,["mp_storage::StarknetStorageSchemaVersion"]]],
-"mp_transactions":[["impl Send for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl Send for ValidateExecuteCallInfo",1,["mp_transactions::execution::ValidateExecuteCallInfo"]],["impl Send for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Send for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Send for TxType",1,["mp_transactions::TxType"]],["impl Send for UserTransaction",1,["mp_transactions::UserTransaction"]],["impl Send for Transaction",1,["mp_transactions::Transaction"]],["impl Send for UserOrL1HandlerTransaction",1,["mp_transactions::UserOrL1HandlerTransaction"]],["impl Send for InvokeTransaction",1,["mp_transactions::InvokeTransaction"]],["impl Send for InvokeTransactionV0",1,["mp_transactions::InvokeTransactionV0"]],["impl Send for InvokeTransactionV1",1,["mp_transactions::InvokeTransactionV1"]],["impl Send for DeclareTransaction",1,["mp_transactions::DeclareTransaction"]],["impl Send for DeclareTransactionV0",1,["mp_transactions::DeclareTransactionV0"]],["impl Send for DeclareTransactionV1",1,["mp_transactions::DeclareTransactionV1"]],["impl Send for DeclareTransactionV2",1,["mp_transactions::DeclareTransactionV2"]],["impl Send for DeployAccountTransaction",1,["mp_transactions::DeployAccountTransaction"]],["impl Send for HandleL1MessageTransaction",1,["mp_transactions::HandleL1MessageTransaction"]]],
-"pallet_starknet":[["impl<T> Send for BlockifierStateAdapter<T>where\n T: Send,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> Send for CachedBlockifierStateAdapter<T>where\n T: Send,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Send for RuntimeExecutionConfigBuilder",1,["pallet_starknet::execution_config::RuntimeExecutionConfigBuilder"]],["impl Send for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Send for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Send for TxPriorityInfo",1,["pallet_starknet::transaction_validation::TxPriorityInfo"]],["impl Send for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Send for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl Send for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Send for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Send for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Send for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Send for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Send for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Send for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Send for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Send for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Send for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Send for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Send for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Send for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Send for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Send for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Send for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl Send for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Send for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Send for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Send for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Send for Pallet<T>where\n T: Send,",1,["pallet_starknet::pallet::Pallet"]],["impl Send for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Send for GenesisConfig<T>where\n T: Send,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Send for Error<T>where\n T: Send,",1,["pallet_starknet::pallet::Error"]],["impl<T> Send for Call<T>where\n T: Send,",1,["pallet_starknet::pallet::Call"]]],
-"pallet_starknet_runtime_api":[["impl Send for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]],["impl Send for BlockContext",1,["pallet_starknet_runtime_api::BlockContext"]]],
+"mp_transactions":[["impl Send for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl<'a, S: ?Sized> Send for MutRefState<'a, S>where\n S: Send,",1,["mp_transactions::execution::MutRefState"]],["impl Send for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Send for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Send for TxType",1,["mp_transactions::TxType"]]],
+"pallet_starknet":[["impl<T> Send for BlockifierStateAdapter<T>where\n T: Send,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> Send for CachedBlockifierStateAdapter<T>where\n T: Send,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Send for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Send for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Send for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Send for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Send for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Send for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Send for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Send for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Send for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Send for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Send for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Send for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Send for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Send for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Send for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Send for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Send for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Send for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Send for FeeTokens",1,["pallet_starknet::pallet::storage_types::FeeTokens"]],["impl Send for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Send for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Send for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Send for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Send for Pallet<T>where\n T: Send,",1,["pallet_starknet::pallet::Pallet"]],["impl Send for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Send for GenesisConfig<T>where\n T: Send,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Send for Error<T>where\n T: Send,",1,["pallet_starknet::pallet::Error"]],["impl<T> Send for Call<T>where\n T: Send,",1,["pallet_starknet::pallet::Call"]]],
+"pallet_starknet_runtime_api":[["impl Send for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]]],
"starknet_e2e_test":[["impl Send for StarknetLegacyEthBridge",1,["starknet_e2e_test::eth_bridge::StarknetLegacyEthBridge"]],["impl Send for StarknetSovereign",1,["starknet_e2e_test::starknet_sovereign::StarknetSovereign"]],["impl Send for StarknetTokenBridge",1,["starknet_e2e_test::token_bridge::StarknetTokenBridge"]]],
"starknet_rpc_test":[["impl Send for U256",1,["starknet_rpc_test::utils::U256"]],["impl Send for ThreadSafeMadaraClient",1,["starknet_rpc_test::fixtures::ThreadSafeMadaraClient"]],["impl Send for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> Send for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl Send for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl Send for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl Send for MadaraClient",1,["starknet_rpc_test::MadaraClient"]]],
"starknet_test_utils":[["impl Send for U256",1,["starknet_test_utils::utils::U256"]],["impl Send for ThreadSafeMadaraClient",1,["starknet_test_utils::fixtures::ThreadSafeMadaraClient"]],["impl Send for madara",1,["starknet_test_utils::fixtures::madara"]],["impl<'a> Send for Transaction<'a>",1,["starknet_test_utils::Transaction"]],["impl Send for TransactionResult",1,["starknet_test_utils::TransactionResult"]],["impl Send for SendTransactionError",1,["starknet_test_utils::SendTransactionError"]],["impl Send for MadaraClient",1,["starknet_test_utils::MadaraClient"]]]
diff --git a/implementors/core/marker/trait.StructuralEq.js b/implementors/core/marker/trait.StructuralEq.js
index b35c977b42..705ce931fa 100644
--- a/implementors/core/marker/trait.StructuralEq.js
+++ b/implementors/core/marker/trait.StructuralEq.js
@@ -1,15 +1,13 @@
(function() {var implementors = {
-"madara_runtime":[["impl StructuralEq for RuntimeSlashReason"],["impl StructuralEq for SessionKeys"],["impl StructuralEq for RuntimeLockId"],["impl StructuralEq for Runtime"],["impl StructuralEq for OriginCaller"],["impl StructuralEq for RuntimeCall"],["impl StructuralEq for RuntimeHoldReason"],["impl StructuralEq for RuntimeFreezeReason"],["impl StructuralEq for RuntimeEvent"]],
+"madara_runtime":[["impl StructuralEq for RuntimeHoldReason"],["impl StructuralEq for RuntimeEvent"],["impl StructuralEq for RuntimeFreezeReason"],["impl StructuralEq for RuntimeLockId"],["impl StructuralEq for SessionKeys"],["impl StructuralEq for RuntimeSlashReason"],["impl StructuralEq for OriginCaller"],["impl StructuralEq for RuntimeCall"],["impl StructuralEq for Runtime"]],
"mc_data_availability":[["impl StructuralEq for DaLayer"],["impl StructuralEq for DaMode"]],
-"mp_block":[["impl StructuralEq for Block"],["impl StructuralEq for Header"],["impl StructuralEq for BlockTag"],["impl StructuralEq for BlockId"]],
-"mp_digest_log":[["impl StructuralEq for Log"]],
-"mp_fee":[["impl StructuralEq for ResourcePrice"]],
+"mp_block":[["impl StructuralEq for BlockTag"],["impl StructuralEq for BlockId"]],
"mp_felt":[["impl StructuralEq for Felt252Wrapper"]],
-"mp_genesis_config":[["impl StructuralEq for GenesisLoader"],["impl StructuralEq for HexFelt"],["impl StructuralEq for GenesisData"],["impl StructuralEq for ContractClass"],["impl StructuralEq for PredeployedAccount"]],
-"mp_messages":[["impl StructuralEq for MessageL1ToL2"],["impl StructuralEq for MessageL2ToL1"]],
+"mp_genesis_config":[["impl StructuralEq for PredeployedAccount"],["impl StructuralEq for GenesisData"],["impl StructuralEq for GenesisLoader"],["impl StructuralEq for HexFelt"],["impl StructuralEq for ContractClass"]],
+"mp_messages":[["impl StructuralEq for MessageL2ToL1"],["impl StructuralEq for MessageL1ToL2"]],
"mp_simulations":[["impl StructuralEq for SimulationFlags"]],
"mp_snos_output":[["impl StructuralEq for StarknetOsOutput"]],
"mp_storage":[["impl StructuralEq for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl StructuralEq for DeployAccountTransaction"],["impl StructuralEq for InvokeTransactionV0"],["impl StructuralEq for InvokeTransactionV1"],["impl StructuralEq for DeclareTransactionV0"],["impl StructuralEq for DeclareTransaction"],["impl StructuralEq for Transaction"],["impl StructuralEq for TransactionStatus"],["impl StructuralEq for HandleL1MessageTransaction"],["impl StructuralEq for DeclareTransactionV2"],["impl StructuralEq for TxType"],["impl StructuralEq for InvokeTransaction"],["impl StructuralEq for DeclareTransactionV1"],["impl StructuralEq for UserOrL1HandlerTransaction"],["impl StructuralEq for UserTransaction"]],
-"pallet_starknet":[["impl StructuralEq for TransactionOutput"],["impl<T: Config> StructuralEq for GenesisConfig<T>"],["impl StructuralEq for TxPriorityInfo"],["impl StructuralEq for DeployAccountTransactionOutput"]]
+"mp_transactions":[["impl StructuralEq for TransactionStatus"],["impl StructuralEq for TxType"]],
+"pallet_starknet":[["impl StructuralEq for DeployAccountTransactionOutput"],["impl<T: Config> StructuralEq for GenesisConfig<T>"],["impl StructuralEq for TransactionOutput"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/marker/trait.StructuralPartialEq.js b/implementors/core/marker/trait.StructuralPartialEq.js
index 27d5505935..81e6eb344b 100644
--- a/implementors/core/marker/trait.StructuralPartialEq.js
+++ b/implementors/core/marker/trait.StructuralPartialEq.js
@@ -1,16 +1,14 @@
(function() {var implementors = {
-"madara_runtime":[["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for RuntimeFreezeReason"],["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for RuntimeHoldReason"],["impl StructuralPartialEq for RuntimeLockId"],["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for SessionKeys"],["impl StructuralPartialEq for RuntimeEvent"],["impl StructuralPartialEq for RuntimeCall"],["impl StructuralPartialEq for SealingMode"]],
-"mc_data_availability":[["impl StructuralPartialEq for DaMode"],["impl StructuralPartialEq for DaLayer"]],
-"mc_settlement":[["impl StructuralPartialEq for StarknetState"],["impl StructuralPartialEq for StarknetSpec"],["impl StructuralPartialEq for SettlementLayer"]],
-"mp_block":[["impl StructuralPartialEq for BlockId"],["impl StructuralPartialEq for Header"],["impl StructuralPartialEq for Block"],["impl StructuralPartialEq for BlockTag"]],
-"mp_digest_log":[["impl StructuralPartialEq for Log"]],
-"mp_fee":[["impl StructuralPartialEq for ResourcePrice"]],
+"madara_runtime":[["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for RuntimeFreezeReason"],["impl StructuralPartialEq for RuntimeHoldReason"],["impl StructuralPartialEq for RuntimeCall"],["impl StructuralPartialEq for RuntimeEvent"],["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for SealingMode"],["impl StructuralPartialEq for RuntimeLockId"],["impl StructuralPartialEq for SessionKeys"]],
+"mc_data_availability":[["impl StructuralPartialEq for DaLayer"],["impl StructuralPartialEq for DaMode"]],
+"mc_settlement":[["impl StructuralPartialEq for StarknetState"],["impl StructuralPartialEq for SettlementLayer"],["impl StructuralPartialEq for StarknetSpec"]],
+"mp_block":[["impl StructuralPartialEq for BlockId"],["impl StructuralPartialEq for BlockTag"]],
"mp_felt":[["impl StructuralPartialEq for Felt252WrapperError"],["impl StructuralPartialEq for Felt252Wrapper"]],
-"mp_genesis_config":[["impl StructuralPartialEq for GenesisData"],["impl StructuralPartialEq for GenesisLoader"],["impl StructuralPartialEq for ContractClass"],["impl StructuralPartialEq for PredeployedAccount"],["impl StructuralPartialEq for HexFelt"]],
+"mp_genesis_config":[["impl StructuralPartialEq for PredeployedAccount"],["impl StructuralPartialEq for ContractClass"],["impl StructuralPartialEq for GenesisLoader"],["impl StructuralPartialEq for HexFelt"],["impl StructuralPartialEq for GenesisData"]],
"mp_messages":[["impl StructuralPartialEq for MessageL1ToL2"],["impl StructuralPartialEq for MessageL2ToL1"]],
"mp_simulations":[["impl StructuralPartialEq for SimulationFlags"]],
"mp_snos_output":[["impl StructuralPartialEq for StarknetOsOutput"]],
"mp_storage":[["impl StructuralPartialEq for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl StructuralPartialEq for TransactionStatus"],["impl StructuralPartialEq for DeployAccountTransaction"],["impl StructuralPartialEq for DeclareTransactionV2"],["impl StructuralPartialEq for InvokeTransactionV0"],["impl StructuralPartialEq for InvokeTransaction"],["impl StructuralPartialEq for DeclareTransaction"],["impl StructuralPartialEq for Transaction"],["impl StructuralPartialEq for DeclareTransactionV1"],["impl StructuralPartialEq for HandleL1MessageTransaction"],["impl StructuralPartialEq for InvokeTransactionV1"],["impl StructuralPartialEq for UserTransaction"],["impl StructuralPartialEq for DeclareTransactionV0"],["impl StructuralPartialEq for UserOrL1HandlerTransaction"],["impl StructuralPartialEq for TxType"]],
-"pallet_starknet":[["impl<T: Config> StructuralPartialEq for GenesisConfig<T>"],["impl StructuralPartialEq for TxPriorityInfo"],["impl StructuralPartialEq for TransactionOutput"],["impl StructuralPartialEq for DeployAccountTransactionOutput"]]
+"mp_transactions":[["impl StructuralPartialEq for TransactionStatus"],["impl StructuralPartialEq for TxType"]],
+"pallet_starknet":[["impl<T: Config> StructuralPartialEq for GenesisConfig<T>"],["impl StructuralPartialEq for DeployAccountTransactionOutput"],["impl StructuralPartialEq for TransactionOutput"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/marker/trait.Sync.js b/implementors/core/marker/trait.Sync.js
index 5d98245719..5d096742cc 100644
--- a/implementors/core/marker/trait.Sync.js
+++ b/implementors/core/marker/trait.Sync.js
@@ -14,21 +14,19 @@
"mc_rpc_core":[["impl Sync for Felt",1,["mc_rpc_core::Felt"]],["impl Sync for PredeployedAccountWithBalance",1,["mc_rpc_core::PredeployedAccountWithBalance"]]],
"mc_settlement":[["impl<B> Sync for Error<B>",1,["mc_settlement::errors::Error"]],["impl Sync for RetryOnRecoverableErrors",1,["mc_settlement::errors::RetryOnRecoverableErrors"]],["impl Sync for StarknetContractClient",1,["mc_settlement::ethereum::client::StarknetContractClient"]],["impl Sync for Error",1,["mc_settlement::ethereum::errors::Error"]],["impl<B, H, SC> Sync for SettlementWorker<B, H, SC>where\n B: Sync,\n H: Sync,\n SC: Sync,",1,["mc_settlement::SettlementWorker"]],["impl Sync for SettlementLayer",1,["mc_settlement::SettlementLayer"]],["impl Sync for StarknetSpec",1,["mc_settlement::StarknetSpec"]],["impl Sync for StarknetState",1,["mc_settlement::StarknetState"]]],
"mc_storage":[["impl<B, C, BE> Sync for SchemaV1Override<B, C, BE>where\n BE: Sync,\n C: Send + Sync,",1,["mc_storage::overrides::schema_v1_override::SchemaV1Override"]],["impl<B> Sync for OverrideHandle<B>",1,["mc_storage::overrides::OverrideHandle"]],["impl<B, C> Sync for RuntimeApiStorageOverride<B, C>where\n C: Send + Sync,",1,["mc_storage::overrides::RuntimeApiStorageOverride"]]],
-"mp_block":[["impl Sync for Header",1,["mp_block::header::Header"]],["impl Sync for BlockTag",1,["mp_block::BlockTag"]],["impl Sync for BlockId",1,["mp_block::BlockId"]],["impl Sync for Block",1,["mp_block::Block"]]],
+"mp_block":[["impl Sync for Header",1,["mp_block::header::Header"]],["impl Sync for BlockTag",1,["mp_block::BlockTag"]],["impl Sync for BlockId",1,["mp_block::BlockId"]],["impl Sync for NewBlockError",1,["mp_block::NewBlockError"]],["impl Sync for Block",1,["mp_block::Block"]]],
"mp_digest_log":[["impl Sync for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl Sync for Log",1,["mp_digest_log::Log"]]],
-"mp_fee":[["impl Sync for ResourcePrice",1,["mp_fee::ResourcePrice"]]],
"mp_felt":[["impl Sync for UfeHex",1,["mp_felt::with_serde::UfeHex"]],["impl Sync for Felt252Wrapper",1,["mp_felt::Felt252Wrapper"]],["impl Sync for Felt252WrapperError",1,["mp_felt::Felt252WrapperError"]]],
"mp_genesis_config":[["impl Sync for HexFelt",1,["mp_genesis_config::HexFelt"]],["impl Sync for GenesisData",1,["mp_genesis_config::GenesisData"]],["impl Sync for GenesisLoader",1,["mp_genesis_config::GenesisLoader"]],["impl Sync for ContractClass",1,["mp_genesis_config::ContractClass"]],["impl Sync for PredeployedAccount",1,["mp_genesis_config::PredeployedAccount"]]],
-"mp_hashers":[["impl Sync for PedersenHasher"],["impl Sync for PoseidonHasher"]],
+"mp_hashers":[["impl Sync for PoseidonHasher"],["impl Sync for PedersenHasher"]],
"mp_messages":[["impl Sync for MessageL2ToL1",1,["mp_messages::MessageL2ToL1"]],["impl Sync for MessageL1ToL2",1,["mp_messages::MessageL1ToL2"]]],
"mp_sequencer_address":[["impl Sync for InherentDataProvider",1,["mp_sequencer_address::reexport_for_client_only::InherentDataProvider"]],["impl Sync for InherentError",1,["mp_sequencer_address::InherentError"]]],
"mp_simulations":[["impl Sync for PlaceHolderErrorTypeForFailedStarknetExecution",1,["mp_simulations::PlaceHolderErrorTypeForFailedStarknetExecution"]],["impl Sync for SimulationFlags",1,["mp_simulations::SimulationFlags"]]],
"mp_snos_output":[["impl Sync for StarknetOsOutput",1,["mp_snos_output::StarknetOsOutput"]]],
-"mp_state":[["impl Sync for DictStateReader",1,["mp_state::DictStateReader"]]],
"mp_storage":[["impl Sync for SN_NONCE_PREFIX",1,["mp_storage::SN_NONCE_PREFIX"]],["impl Sync for SN_CONTRACT_CLASS_HASH_PREFIX",1,["mp_storage::SN_CONTRACT_CLASS_HASH_PREFIX"]],["impl Sync for SN_STORAGE_PREFIX",1,["mp_storage::SN_STORAGE_PREFIX"]],["impl Sync for SN_COMPILED_CLASS_HASH_PREFIX",1,["mp_storage::SN_COMPILED_CLASS_HASH_PREFIX"]],["impl Sync for StarknetStorageSchemaVersion",1,["mp_storage::StarknetStorageSchemaVersion"]]],
-"mp_transactions":[["impl Sync for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl Sync for ValidateExecuteCallInfo",1,["mp_transactions::execution::ValidateExecuteCallInfo"]],["impl Sync for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Sync for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Sync for TxType",1,["mp_transactions::TxType"]],["impl Sync for UserTransaction",1,["mp_transactions::UserTransaction"]],["impl Sync for Transaction",1,["mp_transactions::Transaction"]],["impl Sync for UserOrL1HandlerTransaction",1,["mp_transactions::UserOrL1HandlerTransaction"]],["impl Sync for InvokeTransaction",1,["mp_transactions::InvokeTransaction"]],["impl Sync for InvokeTransactionV0",1,["mp_transactions::InvokeTransactionV0"]],["impl Sync for InvokeTransactionV1",1,["mp_transactions::InvokeTransactionV1"]],["impl Sync for DeclareTransaction",1,["mp_transactions::DeclareTransaction"]],["impl Sync for DeclareTransactionV0",1,["mp_transactions::DeclareTransactionV0"]],["impl Sync for DeclareTransactionV1",1,["mp_transactions::DeclareTransactionV1"]],["impl Sync for DeclareTransactionV2",1,["mp_transactions::DeclareTransactionV2"]],["impl Sync for DeployAccountTransaction",1,["mp_transactions::DeployAccountTransaction"]],["impl Sync for HandleL1MessageTransaction",1,["mp_transactions::HandleL1MessageTransaction"]]],
-"pallet_starknet":[["impl<T> Sync for BlockifierStateAdapter<T>where\n T: Sync,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> Sync for CachedBlockifierStateAdapter<T>where\n T: Sync,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Sync for RuntimeExecutionConfigBuilder",1,["pallet_starknet::execution_config::RuntimeExecutionConfigBuilder"]],["impl Sync for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Sync for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Sync for TxPriorityInfo",1,["pallet_starknet::transaction_validation::TxPriorityInfo"]],["impl Sync for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Sync for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl Sync for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Sync for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Sync for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Sync for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Sync for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Sync for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Sync for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Sync for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Sync for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Sync for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Sync for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Sync for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Sync for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Sync for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Sync for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Sync for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl Sync for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Sync for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Sync for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Sync for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Sync for Pallet<T>where\n T: Sync,",1,["pallet_starknet::pallet::Pallet"]],["impl Sync for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Sync for GenesisConfig<T>where\n T: Sync,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Sync for Error<T>where\n T: Sync,",1,["pallet_starknet::pallet::Error"]],["impl<T> Sync for Call<T>where\n T: Sync,",1,["pallet_starknet::pallet::Call"]]],
-"pallet_starknet_runtime_api":[["impl Sync for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]],["impl Sync for BlockContext",1,["pallet_starknet_runtime_api::BlockContext"]]],
+"mp_transactions":[["impl Sync for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl<'a, S: ?Sized> Sync for MutRefState<'a, S>where\n S: Sync,",1,["mp_transactions::execution::MutRefState"]],["impl Sync for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Sync for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Sync for TxType",1,["mp_transactions::TxType"]]],
+"pallet_starknet":[["impl<T> Sync for BlockifierStateAdapter<T>where\n T: Sync,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> !Sync for CachedBlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Sync for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Sync for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Sync for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Sync for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Sync for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Sync for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Sync for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Sync for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Sync for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Sync for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Sync for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Sync for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Sync for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Sync for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Sync for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Sync for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Sync for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Sync for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Sync for FeeTokens",1,["pallet_starknet::pallet::storage_types::FeeTokens"]],["impl Sync for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Sync for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Sync for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Sync for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Sync for Pallet<T>where\n T: Sync,",1,["pallet_starknet::pallet::Pallet"]],["impl Sync for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Sync for GenesisConfig<T>where\n T: Sync,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Sync for Error<T>where\n T: Sync,",1,["pallet_starknet::pallet::Error"]],["impl<T> Sync for Call<T>where\n T: Sync,",1,["pallet_starknet::pallet::Call"]]],
+"pallet_starknet_runtime_api":[["impl Sync for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]]],
"starknet_e2e_test":[["impl Sync for StarknetLegacyEthBridge",1,["starknet_e2e_test::eth_bridge::StarknetLegacyEthBridge"]],["impl Sync for StarknetSovereign",1,["starknet_e2e_test::starknet_sovereign::StarknetSovereign"]],["impl Sync for StarknetTokenBridge",1,["starknet_e2e_test::token_bridge::StarknetTokenBridge"]]],
"starknet_rpc_test":[["impl Sync for U256",1,["starknet_rpc_test::utils::U256"]],["impl !Sync for ThreadSafeMadaraClient",1,["starknet_rpc_test::fixtures::ThreadSafeMadaraClient"]],["impl Sync for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> Sync for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl Sync for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl Sync for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl !Sync for MadaraClient",1,["starknet_rpc_test::MadaraClient"]]],
"starknet_test_utils":[["impl Sync for U256",1,["starknet_test_utils::utils::U256"]],["impl !Sync for ThreadSafeMadaraClient",1,["starknet_test_utils::fixtures::ThreadSafeMadaraClient"]],["impl Sync for madara",1,["starknet_test_utils::fixtures::madara"]],["impl<'a> Sync for Transaction<'a>",1,["starknet_test_utils::Transaction"]],["impl Sync for TransactionResult",1,["starknet_test_utils::TransactionResult"]],["impl Sync for SendTransactionError",1,["starknet_test_utils::SendTransactionError"]],["impl !Sync for MadaraClient",1,["starknet_test_utils::MadaraClient"]]]
diff --git a/implementors/core/marker/trait.Unpin.js b/implementors/core/marker/trait.Unpin.js
index ec36ae24c0..433795e15c 100644
--- a/implementors/core/marker/trait.Unpin.js
+++ b/implementors/core/marker/trait.Unpin.js
@@ -14,9 +14,8 @@
"mc_rpc_core":[["impl Unpin for Felt",1,["mc_rpc_core::Felt"]],["impl Unpin for PredeployedAccountWithBalance",1,["mc_rpc_core::PredeployedAccountWithBalance"]]],
"mc_settlement":[["impl<B> Unpin for Error<B>where\n <B as Block>::Hash: Unpin,",1,["mc_settlement::errors::Error"]],["impl Unpin for RetryOnRecoverableErrors",1,["mc_settlement::errors::RetryOnRecoverableErrors"]],["impl Unpin for StarknetContractClient",1,["mc_settlement::ethereum::client::StarknetContractClient"]],["impl Unpin for Error",1,["mc_settlement::ethereum::errors::Error"]],["impl<B, H, SC> Unpin for SettlementWorker<B, H, SC>where\n B: Unpin,\n H: Unpin,\n SC: Unpin,",1,["mc_settlement::SettlementWorker"]],["impl Unpin for SettlementLayer",1,["mc_settlement::SettlementLayer"]],["impl Unpin for StarknetSpec",1,["mc_settlement::StarknetSpec"]],["impl Unpin for StarknetState",1,["mc_settlement::StarknetState"]]],
"mc_storage":[["impl<B, C, BE> Unpin for SchemaV1Override<B, C, BE>where\n B: Unpin,\n BE: Unpin,",1,["mc_storage::overrides::schema_v1_override::SchemaV1Override"]],["impl<B> Unpin for OverrideHandle<B>",1,["mc_storage::overrides::OverrideHandle"]],["impl<B, C> Unpin for RuntimeApiStorageOverride<B, C>where\n B: Unpin,",1,["mc_storage::overrides::RuntimeApiStorageOverride"]]],
-"mp_block":[["impl Unpin for Header",1,["mp_block::header::Header"]],["impl Unpin for BlockTag",1,["mp_block::BlockTag"]],["impl Unpin for BlockId",1,["mp_block::BlockId"]],["impl Unpin for Block",1,["mp_block::Block"]]],
+"mp_block":[["impl Unpin for Header",1,["mp_block::header::Header"]],["impl Unpin for BlockTag",1,["mp_block::BlockTag"]],["impl Unpin for BlockId",1,["mp_block::BlockId"]],["impl Unpin for NewBlockError",1,["mp_block::NewBlockError"]],["impl Unpin for Block",1,["mp_block::Block"]]],
"mp_digest_log":[["impl Unpin for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl Unpin for Log",1,["mp_digest_log::Log"]]],
-"mp_fee":[["impl Unpin for ResourcePrice",1,["mp_fee::ResourcePrice"]]],
"mp_felt":[["impl Unpin for UfeHex",1,["mp_felt::with_serde::UfeHex"]],["impl Unpin for Felt252Wrapper",1,["mp_felt::Felt252Wrapper"]],["impl Unpin for Felt252WrapperError",1,["mp_felt::Felt252WrapperError"]]],
"mp_genesis_config":[["impl Unpin for HexFelt",1,["mp_genesis_config::HexFelt"]],["impl Unpin for GenesisData",1,["mp_genesis_config::GenesisData"]],["impl Unpin for GenesisLoader",1,["mp_genesis_config::GenesisLoader"]],["impl Unpin for ContractClass",1,["mp_genesis_config::ContractClass"]],["impl Unpin for PredeployedAccount",1,["mp_genesis_config::PredeployedAccount"]]],
"mp_hashers":[["impl Unpin for PedersenHasher",1,["mp_hashers::pedersen::PedersenHasher"]],["impl Unpin for PoseidonHasher",1,["mp_hashers::poseidon::PoseidonHasher"]]],
@@ -24,11 +23,10 @@
"mp_sequencer_address":[["impl Unpin for InherentDataProvider",1,["mp_sequencer_address::reexport_for_client_only::InherentDataProvider"]],["impl Unpin for InherentError",1,["mp_sequencer_address::InherentError"]]],
"mp_simulations":[["impl Unpin for PlaceHolderErrorTypeForFailedStarknetExecution",1,["mp_simulations::PlaceHolderErrorTypeForFailedStarknetExecution"]],["impl Unpin for SimulationFlags",1,["mp_simulations::SimulationFlags"]]],
"mp_snos_output":[["impl Unpin for StarknetOsOutput",1,["mp_snos_output::StarknetOsOutput"]]],
-"mp_state":[["impl Unpin for DictStateReader",1,["mp_state::DictStateReader"]]],
"mp_storage":[["impl Unpin for SN_NONCE_PREFIX",1,["mp_storage::SN_NONCE_PREFIX"]],["impl Unpin for SN_CONTRACT_CLASS_HASH_PREFIX",1,["mp_storage::SN_CONTRACT_CLASS_HASH_PREFIX"]],["impl Unpin for SN_STORAGE_PREFIX",1,["mp_storage::SN_STORAGE_PREFIX"]],["impl Unpin for SN_COMPILED_CLASS_HASH_PREFIX",1,["mp_storage::SN_COMPILED_CLASS_HASH_PREFIX"]],["impl Unpin for StarknetStorageSchemaVersion",1,["mp_storage::StarknetStorageSchemaVersion"]]],
-"mp_transactions":[["impl Unpin for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl Unpin for ValidateExecuteCallInfo",1,["mp_transactions::execution::ValidateExecuteCallInfo"]],["impl Unpin for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Unpin for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Unpin for TxType",1,["mp_transactions::TxType"]],["impl Unpin for UserTransaction",1,["mp_transactions::UserTransaction"]],["impl Unpin for Transaction",1,["mp_transactions::Transaction"]],["impl Unpin for UserOrL1HandlerTransaction",1,["mp_transactions::UserOrL1HandlerTransaction"]],["impl Unpin for InvokeTransaction",1,["mp_transactions::InvokeTransaction"]],["impl Unpin for InvokeTransactionV0",1,["mp_transactions::InvokeTransactionV0"]],["impl Unpin for InvokeTransactionV1",1,["mp_transactions::InvokeTransactionV1"]],["impl Unpin for DeclareTransaction",1,["mp_transactions::DeclareTransaction"]],["impl Unpin for DeclareTransactionV0",1,["mp_transactions::DeclareTransactionV0"]],["impl Unpin for DeclareTransactionV1",1,["mp_transactions::DeclareTransactionV1"]],["impl Unpin for DeclareTransactionV2",1,["mp_transactions::DeclareTransactionV2"]],["impl Unpin for DeployAccountTransaction",1,["mp_transactions::DeployAccountTransaction"]],["impl Unpin for HandleL1MessageTransaction",1,["mp_transactions::HandleL1MessageTransaction"]]],
-"pallet_starknet":[["impl<T> Unpin for BlockifierStateAdapter<T>where\n T: Unpin,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> Unpin for CachedBlockifierStateAdapter<T>where\n T: Unpin,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Unpin for RuntimeExecutionConfigBuilder",1,["pallet_starknet::execution_config::RuntimeExecutionConfigBuilder"]],["impl Unpin for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Unpin for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Unpin for TxPriorityInfo",1,["pallet_starknet::transaction_validation::TxPriorityInfo"]],["impl Unpin for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Unpin for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl Unpin for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Unpin for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Unpin for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Unpin for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Unpin for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Unpin for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Unpin for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Unpin for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Unpin for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Unpin for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Unpin for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Unpin for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Unpin for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Unpin for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Unpin for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Unpin for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl Unpin for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Unpin for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Unpin for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Unpin for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Unpin for Pallet<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Pallet"]],["impl Unpin for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Unpin for GenesisConfig<T>where\n T: Unpin,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Unpin for Error<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Error"]],["impl<T> Unpin for Call<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Call"]]],
-"pallet_starknet_runtime_api":[["impl Unpin for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]],["impl Unpin for BlockContext",1,["pallet_starknet_runtime_api::BlockContext"]]],
+"mp_transactions":[["impl Unpin for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl<'a, S: ?Sized> Unpin for MutRefState<'a, S>",1,["mp_transactions::execution::MutRefState"]],["impl Unpin for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Unpin for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Unpin for TxType",1,["mp_transactions::TxType"]]],
+"pallet_starknet":[["impl<T> Unpin for BlockifierStateAdapter<T>where\n T: Unpin,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> Unpin for CachedBlockifierStateAdapter<T>where\n T: Unpin,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Unpin for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Unpin for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Unpin for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Unpin for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Unpin for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Unpin for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Unpin for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Unpin for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Unpin for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Unpin for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Unpin for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Unpin for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Unpin for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Unpin for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Unpin for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Unpin for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Unpin for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Unpin for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Unpin for FeeTokens",1,["pallet_starknet::pallet::storage_types::FeeTokens"]],["impl Unpin for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Unpin for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Unpin for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Unpin for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Unpin for Pallet<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Pallet"]],["impl Unpin for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Unpin for GenesisConfig<T>where\n T: Unpin,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Unpin for Error<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Error"]],["impl<T> Unpin for Call<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Call"]]],
+"pallet_starknet_runtime_api":[["impl Unpin for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]]],
"starknet_e2e_test":[["impl Unpin for StarknetLegacyEthBridge",1,["starknet_e2e_test::eth_bridge::StarknetLegacyEthBridge"]],["impl Unpin for StarknetSovereign",1,["starknet_e2e_test::starknet_sovereign::StarknetSovereign"]],["impl Unpin for StarknetTokenBridge",1,["starknet_e2e_test::token_bridge::StarknetTokenBridge"]]],
"starknet_rpc_test":[["impl Unpin for U256",1,["starknet_rpc_test::utils::U256"]],["impl Unpin for ThreadSafeMadaraClient",1,["starknet_rpc_test::fixtures::ThreadSafeMadaraClient"]],["impl Unpin for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> Unpin for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl Unpin for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl Unpin for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl Unpin for MadaraClient",1,["starknet_rpc_test::MadaraClient"]]],
"starknet_test_utils":[["impl Unpin for U256",1,["starknet_test_utils::utils::U256"]],["impl Unpin for ThreadSafeMadaraClient",1,["starknet_test_utils::fixtures::ThreadSafeMadaraClient"]],["impl Unpin for madara",1,["starknet_test_utils::fixtures::madara"]],["impl<'a> Unpin for Transaction<'a>",1,["starknet_test_utils::Transaction"]],["impl Unpin for TransactionResult",1,["starknet_test_utils::TransactionResult"]],["impl Unpin for SendTransactionError",1,["starknet_test_utils::SendTransactionError"]],["impl Unpin for MadaraClient",1,["starknet_test_utils::MadaraClient"]]]
diff --git a/implementors/core/ops/deref/trait.Deref.js b/implementors/core/ops/deref/trait.Deref.js
index 4731bc7897..6f3326b8e2 100644
--- a/implementors/core/ops/deref/trait.Deref.js
+++ b/implementors/core/ops/deref/trait.Deref.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
"madara_test_runner":[["impl Deref for MadaraRunner"]],
-"mp_storage":[["impl Deref for SN_NONCE_PREFIX"],["impl Deref for SN_STORAGE_PREFIX"],["impl Deref for SN_COMPILED_CLASS_HASH_PREFIX"],["impl Deref for SN_CONTRACT_CLASS_HASH_PREFIX"]]
+"mp_storage":[["impl Deref for SN_STORAGE_PREFIX"],["impl Deref for SN_COMPILED_CLASS_HASH_PREFIX"],["impl Deref for SN_CONTRACT_CLASS_HASH_PREFIX"],["impl Deref for SN_NONCE_PREFIX"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
index 5fccb6942c..e4435812aa 100644
--- a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
+++ b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
@@ -14,9 +14,8 @@
"mc_rpc_core":[["impl RefUnwindSafe for Felt",1,["mc_rpc_core::Felt"]],["impl RefUnwindSafe for PredeployedAccountWithBalance",1,["mc_rpc_core::PredeployedAccountWithBalance"]]],
"mc_settlement":[["impl<B> !RefUnwindSafe for Error<B>",1,["mc_settlement::errors::Error"]],["impl RefUnwindSafe for RetryOnRecoverableErrors",1,["mc_settlement::errors::RetryOnRecoverableErrors"]],["impl !RefUnwindSafe for StarknetContractClient",1,["mc_settlement::ethereum::client::StarknetContractClient"]],["impl !RefUnwindSafe for Error",1,["mc_settlement::ethereum::errors::Error"]],["impl<B, H, SC> RefUnwindSafe for SettlementWorker<B, H, SC>where\n B: RefUnwindSafe,\n H: RefUnwindSafe,\n SC: RefUnwindSafe,",1,["mc_settlement::SettlementWorker"]],["impl RefUnwindSafe for SettlementLayer",1,["mc_settlement::SettlementLayer"]],["impl RefUnwindSafe for StarknetSpec",1,["mc_settlement::StarknetSpec"]],["impl RefUnwindSafe for StarknetState",1,["mc_settlement::StarknetState"]]],
"mc_storage":[["impl<B, C, BE> RefUnwindSafe for SchemaV1Override<B, C, BE>where\n B: RefUnwindSafe,\n BE: RefUnwindSafe,\n C: RefUnwindSafe,",1,["mc_storage::overrides::schema_v1_override::SchemaV1Override"]],["impl<B> !RefUnwindSafe for OverrideHandle<B>",1,["mc_storage::overrides::OverrideHandle"]],["impl<B, C> RefUnwindSafe for RuntimeApiStorageOverride<B, C>where\n B: RefUnwindSafe,\n C: RefUnwindSafe,",1,["mc_storage::overrides::RuntimeApiStorageOverride"]]],
-"mp_block":[["impl RefUnwindSafe for Header",1,["mp_block::header::Header"]],["impl RefUnwindSafe for BlockTag",1,["mp_block::BlockTag"]],["impl RefUnwindSafe for BlockId",1,["mp_block::BlockId"]],["impl RefUnwindSafe for Block",1,["mp_block::Block"]]],
+"mp_block":[["impl RefUnwindSafe for Header",1,["mp_block::header::Header"]],["impl RefUnwindSafe for BlockTag",1,["mp_block::BlockTag"]],["impl RefUnwindSafe for BlockId",1,["mp_block::BlockId"]],["impl RefUnwindSafe for NewBlockError",1,["mp_block::NewBlockError"]],["impl RefUnwindSafe for Block",1,["mp_block::Block"]]],
"mp_digest_log":[["impl RefUnwindSafe for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl RefUnwindSafe for Log",1,["mp_digest_log::Log"]]],
-"mp_fee":[["impl RefUnwindSafe for ResourcePrice",1,["mp_fee::ResourcePrice"]]],
"mp_felt":[["impl RefUnwindSafe for UfeHex",1,["mp_felt::with_serde::UfeHex"]],["impl RefUnwindSafe for Felt252Wrapper",1,["mp_felt::Felt252Wrapper"]],["impl RefUnwindSafe for Felt252WrapperError",1,["mp_felt::Felt252WrapperError"]]],
"mp_genesis_config":[["impl RefUnwindSafe for HexFelt",1,["mp_genesis_config::HexFelt"]],["impl RefUnwindSafe for GenesisData",1,["mp_genesis_config::GenesisData"]],["impl RefUnwindSafe for GenesisLoader",1,["mp_genesis_config::GenesisLoader"]],["impl RefUnwindSafe for ContractClass",1,["mp_genesis_config::ContractClass"]],["impl RefUnwindSafe for PredeployedAccount",1,["mp_genesis_config::PredeployedAccount"]]],
"mp_hashers":[["impl RefUnwindSafe for PedersenHasher",1,["mp_hashers::pedersen::PedersenHasher"]],["impl RefUnwindSafe for PoseidonHasher",1,["mp_hashers::poseidon::PoseidonHasher"]]],
@@ -24,11 +23,10 @@
"mp_sequencer_address":[["impl RefUnwindSafe for InherentDataProvider",1,["mp_sequencer_address::reexport_for_client_only::InherentDataProvider"]],["impl RefUnwindSafe for InherentError",1,["mp_sequencer_address::InherentError"]]],
"mp_simulations":[["impl RefUnwindSafe for PlaceHolderErrorTypeForFailedStarknetExecution",1,["mp_simulations::PlaceHolderErrorTypeForFailedStarknetExecution"]],["impl RefUnwindSafe for SimulationFlags",1,["mp_simulations::SimulationFlags"]]],
"mp_snos_output":[["impl RefUnwindSafe for StarknetOsOutput",1,["mp_snos_output::StarknetOsOutput"]]],
-"mp_state":[["impl RefUnwindSafe for DictStateReader",1,["mp_state::DictStateReader"]]],
"mp_storage":[["impl RefUnwindSafe for SN_NONCE_PREFIX",1,["mp_storage::SN_NONCE_PREFIX"]],["impl RefUnwindSafe for SN_CONTRACT_CLASS_HASH_PREFIX",1,["mp_storage::SN_CONTRACT_CLASS_HASH_PREFIX"]],["impl RefUnwindSafe for SN_STORAGE_PREFIX",1,["mp_storage::SN_STORAGE_PREFIX"]],["impl RefUnwindSafe for SN_COMPILED_CLASS_HASH_PREFIX",1,["mp_storage::SN_COMPILED_CLASS_HASH_PREFIX"]],["impl RefUnwindSafe for StarknetStorageSchemaVersion",1,["mp_storage::StarknetStorageSchemaVersion"]]],
-"mp_transactions":[["impl RefUnwindSafe for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl RefUnwindSafe for ValidateExecuteCallInfo",1,["mp_transactions::execution::ValidateExecuteCallInfo"]],["impl RefUnwindSafe for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl RefUnwindSafe for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl RefUnwindSafe for TxType",1,["mp_transactions::TxType"]],["impl RefUnwindSafe for UserTransaction",1,["mp_transactions::UserTransaction"]],["impl RefUnwindSafe for Transaction",1,["mp_transactions::Transaction"]],["impl RefUnwindSafe for UserOrL1HandlerTransaction",1,["mp_transactions::UserOrL1HandlerTransaction"]],["impl RefUnwindSafe for InvokeTransaction",1,["mp_transactions::InvokeTransaction"]],["impl RefUnwindSafe for InvokeTransactionV0",1,["mp_transactions::InvokeTransactionV0"]],["impl RefUnwindSafe for InvokeTransactionV1",1,["mp_transactions::InvokeTransactionV1"]],["impl RefUnwindSafe for DeclareTransaction",1,["mp_transactions::DeclareTransaction"]],["impl RefUnwindSafe for DeclareTransactionV0",1,["mp_transactions::DeclareTransactionV0"]],["impl RefUnwindSafe for DeclareTransactionV1",1,["mp_transactions::DeclareTransactionV1"]],["impl RefUnwindSafe for DeclareTransactionV2",1,["mp_transactions::DeclareTransactionV2"]],["impl RefUnwindSafe for DeployAccountTransaction",1,["mp_transactions::DeployAccountTransaction"]],["impl RefUnwindSafe for HandleL1MessageTransaction",1,["mp_transactions::HandleL1MessageTransaction"]]],
-"pallet_starknet":[["impl<T> RefUnwindSafe for BlockifierStateAdapter<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> RefUnwindSafe for CachedBlockifierStateAdapter<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl RefUnwindSafe for RuntimeExecutionConfigBuilder",1,["pallet_starknet::execution_config::RuntimeExecutionConfigBuilder"]],["impl RefUnwindSafe for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl RefUnwindSafe for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl RefUnwindSafe for TxPriorityInfo",1,["pallet_starknet::transaction_validation::TxPriorityInfo"]],["impl RefUnwindSafe for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl RefUnwindSafe for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl RefUnwindSafe for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl RefUnwindSafe for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl RefUnwindSafe for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl RefUnwindSafe for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl RefUnwindSafe for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl RefUnwindSafe for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl RefUnwindSafe for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl RefUnwindSafe for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl RefUnwindSafe for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl RefUnwindSafe for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl RefUnwindSafe for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl RefUnwindSafe for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl RefUnwindSafe for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl RefUnwindSafe for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl RefUnwindSafe for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl RefUnwindSafe for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl RefUnwindSafe for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl RefUnwindSafe for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl RefUnwindSafe for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl RefUnwindSafe for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> RefUnwindSafe for Pallet<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Pallet"]],["impl RefUnwindSafe for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> RefUnwindSafe for GenesisConfig<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> RefUnwindSafe for Error<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Error"]],["impl<T> RefUnwindSafe for Call<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Call"]]],
-"pallet_starknet_runtime_api":[["impl RefUnwindSafe for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]],["impl RefUnwindSafe for BlockContext",1,["pallet_starknet_runtime_api::BlockContext"]]],
+"mp_transactions":[["impl RefUnwindSafe for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl<'a, S: ?Sized> RefUnwindSafe for MutRefState<'a, S>where\n S: RefUnwindSafe,",1,["mp_transactions::execution::MutRefState"]],["impl RefUnwindSafe for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl RefUnwindSafe for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl RefUnwindSafe for TxType",1,["mp_transactions::TxType"]]],
+"pallet_starknet":[["impl<T> RefUnwindSafe for BlockifierStateAdapter<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> !RefUnwindSafe for CachedBlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl RefUnwindSafe for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl RefUnwindSafe for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl RefUnwindSafe for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl RefUnwindSafe for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl RefUnwindSafe for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl RefUnwindSafe for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl RefUnwindSafe for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl RefUnwindSafe for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl RefUnwindSafe for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl RefUnwindSafe for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl RefUnwindSafe for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl RefUnwindSafe for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl RefUnwindSafe for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl RefUnwindSafe for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl RefUnwindSafe for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl RefUnwindSafe for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl RefUnwindSafe for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl RefUnwindSafe for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl RefUnwindSafe for FeeTokens",1,["pallet_starknet::pallet::storage_types::FeeTokens"]],["impl RefUnwindSafe for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl RefUnwindSafe for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl RefUnwindSafe for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl RefUnwindSafe for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> RefUnwindSafe for Pallet<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Pallet"]],["impl RefUnwindSafe for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> RefUnwindSafe for GenesisConfig<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> RefUnwindSafe for Error<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Error"]],["impl<T> RefUnwindSafe for Call<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Call"]]],
+"pallet_starknet_runtime_api":[["impl RefUnwindSafe for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]]],
"starknet_e2e_test":[["impl !RefUnwindSafe for StarknetLegacyEthBridge",1,["starknet_e2e_test::eth_bridge::StarknetLegacyEthBridge"]],["impl !RefUnwindSafe for StarknetSovereign",1,["starknet_e2e_test::starknet_sovereign::StarknetSovereign"]],["impl !RefUnwindSafe for StarknetTokenBridge",1,["starknet_e2e_test::token_bridge::StarknetTokenBridge"]]],
"starknet_rpc_test":[["impl RefUnwindSafe for U256",1,["starknet_rpc_test::utils::U256"]],["impl !RefUnwindSafe for ThreadSafeMadaraClient",1,["starknet_rpc_test::fixtures::ThreadSafeMadaraClient"]],["impl RefUnwindSafe for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> !RefUnwindSafe for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl RefUnwindSafe for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl !RefUnwindSafe for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl !RefUnwindSafe for MadaraClient",1,["starknet_rpc_test::MadaraClient"]]],
"starknet_test_utils":[["impl RefUnwindSafe for U256",1,["starknet_test_utils::utils::U256"]],["impl !RefUnwindSafe for ThreadSafeMadaraClient",1,["starknet_test_utils::fixtures::ThreadSafeMadaraClient"]],["impl RefUnwindSafe for madara",1,["starknet_test_utils::fixtures::madara"]],["impl<'a> !RefUnwindSafe for Transaction<'a>",1,["starknet_test_utils::Transaction"]],["impl RefUnwindSafe for TransactionResult",1,["starknet_test_utils::TransactionResult"]],["impl !RefUnwindSafe for SendTransactionError",1,["starknet_test_utils::SendTransactionError"]],["impl !RefUnwindSafe for MadaraClient",1,["starknet_test_utils::MadaraClient"]]]
diff --git a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
index 80241c1c4b..62b44e7d4c 100644
--- a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
+++ b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
@@ -14,9 +14,8 @@
"mc_rpc_core":[["impl UnwindSafe for Felt",1,["mc_rpc_core::Felt"]],["impl UnwindSafe for PredeployedAccountWithBalance",1,["mc_rpc_core::PredeployedAccountWithBalance"]]],
"mc_settlement":[["impl<B> !UnwindSafe for Error<B>",1,["mc_settlement::errors::Error"]],["impl UnwindSafe for RetryOnRecoverableErrors",1,["mc_settlement::errors::RetryOnRecoverableErrors"]],["impl !UnwindSafe for StarknetContractClient",1,["mc_settlement::ethereum::client::StarknetContractClient"]],["impl !UnwindSafe for Error",1,["mc_settlement::ethereum::errors::Error"]],["impl<B, H, SC> UnwindSafe for SettlementWorker<B, H, SC>where\n B: UnwindSafe,\n H: UnwindSafe,\n SC: UnwindSafe,",1,["mc_settlement::SettlementWorker"]],["impl UnwindSafe for SettlementLayer",1,["mc_settlement::SettlementLayer"]],["impl UnwindSafe for StarknetSpec",1,["mc_settlement::StarknetSpec"]],["impl UnwindSafe for StarknetState",1,["mc_settlement::StarknetState"]]],
"mc_storage":[["impl<B, C, BE> UnwindSafe for SchemaV1Override<B, C, BE>where\n B: UnwindSafe,\n BE: UnwindSafe,\n C: RefUnwindSafe,",1,["mc_storage::overrides::schema_v1_override::SchemaV1Override"]],["impl<B> !UnwindSafe for OverrideHandle<B>",1,["mc_storage::overrides::OverrideHandle"]],["impl<B, C> UnwindSafe for RuntimeApiStorageOverride<B, C>where\n B: UnwindSafe,\n C: RefUnwindSafe,",1,["mc_storage::overrides::RuntimeApiStorageOverride"]]],
-"mp_block":[["impl UnwindSafe for Header",1,["mp_block::header::Header"]],["impl UnwindSafe for BlockTag",1,["mp_block::BlockTag"]],["impl UnwindSafe for BlockId",1,["mp_block::BlockId"]],["impl UnwindSafe for Block",1,["mp_block::Block"]]],
+"mp_block":[["impl UnwindSafe for Header",1,["mp_block::header::Header"]],["impl UnwindSafe for BlockTag",1,["mp_block::BlockTag"]],["impl UnwindSafe for BlockId",1,["mp_block::BlockId"]],["impl UnwindSafe for NewBlockError",1,["mp_block::NewBlockError"]],["impl UnwindSafe for Block",1,["mp_block::Block"]]],
"mp_digest_log":[["impl UnwindSafe for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl UnwindSafe for Log",1,["mp_digest_log::Log"]]],
-"mp_fee":[["impl UnwindSafe for ResourcePrice",1,["mp_fee::ResourcePrice"]]],
"mp_felt":[["impl UnwindSafe for UfeHex",1,["mp_felt::with_serde::UfeHex"]],["impl UnwindSafe for Felt252Wrapper",1,["mp_felt::Felt252Wrapper"]],["impl UnwindSafe for Felt252WrapperError",1,["mp_felt::Felt252WrapperError"]]],
"mp_genesis_config":[["impl UnwindSafe for HexFelt",1,["mp_genesis_config::HexFelt"]],["impl UnwindSafe for GenesisData",1,["mp_genesis_config::GenesisData"]],["impl UnwindSafe for GenesisLoader",1,["mp_genesis_config::GenesisLoader"]],["impl UnwindSafe for ContractClass",1,["mp_genesis_config::ContractClass"]],["impl UnwindSafe for PredeployedAccount",1,["mp_genesis_config::PredeployedAccount"]]],
"mp_hashers":[["impl UnwindSafe for PedersenHasher",1,["mp_hashers::pedersen::PedersenHasher"]],["impl UnwindSafe for PoseidonHasher",1,["mp_hashers::poseidon::PoseidonHasher"]]],
@@ -24,11 +23,10 @@
"mp_sequencer_address":[["impl UnwindSafe for InherentDataProvider",1,["mp_sequencer_address::reexport_for_client_only::InherentDataProvider"]],["impl UnwindSafe for InherentError",1,["mp_sequencer_address::InherentError"]]],
"mp_simulations":[["impl UnwindSafe for PlaceHolderErrorTypeForFailedStarknetExecution",1,["mp_simulations::PlaceHolderErrorTypeForFailedStarknetExecution"]],["impl UnwindSafe for SimulationFlags",1,["mp_simulations::SimulationFlags"]]],
"mp_snos_output":[["impl UnwindSafe for StarknetOsOutput",1,["mp_snos_output::StarknetOsOutput"]]],
-"mp_state":[["impl UnwindSafe for DictStateReader",1,["mp_state::DictStateReader"]]],
"mp_storage":[["impl UnwindSafe for SN_NONCE_PREFIX",1,["mp_storage::SN_NONCE_PREFIX"]],["impl UnwindSafe for SN_CONTRACT_CLASS_HASH_PREFIX",1,["mp_storage::SN_CONTRACT_CLASS_HASH_PREFIX"]],["impl UnwindSafe for SN_STORAGE_PREFIX",1,["mp_storage::SN_STORAGE_PREFIX"]],["impl UnwindSafe for SN_COMPILED_CLASS_HASH_PREFIX",1,["mp_storage::SN_COMPILED_CLASS_HASH_PREFIX"]],["impl UnwindSafe for StarknetStorageSchemaVersion",1,["mp_storage::StarknetStorageSchemaVersion"]]],
-"mp_transactions":[["impl UnwindSafe for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl UnwindSafe for ValidateExecuteCallInfo",1,["mp_transactions::execution::ValidateExecuteCallInfo"]],["impl UnwindSafe for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl UnwindSafe for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl UnwindSafe for TxType",1,["mp_transactions::TxType"]],["impl UnwindSafe for UserTransaction",1,["mp_transactions::UserTransaction"]],["impl UnwindSafe for Transaction",1,["mp_transactions::Transaction"]],["impl UnwindSafe for UserOrL1HandlerTransaction",1,["mp_transactions::UserOrL1HandlerTransaction"]],["impl UnwindSafe for InvokeTransaction",1,["mp_transactions::InvokeTransaction"]],["impl UnwindSafe for InvokeTransactionV0",1,["mp_transactions::InvokeTransactionV0"]],["impl UnwindSafe for InvokeTransactionV1",1,["mp_transactions::InvokeTransactionV1"]],["impl UnwindSafe for DeclareTransaction",1,["mp_transactions::DeclareTransaction"]],["impl UnwindSafe for DeclareTransactionV0",1,["mp_transactions::DeclareTransactionV0"]],["impl UnwindSafe for DeclareTransactionV1",1,["mp_transactions::DeclareTransactionV1"]],["impl UnwindSafe for DeclareTransactionV2",1,["mp_transactions::DeclareTransactionV2"]],["impl UnwindSafe for DeployAccountTransaction",1,["mp_transactions::DeployAccountTransaction"]],["impl UnwindSafe for HandleL1MessageTransaction",1,["mp_transactions::HandleL1MessageTransaction"]]],
-"pallet_starknet":[["impl<T> UnwindSafe for BlockifierStateAdapter<T>where\n T: UnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> UnwindSafe for CachedBlockifierStateAdapter<T>where\n T: UnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl UnwindSafe for RuntimeExecutionConfigBuilder",1,["pallet_starknet::execution_config::RuntimeExecutionConfigBuilder"]],["impl UnwindSafe for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl UnwindSafe for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl UnwindSafe for TxPriorityInfo",1,["pallet_starknet::transaction_validation::TxPriorityInfo"]],["impl UnwindSafe for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl UnwindSafe for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl UnwindSafe for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl UnwindSafe for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl UnwindSafe for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl UnwindSafe for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl UnwindSafe for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl UnwindSafe for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl UnwindSafe for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl UnwindSafe for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl UnwindSafe for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl UnwindSafe for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl UnwindSafe for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl UnwindSafe for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl UnwindSafe for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl UnwindSafe for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl UnwindSafe for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl UnwindSafe for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl UnwindSafe for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl UnwindSafe for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl UnwindSafe for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl UnwindSafe for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> UnwindSafe for Pallet<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Pallet"]],["impl UnwindSafe for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> UnwindSafe for GenesisConfig<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> UnwindSafe for Error<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Error"]],["impl<T> UnwindSafe for Call<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Call"]]],
-"pallet_starknet_runtime_api":[["impl UnwindSafe for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]],["impl UnwindSafe for BlockContext",1,["pallet_starknet_runtime_api::BlockContext"]]],
+"mp_transactions":[["impl UnwindSafe for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl<'a, S> !UnwindSafe for MutRefState<'a, S>",1,["mp_transactions::execution::MutRefState"]],["impl UnwindSafe for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl UnwindSafe for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl UnwindSafe for TxType",1,["mp_transactions::TxType"]]],
+"pallet_starknet":[["impl<T> UnwindSafe for BlockifierStateAdapter<T>where\n T: UnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> UnwindSafe for CachedBlockifierStateAdapter<T>where\n T: UnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl UnwindSafe for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl UnwindSafe for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl UnwindSafe for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl UnwindSafe for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl UnwindSafe for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl UnwindSafe for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl UnwindSafe for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl UnwindSafe for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl UnwindSafe for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl UnwindSafe for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl UnwindSafe for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl UnwindSafe for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl UnwindSafe for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl UnwindSafe for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl UnwindSafe for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl UnwindSafe for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl UnwindSafe for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl UnwindSafe for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl UnwindSafe for FeeTokens",1,["pallet_starknet::pallet::storage_types::FeeTokens"]],["impl UnwindSafe for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl UnwindSafe for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl UnwindSafe for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl UnwindSafe for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> UnwindSafe for Pallet<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Pallet"]],["impl UnwindSafe for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> UnwindSafe for GenesisConfig<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> UnwindSafe for Error<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Error"]],["impl<T> UnwindSafe for Call<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Call"]]],
+"pallet_starknet_runtime_api":[["impl UnwindSafe for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]]],
"starknet_e2e_test":[["impl !UnwindSafe for StarknetLegacyEthBridge",1,["starknet_e2e_test::eth_bridge::StarknetLegacyEthBridge"]],["impl !UnwindSafe for StarknetSovereign",1,["starknet_e2e_test::starknet_sovereign::StarknetSovereign"]],["impl !UnwindSafe for StarknetTokenBridge",1,["starknet_e2e_test::token_bridge::StarknetTokenBridge"]]],
"starknet_rpc_test":[["impl UnwindSafe for U256",1,["starknet_rpc_test::utils::U256"]],["impl UnwindSafe for ThreadSafeMadaraClient",1,["starknet_rpc_test::fixtures::ThreadSafeMadaraClient"]],["impl UnwindSafe for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> !UnwindSafe for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl UnwindSafe for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl !UnwindSafe for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl UnwindSafe for MadaraClient",1,["starknet_rpc_test::MadaraClient"]]],
"starknet_test_utils":[["impl UnwindSafe for U256",1,["starknet_test_utils::utils::U256"]],["impl UnwindSafe for ThreadSafeMadaraClient",1,["starknet_test_utils::fixtures::ThreadSafeMadaraClient"]],["impl UnwindSafe for madara",1,["starknet_test_utils::fixtures::madara"]],["impl<'a> !UnwindSafe for Transaction<'a>",1,["starknet_test_utils::Transaction"]],["impl UnwindSafe for TransactionResult",1,["starknet_test_utils::TransactionResult"]],["impl !UnwindSafe for SendTransactionError",1,["starknet_test_utils::SendTransactionError"]],["impl UnwindSafe for MadaraClient",1,["starknet_test_utils::MadaraClient"]]]
diff --git a/implementors/frame_support/traits/misc/trait.IsSubType.js b/implementors/frame_support/traits/misc/trait.IsSubType.js
index 32f6dbf444..346f397ef2 100644
--- a/implementors/frame_support/traits/misc/trait.IsSubType.js
+++ b/implementors/frame_support/traits/misc/trait.IsSubType.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara_runtime":[["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]]
+"madara_runtime":[["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/futures_core/stream/trait.Stream.js b/implementors/futures_core/stream/trait.Stream.js
index 879c44488c..45ff9470c4 100644
--- a/implementors/futures_core/stream/trait.Stream.js
+++ b/implementors/futures_core/stream/trait.Stream.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
-"mc_commitment_state_diff":[["impl<B: BlockT, C, H> Stream for CommitmentStateDiffWorker<B, C, H>where\n C: ProvideRuntimeApi<B> + HeaderBackend<B>,\n C::Api: StarknetRuntimeApi<B>,\n H: HasherT + Unpin,"]],
-"mc_mapping_sync":[["impl<B: BlockT, C, BE, H> Stream for MappingSyncWorker<B, C, BE, H>where\n C: ProvideRuntimeApi<B> + HeaderBackend<B> + StorageProvider<B, BE>,\n C::Api: StarknetRuntimeApi<B>,\n BE: Backend<B>,\n H: HasherT,"]]
+"mc_commitment_state_diff":[["impl<B: BlockT, C, H> Stream for CommitmentStateDiffWorker<B, C, H>where\n C: ProvideRuntimeApi<B> + HeaderBackend<B>,\n C::Api: StarknetRuntimeApi<B>,\n H: HasherT + Unpin,"]],
+"mc_mapping_sync":[["impl<B: BlockT, C, BE, H> Stream for MappingSyncWorker<B, C, BE, H>where\n C: ProvideRuntimeApi<B> + HeaderBackend<B> + StorageProvider<B, BE>,\n C::Api: StarknetRuntimeApi<B>,\n BE: Backend<B>,\n H: HasherT,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/lazy_static/trait.LazyStatic.js b/implementors/lazy_static/trait.LazyStatic.js
index c52c737e44..8ca2970803 100644
--- a/implementors/lazy_static/trait.LazyStatic.js
+++ b/implementors/lazy_static/trait.LazyStatic.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"mp_storage":[["impl LazyStatic for SN_CONTRACT_CLASS_HASH_PREFIX"],["impl LazyStatic for SN_COMPILED_CLASS_HASH_PREFIX"],["impl LazyStatic for SN_NONCE_PREFIX"],["impl LazyStatic for SN_STORAGE_PREFIX"]]
+"mp_storage":[["impl LazyStatic for SN_NONCE_PREFIX"],["impl LazyStatic for SN_CONTRACT_CLASS_HASH_PREFIX"],["impl LazyStatic for SN_COMPILED_CLASS_HASH_PREFIX"],["impl LazyStatic for SN_STORAGE_PREFIX"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mc_rpc_core/trait.MadaraRpcApiServer.js b/implementors/mc_rpc_core/trait.MadaraRpcApiServer.js
index 88980a32d5..3ce4827029 100644
--- a/implementors/mc_rpc_core/trait.MadaraRpcApiServer.js
+++ b/implementors/mc_rpc_core/trait.MadaraRpcApiServer.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"mc_rpc":[["impl<A, B, BE, G, C, P, H> MadaraRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n P: TransactionPool<Block = B> + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> MadaraRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n P: TransactionPool<Block = B> + 'static,\n H: HasherT + Send + Sync + 'static,"]]
+"mc_rpc":[["impl<A, B, BE, G, C, P, H> MadaraRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n P: TransactionPool<Block = B> + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> MadaraRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n P: TransactionPool<Block = B> + 'static,\n H: HasherT + Send + Sync + 'static,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mc_rpc_core/trait.StarknetReadRpcApiServer.js b/implementors/mc_rpc_core/trait.StarknetReadRpcApiServer.js
index 31538f24ca..778a2681d5 100644
--- a/implementors/mc_rpc_core/trait.StarknetReadRpcApiServer.js
+++ b/implementors/mc_rpc_core/trait.StarknetReadRpcApiServer.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"mc_rpc":[["impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"]]
+"mc_rpc":[["impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mc_rpc_core/trait.StarknetTraceRpcApiServer.js b/implementors/mc_rpc_core/trait.StarknetTraceRpcApiServer.js
index bc63d98705..4639dc63fc 100644
--- a/implementors/mc_rpc_core/trait.StarknetTraceRpcApiServer.js
+++ b/implementors/mc_rpc_core/trait.StarknetTraceRpcApiServer.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"mc_rpc":[["impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n BE: Backend<B> + 'static,\n G: GenesisProvider + Send + Sync + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n P: TransactionPool<Block = B> + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"]]
+"mc_rpc":[["impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n BE: Backend<B> + 'static,\n G: GenesisProvider + Send + Sync + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n P: TransactionPool<Block = B> + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mc_rpc_core/trait.StarknetWriteRpcApiServer.js b/implementors/mc_rpc_core/trait.StarknetWriteRpcApiServer.js
index bb4b8e7eeb..f0f3ab652e 100644
--- a/implementors/mc_rpc_core/trait.StarknetWriteRpcApiServer.js
+++ b/implementors/mc_rpc_core/trait.StarknetWriteRpcApiServer.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"mc_rpc":[["impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"]]
+"mc_rpc":[["impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.CheckFeeBounds.js b/implementors/mp_transactions/execution/trait.CheckFeeBounds.js
new file mode 100644
index 0000000000..1d0396e71b
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.CheckFeeBounds.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {
+"mp_transactions":[]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.GetActualCostBuilder.js b/implementors/mp_transactions/execution/trait.GetActualCostBuilder.js
new file mode 100644
index 0000000000..1d0396e71b
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.GetActualCostBuilder.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {
+"mp_transactions":[]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.GetCalldataLen.js b/implementors/mp_transactions/execution/trait.GetCalldataLen.js
new file mode 100644
index 0000000000..1d0396e71b
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.GetCalldataLen.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {
+"mp_transactions":[]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.GetValidateEntryPointCalldata.js b/implementors/mp_transactions/execution/trait.GetValidateEntryPointCalldata.js
new file mode 100644
index 0000000000..1d0396e71b
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.GetValidateEntryPointCalldata.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {
+"mp_transactions":[]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.GetValidateEntryPointSelector.js b/implementors/mp_transactions/execution/trait.GetValidateEntryPointSelector.js
new file mode 100644
index 0000000000..1d0396e71b
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.GetValidateEntryPointSelector.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {
+"mp_transactions":[]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.HandleNonce.js b/implementors/mp_transactions/execution/trait.HandleNonce.js
new file mode 100644
index 0000000000..1d0396e71b
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.HandleNonce.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {
+"mp_transactions":[]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.SetArbitraryNonce.js b/implementors/mp_transactions/execution/trait.SetArbitraryNonce.js
new file mode 100644
index 0000000000..8110156fad
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.SetArbitraryNonce.js
@@ -0,0 +1,4 @@
+(function() {var implementors = {
+"mp_transactions":[],
+"pallet_starknet":[["impl<T: Config> SetArbitraryNonce for BlockifierStateAdapter<T>"]]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/pallet_starknet_runtime_api/trait.ConvertTransactionRuntimeApi.js b/implementors/pallet_starknet_runtime_api/trait.ConvertTransactionRuntimeApi.js
index aa188902fc..a8ccbf952d 100644
--- a/implementors/pallet_starknet_runtime_api/trait.ConvertTransactionRuntimeApi.js
+++ b/implementors/pallet_starknet_runtime_api/trait.ConvertTransactionRuntimeApi.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ConvertTransactionRuntimeApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n UserTransaction: UnwindSafe + RefUnwindSafe,\n UncheckedExtrinsic: UnwindSafe + RefUnwindSafe,\n HandleL1MessageTransaction: UnwindSafe + RefUnwindSafe,\n Fee: UnwindSafe + RefUnwindSafe,\n DispatchError: UnwindSafe + RefUnwindSafe,\n StarknetTransactionExecutionError: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,"]]
+"madara_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ConvertTransactionRuntimeApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n AccountTransaction: UnwindSafe + RefUnwindSafe,\n UncheckedExtrinsic: UnwindSafe + RefUnwindSafe,\n L1HandlerTransaction: UnwindSafe + RefUnwindSafe,\n DispatchError: UnwindSafe + RefUnwindSafe,\n StarknetTransactionExecutionError: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/pallet_starknet_runtime_api/trait.StarknetRuntimeApi.js b/implementors/pallet_starknet_runtime_api/trait.StarknetRuntimeApi.js
index 044c8bd242..6e26c204fe 100644
--- a/implementors/pallet_starknet_runtime_api/trait.StarknetRuntimeApi.js
+++ b/implementors/pallet_starknet_runtime_api/trait.StarknetRuntimeApi.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> StarknetRuntimeApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n ContractAddress: UnwindSafe + RefUnwindSafe,\n StorageKey: UnwindSafe + RefUnwindSafe,\n Result<StarkFelt, DispatchError>: UnwindSafe + RefUnwindSafe,\n EntryPointSelector: UnwindSafe + RefUnwindSafe,\n Calldata: UnwindSafe + RefUnwindSafe,\n Result<Vec<Felt252Wrapper>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Nonce: UnwindSafe + RefUnwindSafe,\n ClassHash: UnwindSafe + RefUnwindSafe,\n Option<ContractClass>: UnwindSafe + RefUnwindSafe,\n Felt252Wrapper: UnwindSafe + RefUnwindSafe,\n StarkHash: UnwindSafe + RefUnwindSafe,\n bool: UnwindSafe + RefUnwindSafe,\n Vec<UserTransaction>: UnwindSafe + RefUnwindSafe,\n Result<Vec<(u64, u64)>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Vec<UserOrL1HandlerTransaction>: UnwindSafe + RefUnwindSafe,\n Result<Result<Vec<(TransactionExecutionInfo, CommitmentStateDiff)>, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>: UnwindSafe + RefUnwindSafe,\n HandleL1MessageTransaction: UnwindSafe + RefUnwindSafe,\n Result<(u128, u64, u64), DispatchError>: UnwindSafe + RefUnwindSafe,\n SimulationFlags: UnwindSafe + RefUnwindSafe,\n Result<Vec<(CommitmentStateDiff, TransactionSimulationResult)>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Result<Result<TransactionExecutionInfo, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe,\n Vec<Transaction>: UnwindSafe + RefUnwindSafe,\n Option<(u32, Transaction)>: UnwindSafe + RefUnwindSafe,\n TransactionHash: UnwindSafe + RefUnwindSafe,\n Vec<MessageToL1>: UnwindSafe + RefUnwindSafe,\n Vec<Event>: UnwindSafe + RefUnwindSafe,\n Option<Vec<u8>>: UnwindSafe + RefUnwindSafe,\n BlockContext: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,"]]
+"madara_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> StarknetRuntimeApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n ContractAddress: UnwindSafe + RefUnwindSafe,\n StorageKey: UnwindSafe + RefUnwindSafe,\n Result<StarkFelt, DispatchError>: UnwindSafe + RefUnwindSafe,\n EntryPointSelector: UnwindSafe + RefUnwindSafe,\n Calldata: UnwindSafe + RefUnwindSafe,\n Result<Vec<Felt252Wrapper>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Nonce: UnwindSafe + RefUnwindSafe,\n ClassHash: UnwindSafe + RefUnwindSafe,\n Option<ContractClass>: UnwindSafe + RefUnwindSafe,\n Felt252Wrapper: UnwindSafe + RefUnwindSafe,\n StarkHash: UnwindSafe + RefUnwindSafe,\n FeeTokenAddresses: UnwindSafe + RefUnwindSafe,\n bool: UnwindSafe + RefUnwindSafe,\n Vec<AccountTransaction>: UnwindSafe + RefUnwindSafe,\n SimulationFlags: UnwindSafe + RefUnwindSafe,\n Result<Vec<(u128, u128)>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Vec<Transaction>: UnwindSafe + RefUnwindSafe,\n Result<Result<Vec<(TransactionExecutionInfo, CommitmentStateDiff)>, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>: UnwindSafe + RefUnwindSafe,\n L1HandlerTransaction: UnwindSafe + RefUnwindSafe,\n Result<(u128, u128, u128), DispatchError>: UnwindSafe + RefUnwindSafe,\n Result<Vec<(CommitmentStateDiff, TransactionSimulationResult)>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Result<Result<TransactionExecutionInfo, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe,\n TransactionHash: UnwindSafe + RefUnwindSafe,\n Option<(u32, Transaction)>: UnwindSafe + RefUnwindSafe,\n Vec<MessageToL1>: UnwindSafe + RefUnwindSafe,\n Vec<Event>: UnwindSafe + RefUnwindSafe,\n Option<Vec<u8>>: UnwindSafe + RefUnwindSafe,\n BlockContext: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/parity_scale_codec/codec/trait.Decode.js b/implementors/parity_scale_codec/codec/trait.Decode.js
index 9ce6a0bcde..790e6e24a6 100644
--- a/implementors/parity_scale_codec/codec/trait.Decode.js
+++ b/implementors/parity_scale_codec/codec/trait.Decode.js
@@ -1,16 +1,12 @@
(function() {var implementors = {
-"madara_runtime":[["impl Decode for RuntimeSlashReason"],["impl Decode for RuntimeEvent"],["impl Decode for RuntimeError"],["impl Decode for RuntimeCall"],["impl Decode for RuntimeHoldReason"],["impl Decode for OriginCaller"],["impl Decode for RuntimeFreezeReason"],["impl Decode for SessionKeys"],["impl Decode for SealingMode"],["impl Decode for RuntimeLockId"]],
+"madara_runtime":[["impl Decode for RuntimeEvent"],["impl Decode for RuntimeFreezeReason"],["impl Decode for SessionKeys"],["impl Decode for RuntimeCall"],["impl Decode for RuntimeLockId"],["impl Decode for RuntimeSlashReason"],["impl Decode for SealingMode"],["impl Decode for OriginCaller"],["impl Decode for RuntimeHoldReason"],["impl Decode for RuntimeError"]],
"mc_db":[["impl Decode for LastSyncedEventBlock"]],
-"mp_block":[["impl Decode for BlockTag"],["impl Decode for Block"],["impl Decode for Header"],["impl Decode for BlockId"]],
+"mp_block":[["impl Decode for BlockTag"],["impl Decode for Header"],["impl Decode for BlockId"],["impl Decode for Block"]],
"mp_digest_log":[["impl Decode for Log"]],
-"mp_fee":[["impl Decode for ResourcePrice"]],
"mp_felt":[["impl Decode for Felt252Wrapper"]],
-"mp_messages":[["impl Decode for MessageL1ToL2"],["impl Decode for MessageL2ToL1"]],
-"mp_sequencer_address":[["impl Decode for InherentError"],["impl Decode for InherentDataProvider"]],
+"mp_sequencer_address":[["impl Decode for InherentDataProvider"],["impl Decode for InherentError"]],
"mp_simulations":[["impl Decode for PlaceHolderErrorTypeForFailedStarknetExecution"],["impl Decode for SimulationFlags"]],
-"mp_snos_output":[["impl Decode for StarknetOsOutput"]],
"mp_storage":[["impl Decode for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl Decode for HandleL1MessageTransaction"],["impl Decode for InvokeTransaction"],["impl Decode for TxType"],["impl Decode for DeclareTransactionV1"],["impl Decode for InvokeTransactionV1"],["impl Decode for InvokeTransactionV0"],["impl Decode for DeclareTransactionV0"],["impl Decode for Transaction"],["impl Decode for DeployAccountTransaction"],["impl Decode for DeclareTransaction"],["impl Decode for UserTransaction"],["impl Decode for UserOrL1HandlerTransaction"],["impl Decode for DeclareTransactionV2"]],
-"pallet_starknet":[["impl<T> Decode for Error<T>"],["impl Decode for DeployAccountTransactionOutput"],["impl Decode for TransactionOutput"],["impl<T: Config> Decode for Call<T>"]],
-"pallet_starknet_runtime_api":[["impl Decode for BlockContext"],["impl Decode for StarknetTransactionExecutionError"]]
+"pallet_starknet":[["impl<T: Config> Decode for Call<T>"],["impl Decode for TransactionOutput"],["impl<T> Decode for Error<T>"],["impl Decode for DeployAccountTransactionOutput"]],
+"pallet_starknet_runtime_api":[["impl Decode for StarknetTransactionExecutionError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/parity_scale_codec/codec/trait.Encode.js b/implementors/parity_scale_codec/codec/trait.Encode.js
index f429c4e46f..ec634cd0b8 100644
--- a/implementors/parity_scale_codec/codec/trait.Encode.js
+++ b/implementors/parity_scale_codec/codec/trait.Encode.js
@@ -1,16 +1,12 @@
(function() {var implementors = {
-"madara_runtime":[["impl Encode for RuntimeError"],["impl Encode for RuntimeCall"],["impl Encode for OriginCaller"],["impl Encode for RuntimeEvent"],["impl Encode for RuntimeHoldReason"],["impl Encode for RuntimeSlashReason"],["impl Encode for SealingMode"],["impl Encode for SessionKeys"],["impl Encode for RuntimeFreezeReason"],["impl Encode for RuntimeLockId"]],
+"madara_runtime":[["impl Encode for RuntimeFreezeReason"],["impl Encode for RuntimeEvent"],["impl Encode for RuntimeLockId"],["impl Encode for RuntimeSlashReason"],["impl Encode for RuntimeCall"],["impl Encode for SealingMode"],["impl Encode for OriginCaller"],["impl Encode for SessionKeys"],["impl Encode for RuntimeHoldReason"],["impl Encode for RuntimeError"]],
"mc_db":[["impl Encode for LastSyncedEventBlock"]],
-"mp_block":[["impl Encode for BlockId"],["impl Encode for Block"],["impl Encode for BlockTag"],["impl Encode for Header"]],
+"mp_block":[["impl Encode for Block"],["impl Encode for BlockId"],["impl Encode for Header"],["impl Encode for BlockTag"]],
"mp_digest_log":[["impl Encode for Log"]],
-"mp_fee":[["impl Encode for ResourcePrice"]],
"mp_felt":[["impl Encode for Felt252Wrapper"]],
-"mp_messages":[["impl Encode for MessageL1ToL2"],["impl Encode for MessageL2ToL1"]],
-"mp_sequencer_address":[["impl Encode for InherentDataProvider"],["impl Encode for InherentError"]],
-"mp_simulations":[["impl Encode for PlaceHolderErrorTypeForFailedStarknetExecution"],["impl Encode for SimulationFlags"]],
-"mp_snos_output":[["impl Encode for StarknetOsOutput"]],
+"mp_sequencer_address":[["impl Encode for InherentError"],["impl Encode for InherentDataProvider"]],
+"mp_simulations":[["impl Encode for SimulationFlags"],["impl Encode for PlaceHolderErrorTypeForFailedStarknetExecution"]],
"mp_storage":[["impl Encode for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl Encode for DeclareTransactionV2"],["impl Encode for Transaction"],["impl Encode for DeclareTransactionV1"],["impl Encode for TxType"],["impl Encode for InvokeTransactionV1"],["impl Encode for DeclareTransaction"],["impl Encode for DeployAccountTransaction"],["impl Encode for InvokeTransaction"],["impl Encode for InvokeTransactionV0"],["impl Encode for HandleL1MessageTransaction"],["impl Encode for DeclareTransactionV0"],["impl Encode for UserOrL1HandlerTransaction"],["impl Encode for UserTransaction"]],
-"pallet_starknet":[["impl<T: Config> Encode for Call<T>"],["impl<T> Encode for Error<T>"],["impl Encode for TransactionOutput"],["impl Encode for DeployAccountTransactionOutput"]],
-"pallet_starknet_runtime_api":[["impl Encode for BlockContext"],["impl Encode for StarknetTransactionExecutionError"]]
+"pallet_starknet":[["impl Encode for DeployAccountTransactionOutput"],["impl<T: Config> Encode for Call<T>"],["impl Encode for TransactionOutput"],["impl<T> Encode for Error<T>"]],
+"pallet_starknet_runtime_api":[["impl Encode for StarknetTransactionExecutionError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js b/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js
index 3188badac4..08fd751b4b 100644
--- a/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js
+++ b/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js
@@ -1,16 +1,12 @@
(function() {var implementors = {
-"madara_runtime":[["impl EncodeLike<RuntimeLockId> for RuntimeLockId"],["impl EncodeLike<RuntimeEvent> for RuntimeEvent"],["impl EncodeLike<SessionKeys> for SessionKeys"],["impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl EncodeLike<OriginCaller> for OriginCaller"],["impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason"],["impl EncodeLike<SealingMode> for SealingMode"],["impl EncodeLike<RuntimeError> for RuntimeError"],["impl EncodeLike<RuntimeCall> for RuntimeCall"],["impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason"]],
+"madara_runtime":[["impl EncodeLike<RuntimeError> for RuntimeError"],["impl EncodeLike<RuntimeLockId> for RuntimeLockId"],["impl EncodeLike<SealingMode> for SealingMode"],["impl EncodeLike<SessionKeys> for SessionKeys"],["impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason"],["impl EncodeLike<OriginCaller> for OriginCaller"],["impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason"],["impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl EncodeLike<RuntimeCall> for RuntimeCall"],["impl EncodeLike<RuntimeEvent> for RuntimeEvent"]],
"mc_db":[["impl EncodeLike<LastSyncedEventBlock> for LastSyncedEventBlock"]],
-"mp_block":[["impl EncodeLike<Block> for Block"],["impl EncodeLike<Header> for Header"],["impl EncodeLike<BlockTag> for BlockTag"],["impl EncodeLike<BlockId> for BlockId"]],
+"mp_block":[["impl EncodeLike<Header> for Header"],["impl EncodeLike<BlockTag> for BlockTag"],["impl EncodeLike<Block> for Block"],["impl EncodeLike<BlockId> for BlockId"]],
"mp_digest_log":[["impl EncodeLike<Log> for Log"]],
-"mp_fee":[["impl EncodeLike<ResourcePrice> for ResourcePrice"]],
"mp_felt":[["impl EncodeLike<Felt252Wrapper> for Felt252Wrapper"]],
-"mp_messages":[["impl EncodeLike<MessageL2ToL1> for MessageL2ToL1"],["impl EncodeLike<MessageL1ToL2> for MessageL1ToL2"]],
"mp_sequencer_address":[["impl EncodeLike<InherentError> for InherentError"],["impl EncodeLike<InherentDataProvider> for InherentDataProvider"]],
"mp_simulations":[["impl EncodeLike<PlaceHolderErrorTypeForFailedStarknetExecution> for PlaceHolderErrorTypeForFailedStarknetExecution"],["impl EncodeLike<SimulationFlags> for SimulationFlags"]],
-"mp_snos_output":[["impl EncodeLike<StarknetOsOutput> for StarknetOsOutput"]],
"mp_storage":[["impl EncodeLike<StarknetStorageSchemaVersion> for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl EncodeLike<DeclareTransaction> for DeclareTransaction"],["impl EncodeLike<InvokeTransaction> for InvokeTransaction"],["impl EncodeLike<Transaction> for Transaction"],["impl EncodeLike<UserTransaction> for UserTransaction"],["impl EncodeLike<DeployAccountTransaction> for DeployAccountTransaction"],["impl EncodeLike<DeclareTransactionV0> for DeclareTransactionV0"],["impl EncodeLike<UserOrL1HandlerTransaction> for UserOrL1HandlerTransaction"],["impl EncodeLike<TxType> for TxType"],["impl EncodeLike<InvokeTransactionV1> for InvokeTransactionV1"],["impl EncodeLike<DeclareTransactionV1> for DeclareTransactionV1"],["impl EncodeLike<InvokeTransactionV0> for InvokeTransactionV0"],["impl EncodeLike<HandleL1MessageTransaction> for HandleL1MessageTransaction"],["impl EncodeLike<DeclareTransactionV2> for DeclareTransactionV2"]],
-"pallet_starknet":[["impl EncodeLike<DeployAccountTransactionOutput> for DeployAccountTransactionOutput"],["impl<T: Config> EncodeLike<Call<T>> for Call<T>"],["impl EncodeLike<TransactionOutput> for TransactionOutput"],["impl<T> EncodeLike<Error<T>> for Error<T>"]],
-"pallet_starknet_runtime_api":[["impl EncodeLike<StarknetTransactionExecutionError> for StarknetTransactionExecutionError"],["impl EncodeLike<BlockContext> for BlockContext"]]
+"pallet_starknet":[["impl<T: Config> EncodeLike<Call<T>> for Call<T>"],["impl<T> EncodeLike<Error<T>> for Error<T>"],["impl EncodeLike<TransactionOutput> for TransactionOutput"],["impl EncodeLike<DeployAccountTransactionOutput> for DeployAccountTransactionOutput"]],
+"pallet_starknet_runtime_api":[["impl EncodeLike<StarknetTransactionExecutionError> for StarknetTransactionExecutionError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js b/implementors/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js
index 41d9997ac9..24c0afa85c 100644
--- a/implementors/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js
+++ b/implementors/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
-"madara_runtime":[["impl MaxEncodedLen for OriginCaller"],["impl MaxEncodedLen for RuntimeHoldReason"],["impl MaxEncodedLen for RuntimeLockId"],["impl MaxEncodedLen for RuntimeSlashReason"],["impl MaxEncodedLen for RuntimeFreezeReason"]],
+"madara_runtime":[["impl MaxEncodedLen for RuntimeFreezeReason"],["impl MaxEncodedLen for RuntimeHoldReason"],["impl MaxEncodedLen for RuntimeSlashReason"],["impl MaxEncodedLen for RuntimeLockId"],["impl MaxEncodedLen for OriginCaller"]],
"mp_felt":[["impl MaxEncodedLen for Felt252Wrapper"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/scale_info/trait.TypeInfo.js b/implementors/scale_info/trait.TypeInfo.js
index faae74b211..b5f406c66a 100644
--- a/implementors/scale_info/trait.TypeInfo.js
+++ b/implementors/scale_info/trait.TypeInfo.js
@@ -1,11 +1,8 @@
(function() {var implementors = {
-"madara_runtime":[["impl TypeInfo for OriginCaller"],["impl TypeInfo for RuntimeError"],["impl TypeInfo for RuntimeSlashReason"],["impl TypeInfo for RuntimeFreezeReason"],["impl TypeInfo for SessionKeys"],["impl TypeInfo for RuntimeCall"],["impl TypeInfo for RuntimeEvent"],["impl TypeInfo for Runtime"],["impl TypeInfo for RuntimeHoldReason"],["impl TypeInfo for RuntimeLockId"]],
-"mp_fee":[["impl TypeInfo for ResourcePrice"]],
+"madara_runtime":[["impl TypeInfo for RuntimeCall"],["impl TypeInfo for Runtime"],["impl TypeInfo for SessionKeys"],["impl TypeInfo for RuntimeHoldReason"],["impl TypeInfo for RuntimeLockId"],["impl TypeInfo for OriginCaller"],["impl TypeInfo for RuntimeEvent"],["impl TypeInfo for RuntimeSlashReason"],["impl TypeInfo for RuntimeError"],["impl TypeInfo for RuntimeFreezeReason"]],
"mp_felt":[["impl TypeInfo for Felt252Wrapper"]],
-"mp_messages":[["impl TypeInfo for MessageL1ToL2"],["impl TypeInfo for MessageL2ToL1"]],
"mp_simulations":[["impl TypeInfo for SimulationFlags"],["impl TypeInfo for PlaceHolderErrorTypeForFailedStarknetExecution"]],
-"mp_snos_output":[["impl TypeInfo for StarknetOsOutput"]],
-"mp_transactions":[["impl TypeInfo for UserTransaction"],["impl TypeInfo for InvokeTransactionV1"],["impl TypeInfo for DeclareTransactionV2"],["impl TypeInfo for HandleL1MessageTransaction"],["impl TypeInfo for DeclareTransactionV0"],["impl TypeInfo for UserOrL1HandlerTransaction"],["impl TypeInfo for InvokeTransactionV0"],["impl TypeInfo for DeclareTransactionV1"],["impl TypeInfo for DeployAccountTransaction"],["impl TypeInfo for Transaction"],["impl TypeInfo for TxType"],["impl TypeInfo for DeclareTransaction"],["impl TypeInfo for InvokeTransaction"]],
-"pallet_starknet":[["impl<T> TypeInfo for Call<T>where\n PhantomData<(T,)>: TypeInfo + 'static,\n T: Config + 'static,"],["impl TypeInfo for TransactionOutput"],["impl TypeInfo for DeployAccountTransactionOutput"],["impl<T> TypeInfo for Error<T>where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,"]],
-"pallet_starknet_runtime_api":[["impl TypeInfo for BlockContext"],["impl TypeInfo for StarknetTransactionExecutionError"]]
+"mp_transactions":[["impl TypeInfo for TxType"]],
+"pallet_starknet":[["impl<T> TypeInfo for Error<T>where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,"],["impl<T> TypeInfo for Call<T>where\n PhantomData<(T,)>: TypeInfo + 'static,\n T: Config + 'static,"],["impl TypeInfo for TransactionOutput"],["impl TypeInfo for DeployAccountTransactionOutput"]],
+"pallet_starknet_runtime_api":[["impl TypeInfo for StarknetTransactionExecutionError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/serde/de/trait.Deserialize.js b/implementors/serde/de/trait.Deserialize.js
index b4bceaa568..f121ea6795 100644
--- a/implementors/serde/de/trait.Deserialize.js
+++ b/implementors/serde/de/trait.Deserialize.js
@@ -1,14 +1,12 @@
(function() {var implementors = {
-"madara":[["impl<'de> Deserialize<'de> for DevGenesisExt"],["impl<'de> Deserialize<'de> for Configs"],["impl<'de> Deserialize<'de> for FileInfos"],["impl<'de> Deserialize<'de> for Sealing"]],
+"madara":[["impl<'de> Deserialize<'de> for Configs"],["impl<'de> Deserialize<'de> for DevGenesisExt"],["impl<'de> Deserialize<'de> for FileInfos"],["impl<'de> Deserialize<'de> for Sealing"]],
"madara_runtime":[["impl<'de> Deserialize<'de> for RuntimeGenesisConfig"],["impl<'de> Deserialize<'de> for SealingMode"],["impl<'de> Deserialize<'de> for SessionKeys"]],
"mc_data_availability":[["impl<'de> Deserialize<'de> for EthereumDaConfig"],["impl<'de> Deserialize<'de> for DaMode"]],
-"mc_eth_client":[["impl<'de> Deserialize<'de> for EthereumProviderConfig"],["impl<'de> Deserialize<'de> for HttpProviderConfig"],["impl<'de> Deserialize<'de> for EthereumWalletConfig"],["impl<'de> Deserialize<'de> for EthereumClientConfig"],["impl<'de> Deserialize<'de> for LocalWalletConfig"],["impl<'de> Deserialize<'de> for StarknetContracts"]],
+"mc_eth_client":[["impl<'de> Deserialize<'de> for StarknetContracts"],["impl<'de> Deserialize<'de> for EthereumWalletConfig"],["impl<'de> Deserialize<'de> for LocalWalletConfig"],["impl<'de> Deserialize<'de> for HttpProviderConfig"],["impl<'de> Deserialize<'de> for EthereumProviderConfig"],["impl<'de> Deserialize<'de> for EthereumClientConfig"]],
"mc_rpc_core":[["impl<'de> Deserialize<'de> for Felt"],["impl<'de> Deserialize<'de> for PredeployedAccountWithBalance"]],
-"mc_settlement":[["impl<'de> Deserialize<'de> for StarknetSpec"],["impl<'de> Deserialize<'de> for StarknetState"]],
-"mp_block":[["impl<'de> Deserialize<'de> for BlockTag"],["impl<'de> Deserialize<'de> for Header"]],
-"mp_fee":[["impl<'de> Deserialize<'de> for ResourcePrice"]],
+"mc_settlement":[["impl<'de> Deserialize<'de> for StarknetState"],["impl<'de> Deserialize<'de> for StarknetSpec"]],
"mp_felt":[["impl<'de> Deserialize<'de> for Felt252Wrapper"]],
-"mp_genesis_config":[["impl<'de> Deserialize<'de> for ContractClass"],["impl<'de> Deserialize<'de> for PredeployedAccount"],["impl<'de> Deserialize<'de> for HexFelt"],["impl<'de> Deserialize<'de> for GenesisData"]],
+"mp_genesis_config":[["impl<'de> Deserialize<'de> for HexFelt"],["impl<'de> Deserialize<'de> for GenesisData"],["impl<'de> Deserialize<'de> for PredeployedAccount"],["impl<'de> Deserialize<'de> for ContractClass"]],
"mp_transactions":[["impl<'de> Deserialize<'de> for TransactionStatus"],["impl<'de> Deserialize<'de> for TxType"]],
-"pallet_starknet":[["impl<'de> Deserialize<'de> for TransactionOutput"],["impl<'de> Deserialize<'de> for DeployAccountTransactionOutput"],["impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>"]]
+"pallet_starknet":[["impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>"],["impl<'de> Deserialize<'de> for DeployAccountTransactionOutput"],["impl<'de> Deserialize<'de> for TransactionOutput"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/serde/ser/trait.Serialize.js b/implementors/serde/ser/trait.Serialize.js
index e2ea7f9a26..991b4a0ed0 100644
--- a/implementors/serde/ser/trait.Serialize.js
+++ b/implementors/serde/ser/trait.Serialize.js
@@ -1,14 +1,12 @@
(function() {var implementors = {
-"madara":[["impl Serialize for DevGenesisExt"],["impl Serialize for Sealing"]],
-"madara_runtime":[["impl Serialize for SessionKeys"],["impl Serialize for RuntimeGenesisConfig"],["impl Serialize for SealingMode"]],
-"mc_data_availability":[["impl Serialize for EthereumDaConfig"],["impl Serialize for DaMode"]],
-"mc_eth_client":[["impl Serialize for LocalWalletConfig"],["impl Serialize for EthereumWalletConfig"],["impl Serialize for EthereumClientConfig"],["impl Serialize for StarknetContracts"],["impl Serialize for EthereumProviderConfig"],["impl Serialize for HttpProviderConfig"]],
-"mc_rpc_core":[["impl Serialize for PredeployedAccountWithBalance"],["impl Serialize for Felt"]],
-"mc_settlement":[["impl Serialize for StarknetSpec"],["impl Serialize for StarknetState"]],
-"mp_block":[["impl Serialize for BlockTag"],["impl Serialize for Header"]],
-"mp_fee":[["impl Serialize for ResourcePrice"]],
+"madara":[["impl Serialize for Sealing"],["impl Serialize for DevGenesisExt"]],
+"madara_runtime":[["impl Serialize for SessionKeys"],["impl Serialize for SealingMode"],["impl Serialize for RuntimeGenesisConfig"]],
+"mc_data_availability":[["impl Serialize for DaMode"],["impl Serialize for EthereumDaConfig"]],
+"mc_eth_client":[["impl Serialize for StarknetContracts"],["impl Serialize for HttpProviderConfig"],["impl Serialize for EthereumWalletConfig"],["impl Serialize for LocalWalletConfig"],["impl Serialize for EthereumClientConfig"],["impl Serialize for EthereumProviderConfig"]],
+"mc_rpc_core":[["impl Serialize for Felt"],["impl Serialize for PredeployedAccountWithBalance"]],
+"mc_settlement":[["impl Serialize for StarknetState"],["impl Serialize for StarknetSpec"]],
"mp_felt":[["impl Serialize for Felt252Wrapper"]],
-"mp_genesis_config":[["impl Serialize for ContractClass"],["impl Serialize for GenesisData"],["impl Serialize for PredeployedAccount"],["impl Serialize for HexFelt"]],
+"mp_genesis_config":[["impl Serialize for PredeployedAccount"],["impl Serialize for ContractClass"],["impl Serialize for HexFelt"],["impl Serialize for GenesisData"]],
"mp_transactions":[["impl Serialize for TransactionStatus"],["impl Serialize for TxType"]],
-"pallet_starknet":[["impl Serialize for DeployAccountTransactionOutput"],["impl Serialize for TransactionOutput"],["impl<T: Config> Serialize for GenesisConfig<T>"]]
+"pallet_starknet":[["impl Serialize for TransactionOutput"],["impl<T: Config> Serialize for GenesisConfig<T>"],["impl Serialize for DeployAccountTransactionOutput"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/madara/benchmarking/fn.create_benchmark_extrinsic.html b/madara/benchmarking/fn.create_benchmark_extrinsic.html
index 87791305aa..0f86fda4eb 100644
--- a/madara/benchmarking/fn.create_benchmark_extrinsic.html
+++ b/madara/benchmarking/fn.create_benchmark_extrinsic.html
@@ -1,8 +1,8 @@
create_benchmark_extrinsic in madara::benchmarking - Rust Function madara::benchmarking::create_benchmark_extrinsic
source · pub fn create_benchmark_extrinsic(
- client: &TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>,
+ client: &TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>,
sender: Pair,
- call: RuntimeCall,
+ call: RuntimeCall,
nonce: u32
-) -> UncheckedExtrinsic
Expand description
Create a transaction using the given call
.
+) -> UncheckedExtrinsicExpand description
Create a transaction using the given call
.
Note: Should only be used for benchmarking.
\ No newline at end of file
diff --git a/madara/benchmarking/struct.RemarkBuilder.html b/madara/benchmarking/struct.RemarkBuilder.html
index 59904064b8..690ded3d3c 100644
--- a/madara/benchmarking/struct.RemarkBuilder.html
+++ b/madara/benchmarking/struct.RemarkBuilder.html
@@ -1,9 +1,9 @@
-RemarkBuilder in madara::benchmarking - Rust Struct madara::benchmarking::RemarkBuilder
source · pub struct RemarkBuilder {
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
+RemarkBuilder in madara::benchmarking - Rust Struct madara::benchmarking::RemarkBuilder
source · pub struct RemarkBuilder {
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
}
Expand description
Generates extrinsics for the benchmark overhead
command.
Note: Should only be used for benchmarking.
-Fields§
§client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>
Implementations§
source§impl RemarkBuilder
sourcepub fn new(
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>
+
Fields§
§client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>
Implementations§
source§impl RemarkBuilder
sourcepub fn new(
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>
) -> Self
Creates a new Self
from the given client.
Trait Implementations§
source§impl ExtrinsicBuilder for RemarkBuilder
Auto Trait Implementations§
§impl !RefUnwindSafe for RemarkBuilder
§impl Send for RemarkBuilder
§impl Sync for RemarkBuilder
§impl Unpin for RemarkBuilder
§impl !UnwindSafe for RemarkBuilder
Blanket Implementations§
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/chain_spec/fn.development_config.html b/madara/chain_spec/fn.development_config.html
index 6cf926900f..929ea7f104 100644
--- a/madara/chain_spec/fn.development_config.html
+++ b/madara/chain_spec/fn.development_config.html
@@ -1,4 +1,4 @@
development_config in madara::chain_spec - Rust Function madara::chain_spec::development_config
source · pub fn development_config(
- sealing: SealingMode,
+ sealing: SealingMode,
base_path: BasePath
) -> Result<GenericChainSpec<DevGenesisExt>, String>
\ No newline at end of file
diff --git a/madara/chain_spec/fn.load_genesis.html b/madara/chain_spec/fn.load_genesis.html
index e5504a84be..b11bef93b9 100644
--- a/madara/chain_spec/fn.load_genesis.html
+++ b/madara/chain_spec/fn.load_genesis.html
@@ -1 +1 @@
-load_genesis in madara::chain_spec - Rust Function madara::chain_spec::load_genesis
source · fn load_genesis(data_path: PathBuf) -> GenesisLoader
\ No newline at end of file
+load_genesis in madara::chain_spec - Rust Function madara::chain_spec::load_genesis
source · fn load_genesis(data_path: PathBuf) -> GenesisLoader
\ No newline at end of file
diff --git a/madara/chain_spec/fn.local_testnet_config.html b/madara/chain_spec/fn.local_testnet_config.html
index 427200961e..a24ee4fddb 100644
--- a/madara/chain_spec/fn.local_testnet_config.html
+++ b/madara/chain_spec/fn.local_testnet_config.html
@@ -1,4 +1,4 @@
local_testnet_config in madara::chain_spec - Rust Function madara::chain_spec::local_testnet_config
source · pub fn local_testnet_config(
base_path: BasePath,
chain_id: &str
-) -> Result<GenericChainSpec<RuntimeGenesisConfig>, String>
\ No newline at end of file
+) -> Result<GenericChainSpec<RuntimeGenesisConfig>, String>
\ No newline at end of file
diff --git a/madara/chain_spec/fn.print_development_accounts.html b/madara/chain_spec/fn.print_development_accounts.html
index bc07c961ae..00c97dfd3b 100644
--- a/madara/chain_spec/fn.print_development_accounts.html
+++ b/madara/chain_spec/fn.print_development_accounts.html
@@ -1 +1 @@
-print_development_accounts in madara::chain_spec - Rust Function madara::chain_spec::print_development_accounts
source · pub fn print_development_accounts(genesis_loader: &GenesisLoader)
\ No newline at end of file
+print_development_accounts in madara::chain_spec - Rust Function madara::chain_spec::print_development_accounts
source · pub fn print_development_accounts(genesis_loader: &GenesisLoader)
\ No newline at end of file
diff --git a/madara/chain_spec/fn.testnet_genesis.html b/madara/chain_spec/fn.testnet_genesis.html
index 4e3cb46e0b..1b8d03bc5d 100644
--- a/madara/chain_spec/fn.testnet_genesis.html
+++ b/madara/chain_spec/fn.testnet_genesis.html
@@ -1,7 +1,7 @@
testnet_genesis in madara::chain_spec - Rust Function madara::chain_spec::testnet_genesis
source · fn testnet_genesis(
- genesis_loader: GenesisLoader,
+ genesis_loader: GenesisLoader,
wasm_binary: &[u8],
initial_authorities: Vec<(AuthorityId, AuthorityId)>,
_enable_println: bool
-) -> RuntimeGenesisConfig
Expand description
Configure initial storage state for FRAME modules.
+) -> RuntimeGenesisConfigExpand description
Configure initial storage state for FRAME modules.
\ No newline at end of file
diff --git a/madara/chain_spec/struct.DevGenesisExt.html b/madara/chain_spec/struct.DevGenesisExt.html
index d3e328df5b..341b3ba379 100644
--- a/madara/chain_spec/struct.DevGenesisExt.html
+++ b/madara/chain_spec/struct.DevGenesisExt.html
@@ -1,9 +1,9 @@
-DevGenesisExt in madara::chain_spec - Rust Struct madara::chain_spec::DevGenesisExt
source · pub struct DevGenesisExt {
- genesis_config: RuntimeGenesisConfig,
- sealing: SealingMode,
+DevGenesisExt in madara::chain_spec - Rust Struct madara::chain_spec::DevGenesisExt
source · pub struct DevGenesisExt {
+ genesis_config: RuntimeGenesisConfig,
+ sealing: SealingMode,
}
Expand description
Extension for the dev genesis config to support a custom changes to the genesis state.
-Fields§
§genesis_config: RuntimeGenesisConfig
Genesis config.
-§sealing: SealingMode
The sealing mode being used.
+Fields§
§genesis_config: RuntimeGenesisConfig
Genesis config.
+§sealing: SealingMode
The sealing mode being used.
Trait Implementations§
source§impl BuildStorage for DevGenesisExt
The sealing
from the DevGenesisExt
is passed to the runtime via the storage. The runtime
can then use this information to adjust accordingly. This is just a common way to pass
information from the chain spec to the runtime.
@@ -80,12 +80,21 @@
function.§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/chain_spec/type.ChainSpec.html b/madara/chain_spec/type.ChainSpec.html
index cc56feced9..79a8ce6ada 100644
--- a/madara/chain_spec/type.ChainSpec.html
+++ b/madara/chain_spec/type.ChainSpec.html
@@ -1,2 +1,2 @@
-ChainSpec in madara::chain_spec - Rust Type Definition madara::chain_spec::ChainSpec
source · pub type ChainSpec = GenericChainSpec<RuntimeGenesisConfig>;
Expand description
Specialized ChainSpec
. This is a specialization of the general Substrate ChainSpec type.
+ChainSpec in madara::chain_spec - Rust Type Definition madara::chain_spec::ChainSpec
source · pub type ChainSpec = GenericChainSpec<RuntimeGenesisConfig>;
Expand description
Specialized ChainSpec
. This is a specialization of the general Substrate ChainSpec type.
\ No newline at end of file
diff --git a/madara/cli/enum.Subcommand.html b/madara/cli/enum.Subcommand.html
index 195da45fcb..9e53d27fb6 100644
--- a/madara/cli/enum.Subcommand.html
+++ b/madara/cli/enum.Subcommand.html
@@ -1,4 +1,4 @@
-Subcommand in madara::cli - Rust Enum madara::cli::Subcommand
source · pub enum Subcommand {
+Subcommand in madara::cli - Rust Enum madara::cli::Subcommand
source · pub enum Subcommand {
Benchmark(BenchmarkCmd),
BuildSpec(BuildSpecCmd),
ChainInfo(ChainInfoCmd),
@@ -101,12 +101,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/cli/struct.Cli.html b/madara/cli/struct.Cli.html
index 720056716e..f7c77250f2 100644
--- a/madara/cli/struct.Cli.html
+++ b/madara/cli/struct.Cli.html
@@ -1,4 +1,4 @@
-Cli in madara::cli - Rust pub struct Cli {
+Cli in madara::cli - Rust pub struct Cli {
pub subcommand: Option<Subcommand>,
pub run: ExtendedRunCmd,
}
Fields§
§subcommand: Option<Subcommand>
§run: ExtendedRunCmd
Trait Implementations§
source§impl Args for Cli
source§fn group_id() -> Option<Id>
Report the [ArgGroup::id
][crate::ArgGroup::id] for this set of argumentssource§fn augment_args<'b>(__clap_app: Command) -> Command
source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/run/enum.Sealing.html b/madara/commands/run/enum.Sealing.html
index 1ccb29ed29..1424869f25 100644
--- a/madara/commands/run/enum.Sealing.html
+++ b/madara/commands/run/enum.Sealing.html
@@ -1,4 +1,4 @@
-Sealing in madara::commands::run - Rust pub enum Sealing {
+Sealing in madara::commands::run - Rust pub enum Sealing {
Manual,
Instant,
InstantFinality,
@@ -8,7 +8,7 @@
finalize blocks use --sealing=instant-finality
.
§InstantFinality
Seal when transaction is executed with finalization.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Sealing
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl From<Sealing> for SealingMode
source§impl Copy for Sealing
Auto Trait Implementations§
§impl RefUnwindSafe for Sealing
§impl Send for Sealing
§impl Sync for Sealing
§impl Unpin for Sealing
§impl UnwindSafe for Sealing
Blanket Implementations§
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/run/fn.init_da_client.html b/madara/commands/run/fn.init_da_client.html
index ee70d6dc6b..947f39b340 100644
--- a/madara/commands/run/fn.init_da_client.html
+++ b/madara/commands/run/fn.init_da_client.html
@@ -1,4 +1,4 @@
-init_da_client in madara::commands::run - Rust
\ No newline at end of file
diff --git a/madara/commands/run/fn.override_dev_environment.html b/madara/commands/run/fn.override_dev_environment.html
index 2e245bcb7f..6d994115d9 100644
--- a/madara/commands/run/fn.override_dev_environment.html
+++ b/madara/commands/run/fn.override_dev_environment.html
@@ -1 +1 @@
-override_dev_environment in madara::commands::run - Rust Function madara::commands::run::override_dev_environment
source · fn override_dev_environment(cmd: &mut ExtendedRunCmd)
\ No newline at end of file
+override_dev_environment in madara::commands::run - Rust Function madara::commands::run::override_dev_environment
source · fn override_dev_environment(cmd: &mut ExtendedRunCmd)
\ No newline at end of file
diff --git a/madara/commands/run/fn.run_node.html b/madara/commands/run/fn.run_node.html
index f461ac15a7..2d07587d84 100644
--- a/madara/commands/run/fn.run_node.html
+++ b/madara/commands/run/fn.run_node.html
@@ -1 +1 @@
-run_node in madara::commands::run - Rust
\ No newline at end of file
+run_node in madara::commands::run - Rust
\ No newline at end of file
diff --git a/madara/commands/run/index.html b/madara/commands/run/index.html
index b2d297fbff..3d3231d898 100644
--- a/madara/commands/run/index.html
+++ b/madara/commands/run/index.html
@@ -1 +1 @@
-madara::commands::run - Rust
\ No newline at end of file
+madara::commands::run - Rust
\ No newline at end of file
diff --git a/madara/commands/run/struct.ExtendedRunCmd.html b/madara/commands/run/struct.ExtendedRunCmd.html
index 12b34534aa..58f18518b7 100644
--- a/madara/commands/run/struct.ExtendedRunCmd.html
+++ b/madara/commands/run/struct.ExtendedRunCmd.html
@@ -1,13 +1,12 @@
-ExtendedRunCmd in madara::commands::run - Rust Struct madara::commands::run::ExtendedRunCmd
source · pub struct ExtendedRunCmd {
+ExtendedRunCmd in madara::commands::run - Rust Struct madara::commands::run::ExtendedRunCmd
source · pub struct ExtendedRunCmd {
pub base: RunCmd,
pub sealing: Option<Sealing>,
- pub da_layer: Option<DaLayer>,
+ pub da_layer: Option<DaLayer>,
pub da_conf: Option<PathBuf>,
pub settlement: Option<SettlementLayer>,
pub settlement_conf: Option<PathBuf>,
- pub cache: bool,
}
Fields§
§base: RunCmd
§sealing: Option<Sealing>
Choose sealing method.
-§da_layer: Option<DaLayer>
Choose a supported DA Layer
+§da_layer: Option<DaLayer>
Choose a supported DA Layer
§da_conf: Option<PathBuf>
Path to a file containing the DA configuration
If da_layer
is Some
and da_conf
is None
we will try to read one at
<chain_config_directory>/<da_layer_name>.json
. If it’s not there, an error will be
@@ -17,15 +16,11 @@
If settlement
is Some
and settlement_conf
is None
we will try to read one at
<chain_config_directory>/settlement_conf.json
. If it’s not there, an error will be
returned.
-§cache: bool
When enabled, more information about the blocks and their transaction is cached and stored
-in the database.
-This may improve response times for RPCs that require that information, but it also
-increases the memory footprint of the node.
-Implementations§
source§impl ExtendedRunCmd
sourcepub fn base_path(&self) -> Result<BasePath>
The substrate base directory on your machine
+Implementations§
source§impl ExtendedRunCmd
sourcepub fn base_path(&self) -> Result<BasePath>
The substrate base directory on your machine
Will be different depending on your OS
-sourcefn chain_config_dir(&self) -> Result<PathBuf>
The path of the configuration folder of your chain
+sourcefn chain_config_dir(&self) -> Result<PathBuf>
The path of the configuration folder of your chain
“<base_path>/chains/<my_chain_id>”
Trait Implementations§
source§impl Args for ExtendedRunCmd
source§fn group_id() -> Option<Id>
Report the [ArgGroup::id
][crate::ArgGroup::id] for this set of argumentssource§fn augment_args<'b>(__clap_app: Command) -> Command
source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
source§impl Clone for ExtendedRunCmd
source§fn clone(&self) -> ExtendedRunCmd
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for ExtendedRunCmd
source§impl FromArgMatches for ExtendedRunCmd
source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches
@@ -106,12 +101,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/setup/enum.ConfigSource.html b/madara/commands/setup/enum.ConfigSource.html
index 5ce4dd219d..8ce9e103e6 100644
--- a/madara/commands/setup/enum.ConfigSource.html
+++ b/madara/commands/setup/enum.ConfigSource.html
@@ -1,4 +1,4 @@
-ConfigSource in madara::commands::setup - Rust Enum madara::commands::setup::ConfigSource
source · enum ConfigSource {
+ConfigSource in madara::commands::setup - Rust Enum madara::commands::setup::ConfigSource
source · enum ConfigSource {
Local(PathBuf),
Remote(Url),
}
Variants§
Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for ConfigSource
§impl Send for ConfigSource
§impl Sync for ConfigSource
§impl Unpin for ConfigSource
§impl UnwindSafe for ConfigSource
Blanket Implementations§
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/setup/struct.SetupCmd.html b/madara/commands/setup/struct.SetupCmd.html
index 9e98303293..1a13d35d06 100644
--- a/madara/commands/setup/struct.SetupCmd.html
+++ b/madara/commands/setup/struct.SetupCmd.html
@@ -1,4 +1,4 @@
-SetupCmd in madara::commands::setup - Rust
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/setup/struct.SetupSource.html b/madara/commands/setup/struct.SetupSource.html
index 7f18af5b13..f8bfa262fb 100644
--- a/madara/commands/setup/struct.SetupSource.html
+++ b/madara/commands/setup/struct.SetupSource.html
@@ -1,4 +1,4 @@
-SetupSource in madara::commands::setup - Rust Struct madara::commands::setup::SetupSource
source · pub struct SetupSource {
+SetupSource in madara::commands::setup - Rust Struct madara::commands::setup::SetupSource
source · pub struct SetupSource {
pub from_remote: Option<String>,
pub from_local: Option<String>,
}
Expand description
Define a way to retrieve an index.json file
@@ -85,12 +85,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/configs/struct.Configs.html b/madara/configs/struct.Configs.html
index 3d5fe46c9b..e852b9322c 100644
--- a/madara/configs/struct.Configs.html
+++ b/madara/configs/struct.Configs.html
@@ -1,4 +1,4 @@
-Configs in madara::configs - Rust pub struct Configs {
+Configs in madara::configs - Rust pub struct Configs {
pub remote_base_path: String,
pub genesis_assets: Vec<FileInfos>,
}
Fields§
§remote_base_path: String
§genesis_assets: Vec<FileInfos>
Trait Implementations§
source§impl<'de> Deserialize<'de> for Configs
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
@@ -72,12 +72,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/configs/struct.FileInfos.html b/madara/configs/struct.FileInfos.html
index fc4b97a9d5..e63c19f486 100644
--- a/madara/configs/struct.FileInfos.html
+++ b/madara/configs/struct.FileInfos.html
@@ -1,4 +1,4 @@
-FileInfos in madara::configs - Rust
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/genesis_block/fn.construct_genesis_block.html b/madara/genesis_block/fn.construct_genesis_block.html
index d390d22889..23638e003c 100644
--- a/madara/genesis_block/fn.construct_genesis_block.html
+++ b/madara/genesis_block/fn.construct_genesis_block.html
@@ -1,4 +1,4 @@
-construct_genesis_block in madara::genesis_block - Rust Function madara::genesis_block::construct_genesis_block
source · fn construct_genesis_block<Block: BlockT>(
+construct_genesis_block in madara::genesis_block - Rust Function madara::genesis_block::construct_genesis_block
source · fn construct_genesis_block<Block: BlockT>(
state_root: Block::Hash,
state_version: StateVersion
) -> Block
Expand description
Construct genesis block.
diff --git a/madara/genesis_block/index.html b/madara/genesis_block/index.html
index 8596a88dd5..34bca67382 100644
--- a/madara/genesis_block/index.html
+++ b/madara/genesis_block/index.html
@@ -1 +1 @@
-madara::genesis_block - Rust Module madara::genesis_block
source · Structs
- Custom genesis block builder for Madara.
Functions
- Construct genesis block.
\ No newline at end of file
+madara::genesis_block - Rust Module madara::genesis_block
source · Structs
- Custom genesis block builder for Madara.
Functions
- Construct genesis block.
\ No newline at end of file
diff --git a/madara/genesis_block/struct.MadaraGenesisBlockBuilder.html b/madara/genesis_block/struct.MadaraGenesisBlockBuilder.html
index dabb6c6c83..275c1fa9c8 100644
--- a/madara/genesis_block/struct.MadaraGenesisBlockBuilder.html
+++ b/madara/genesis_block/struct.MadaraGenesisBlockBuilder.html
@@ -1,17 +1,17 @@
-MadaraGenesisBlockBuilder in madara::genesis_block - Rust Struct madara::genesis_block::MadaraGenesisBlockBuilder
source · pub struct MadaraGenesisBlockBuilder<Block: BlockT, B, E> {
+MadaraGenesisBlockBuilder in madara::genesis_block - Rust Struct madara::genesis_block::MadaraGenesisBlockBuilder
source · pub struct MadaraGenesisBlockBuilder<Block: BlockT, B, E> {
genesis_storage: Storage,
commit_genesis_state: bool,
backend: Arc<B>,
executor: E,
_phantom: PhantomData<Block>,
}
Expand description
Custom genesis block builder for Madara.
-Fields§
§genesis_storage: Storage
§commit_genesis_state: bool
§backend: Arc<B>
§executor: E
§_phantom: PhantomData<Block>
Implementations§
source§impl<Block: BlockT, B: Backend<Block>, E: RuntimeVersionOf> MadaraGenesisBlockBuilder<Block, B, E>
Fields§
§genesis_storage: Storage
§commit_genesis_state: bool
§backend: Arc<B>
§executor: E
§_phantom: PhantomData<Block>
Implementations§
source§impl<Block: BlockT, B: Backend<Block>, E: RuntimeVersionOf> MadaraGenesisBlockBuilder<Block, B, E>
sourcepub fn new(
build_genesis_storage: &dyn BuildStorage,
commit_genesis_state: bool,
backend: Arc<B>,
executor: E
) -> Result<Self>
Constructs a new instance of MadaraGenesisBlockBuilder
.
-Trait Implementations§
source§impl<Block: BlockT, B: Backend<Block>, E: RuntimeVersionOf> BuildGenesisBlock<Block> for MadaraGenesisBlockBuilder<Block, B, E>
§type BlockImportOperation = <B as Backend<Block>>::BlockImportOperation
The import operation used to import the genesis block into the backend.source§fn build_genesis_block(self) -> Result<(Block, Self::BlockImportOperation)>
Returns the built genesis block along with the block import operation
+Trait Implementations§
source§impl<Block: BlockT, B: Backend<Block>, E: RuntimeVersionOf> BuildGenesisBlock<Block> for MadaraGenesisBlockBuilder<Block, B, E>
§type BlockImportOperation = <B as Backend<Block>>::BlockImportOperation
The import operation used to import the genesis block into the backend.source§fn build_genesis_block(self) -> Result<(Block, Self::BlockImportOperation)>
Returns the built genesis block along with the block import operation
after setting the genesis storage.Auto Trait Implementations§
§impl<Block, B, E> RefUnwindSafe for MadaraGenesisBlockBuilder<Block, B, E>where
B: RefUnwindSafe,
Block: RefUnwindSafe,
@@ -94,12 +94,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/rpc/enum.DenyUnsafe.html b/madara/rpc/enum.DenyUnsafe.html
index 4590407363..239a0130f1 100644
--- a/madara/rpc/enum.DenyUnsafe.html
+++ b/madara/rpc/enum.DenyUnsafe.html
@@ -1,4 +1,4 @@
-DenyUnsafe in madara::rpc - Rust Enum madara::rpc::DenyUnsafe
pub enum DenyUnsafe {
+DenyUnsafe in madara::rpc - Rust Enum madara::rpc::DenyUnsafe
pub enum DenyUnsafe {
Yes,
No,
}
Expand description
Signifies whether a potentially unsafe RPC should be denied.
@@ -77,12 +77,21 @@
function.§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/rpc/fn.create_full.html b/madara/rpc/fn.create_full.html
index 106ac96667..05c32dbfc5 100644
--- a/madara/rpc/fn.create_full.html
+++ b/madara/rpc/fn.create_full.html
@@ -1,10 +1,10 @@
create_full in madara::rpc - Rust Function madara::rpc::create_full
source · pub fn create_full<A, C, G, P, BE>(
deps: FullDeps<A, C, G, P>
) -> Result<RpcModule<()>, Box<dyn Error + Send + Sync>>where
- A: ChainApi<Block = Block> + 'static,
- C: ProvideRuntimeApi<Block> + HeaderBackend<Block> + BlockBackend<Block> + HeaderMetadata<Block, Error = Error> + StorageProvider<Block, BE> + 'static + Send + Sync,
- C::Api: AccountNonceApi<Block, AccountId, Index> + BlockBuilder<Block> + StarknetRuntimeApi<Block> + ConvertTransactionRuntimeApi<Block>,
- G: GenesisProvider + Send + Sync + 'static,
- P: TransactionPool<Block = Block> + 'static,
- BE: Backend<Block> + 'static,
Expand description
Instantiate all full RPC extensions.
+ A: ChainApi<Block = Block> + 'static,
+ C: ProvideRuntimeApi<Block> + HeaderBackend<Block> + BlockBackend<Block> + HeaderMetadata<Block, Error = Error> + StorageProvider<Block, BE> + 'static + Send + Sync,
+ C::Api: AccountNonceApi<Block, AccountId, Index> + BlockBuilder<Block> + StarknetRuntimeApi<Block> + ConvertTransactionRuntimeApi<Block>,
+ G: GenesisProvider + Send + Sync + 'static,
+ P: TransactionPool<Block = Block> + 'static,
+ BE: Backend<Block> + 'static,Expand description
Instantiate all full RPC extensions.
\ No newline at end of file
diff --git a/madara/rpc/starknet/struct.StarknetDeps.html b/madara/rpc/starknet/struct.StarknetDeps.html
index f6e7b34520..a55ad6cb82 100644
--- a/madara/rpc/starknet/struct.StarknetDeps.html
+++ b/madara/rpc/starknet/struct.StarknetDeps.html
@@ -1,18 +1,18 @@
-StarknetDeps in madara::rpc::starknet - Rust Struct madara::rpc::starknet::StarknetDeps
source · pub struct StarknetDeps<C, G: GenesisProvider, B: BlockT> {
+StarknetDeps in madara::rpc::starknet - Rust Struct madara::rpc::starknet::StarknetDeps
source · pub struct StarknetDeps<C, G: GenesisProvider, B: BlockT> {
pub client: Arc<C>,
- pub madara_backend: Arc<Backend<B>>,
- pub overrides: Arc<OverrideHandle<B>>,
+ pub madara_backend: Arc<Backend<B>>,
+ pub overrides: Arc<OverrideHandle<B>>,
pub sync_service: Arc<SyncingService<B>>,
pub starting_block: <B::Header as HeaderT>::Number,
pub genesis_provider: Arc<G>,
}
Expand description
Extra dependencies for Starknet compatibility.
Fields§
§client: Arc<C>
The client instance to use.
-§madara_backend: Arc<Backend<B>>
Madara Backend.
-§overrides: Arc<OverrideHandle<B>>
Starknet data access overrides.
+§madara_backend: Arc<Backend<B>>
Madara Backend.
+§overrides: Arc<OverrideHandle<B>>
Starknet data access overrides.
§sync_service: Arc<SyncingService<B>>
The Substrate client sync service.
§starting_block: <B::Header as HeaderT>::Number
The starting block for the syncing.
§genesis_provider: Arc<G>
The genesis state data provider
-Trait Implementations§
Auto Trait Implementations§
§impl<C, G, B> !RefUnwindSafe for StarknetDeps<C, G, B>
§impl<C, G, B> Send for StarknetDeps<C, G, B>where
+
Trait Implementations§
source§impl<C, G: GenesisProvider, B: BlockT> Clone for StarknetDeps<C, G, B>
Auto Trait Implementations§
§impl<C, G, B> !RefUnwindSafe for StarknetDeps<C, G, B>
§impl<C, G, B> Send for StarknetDeps<C, G, B>where
C: Send + Sync,
G: Send + Sync,
§impl<C, G, B> Sync for StarknetDeps<C, G, B>where
C: Send + Sync,
@@ -88,12 +88,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/rpc/struct.FullDeps.html b/madara/rpc/struct.FullDeps.html
index 2fd7dbea23..371980a32b 100644
--- a/madara/rpc/struct.FullDeps.html
+++ b/madara/rpc/struct.FullDeps.html
@@ -1,17 +1,17 @@
-FullDeps in madara::rpc - Rust pub struct FullDeps<A: ChainApi, C, G: GenesisProvider, P> {
+FullDeps in madara::rpc - Rust pub struct FullDeps<A: ChainApi, C, G: GenesisProvider, P> {
pub client: Arc<C>,
pub pool: Arc<P>,
pub graph: Arc<Pool<A>>,
pub deny_unsafe: DenyUnsafe,
- pub command_sink: Option<Sender<EngineCommand<Hash>>>,
- pub starknet: StarknetDeps<C, G, Block>,
+ pub command_sink: Option<Sender<EngineCommand<Hash>>>,
+ pub starknet: StarknetDeps<C, G, Block>,
}
Expand description
Full client dependencies.
Fields§
§client: Arc<C>
The client instance to use.
§pool: Arc<P>
Transaction pool instance.
§graph: Arc<Pool<A>>
Extrinsic pool graph instance.
§deny_unsafe: DenyUnsafe
Whether to deny unsafe calls
-§command_sink: Option<Sender<EngineCommand<Hash>>>
Manual seal command sink
-§starknet: StarknetDeps<C, G, Block>
Starknet dependencies
+§command_sink: Option<Sender<EngineCommand<Hash>>>
Manual seal command sink
+§starknet: StarknetDeps<C, G, Block>
Starknet dependencies
Auto Trait Implementations§
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/service/fn.build_aura_grandpa_import_queue.html b/madara/service/fn.build_aura_grandpa_import_queue.html
index 06c2d5503a..b692e8951f 100644
--- a/madara/service/fn.build_aura_grandpa_import_queue.html
+++ b/madara/service/fn.build_aura_grandpa_import_queue.html
@@ -1,10 +1,10 @@
-build_aura_grandpa_import_queue in madara::service - Rust Function madara::service::build_aura_grandpa_import_queue
source · pub fn build_aura_grandpa_import_queue(
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
+build_aura_grandpa_import_queue in madara::service - Rust Function madara::service::build_aura_grandpa_import_queue
source · pub fn build_aura_grandpa_import_queue(
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
config: &Configuration,
task_manager: &TaskManager,
telemetry: Option<TelemetryHandle>,
- grandpa_block_import: GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>,
- _madara_backend: Arc<Backend<Block>>
-) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>where
- RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
Expand description
Build the import queue for the template runtime (aura + grandpa).
+ grandpa_block_import: GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>,
+ _madara_backend: Arc<Backend<Block>>
+) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>where
+ RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,Expand description
Build the import queue for the template runtime (aura + grandpa).
\ No newline at end of file
diff --git a/madara/service/fn.build_manual_seal_import_queue.html b/madara/service/fn.build_manual_seal_import_queue.html
index e8444c2acb..7a81cbf9d8 100644
--- a/madara/service/fn.build_manual_seal_import_queue.html
+++ b/madara/service/fn.build_manual_seal_import_queue.html
@@ -1,10 +1,10 @@
-build_manual_seal_import_queue in madara::service - Rust Function madara::service::build_manual_seal_import_queue
source · pub fn build_manual_seal_import_queue(
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
+build_manual_seal_import_queue in madara::service - Rust Function madara::service::build_manual_seal_import_queue
source · pub fn build_manual_seal_import_queue(
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
config: &Configuration,
task_manager: &TaskManager,
_telemetry: Option<TelemetryHandle>,
- _grandpa_block_import: GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>,
- _madara_backend: Arc<Backend<Block>>
-) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>where
- RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
Expand description
Build the import queue for the template runtime (manual seal).
+ _grandpa_block_import: GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>,
+ _madara_backend: Arc<Backend<Block>>
+) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>where
+ RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,Expand description
Build the import queue for the template runtime (manual seal).
\ No newline at end of file
diff --git a/madara/service/fn.new_chain_ops.html b/madara/service/fn.new_chain_ops.html
index 3016b31024..515b626a8a 100644
--- a/madara/service/fn.new_chain_ops.html
+++ b/madara/service/fn.new_chain_ops.html
@@ -1,4 +1,3 @@
-new_chain_ops in madara::service - Rust Function madara::service::new_chain_ops
source · pub fn new_chain_ops(
- config: &mut Configuration,
- cache_more_things: bool
-) -> Result<(Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, Arc<TFullBackend<Block>>, BasicQueue<Block>, TaskManager, Arc<Backend<Block>>), Error>
\ No newline at end of file
+new_chain_ops in madara::service - Rust Function madara::service::new_chain_ops
source · pub fn new_chain_ops(
+ config: &mut Configuration
+) -> Result<(Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, Arc<TFullBackend<Block>>, BasicQueue<Block>, TaskManager, Arc<Backend<Block>>), Error>
\ No newline at end of file
diff --git a/madara/service/fn.new_full.html b/madara/service/fn.new_full.html
index cc6b312864..d49cfca377 100644
--- a/madara/service/fn.new_full.html
+++ b/madara/service/fn.new_full.html
@@ -1,8 +1,7 @@
-new_full in madara::service - Rust pub fn new_full(
+new_full in madara::service - Rust pub fn new_full(
config: Configuration,
- sealing: SealingMode,
- da_client: Option<Box<dyn DaClient + Send + Sync>>,
- cache_more_things: bool,
+ sealing: SealingMode,
+ da_client: Option<Box<dyn DaClient + Send + Sync>>,
settlement_config: Option<(SettlementLayer, PathBuf)>
) -> Result<TaskManager, Error>
Expand description
Builds a new service for a full client.
Arguments
diff --git a/madara/service/fn.new_partial.html b/madara/service/fn.new_partial.html
index 222e2dfc2b..e248e32ef9 100644
--- a/madara/service/fn.new_partial.html
+++ b/madara/service/fn.new_partial.html
@@ -1,7 +1,6 @@
-new_partial in madara::service - Rust Function madara::service::new_partial
source · pub fn new_partial<BIQ>(
+new_partial in madara::service - Rust Function madara::service::new_partial
source · pub fn new_partial<BIQ>(
config: &Configuration,
- build_import_queue: BIQ,
- cache_more_things: bool
-) -> Result<PartialComponents<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, TFullBackend<Block>, LongestChain<TFullBackend<Block>, Block>, DefaultImportQueue<Block>, FullPool<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, (BoxBlockImport<Block>, LinkHalf<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, Option<Telemetry>, Arc<Backend<Block>>)>, Error>where
- RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
- BIQ: FnOnce(Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, &Configuration, &TaskManager, Option<TelemetryHandle>, GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, Arc<Backend<Block>>) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>,
\ No newline at end of file
+ build_import_queue: BIQ
+) -> Result<PartialComponents<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, TFullBackend<Block>, LongestChain<TFullBackend<Block>, Block>, DefaultImportQueue<Block>, FullPool<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, (BoxBlockImport<Block>, LinkHalf<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, Option<Telemetry>, Arc<Backend<Block>>)>, Error>where
+ RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
+ BIQ: FnOnce(Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, &Configuration, &TaskManager, Option<TelemetryHandle>, GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, Arc<Backend<Block>>) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>,
\ No newline at end of file
diff --git a/madara/service/fn.run_manual_seal_authorship.html b/madara/service/fn.run_manual_seal_authorship.html
index 2f75def6fe..86c50c1465 100644
--- a/madara/service/fn.run_manual_seal_authorship.html
+++ b/madara/service/fn.run_manual_seal_authorship.html
@@ -1,12 +1,12 @@
-run_manual_seal_authorship in madara::service - Rust Function madara::service::run_manual_seal_authorship
source · fn run_manual_seal_authorship(
- sealing: SealingMode,
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
- transaction_pool: Arc<FullPool<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>>,
- select_chain: LongestChain<TFullBackend<Block>, Block>,
- block_import: BoxBlockImport<Block>,
+run_manual_seal_authorship in madara::service - Rust Function madara::service::run_manual_seal_authorship
source · fn run_manual_seal_authorship(
+ sealing: SealingMode,
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
+ transaction_pool: Arc<FullPool<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>>,
+ select_chain: LongestChain<TFullBackend<Block>, Block>,
+ block_import: BoxBlockImport<Block>,
task_manager: &TaskManager,
prometheus_registry: Option<&Registry>,
- commands_stream: Option<Receiver<EngineCommand<Hash>>>,
+ commands_stream: Option<Receiver<EngineCommand<Hash>>>,
telemetry: Option<Telemetry>
) -> Result<(), Error>where
- RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
\ No newline at end of file
+ RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
\ No newline at end of file
diff --git a/madara/service/index.html b/madara/service/index.html
index 349278f640..a5e0973b10 100644
--- a/madara/service/index.html
+++ b/madara/service/index.html
@@ -1,4 +1,4 @@
-madara::service - Rust Expand description
Service and ServiceFactory implementation. Specialized wrapper over substrate service.
+madara::service - Rust Expand description
Service and ServiceFactory implementation. Specialized wrapper over substrate service.
Structs
- A generic
CodeExecutor
implementation that uses a delegate to determine wasm code equivalence
and dispatch to native code when possible, falling back on WasmExecutor
when not.
Constants
- The minimum period of blocks on which justifications will be
imported and generated.
Functions
- Build the import queue for the template runtime (aura + grandpa).
- Build the import queue for the template runtime (manual seal).
- Builds a new service for a full client.
Type Definitions
\ No newline at end of file
diff --git a/madara/service/struct.ExecutorDispatch.html b/madara/service/struct.ExecutorDispatch.html
index 8a5ec48bd9..7c27320bd5 100644
--- a/madara/service/struct.ExecutorDispatch.html
+++ b/madara/service/struct.ExecutorDispatch.html
@@ -1,4 +1,4 @@
-ExecutorDispatch in madara::service - Rust Struct madara::service::ExecutorDispatch
source · pub struct ExecutorDispatch;
Trait Implementations§
source§impl NativeExecutionDispatch for ExecutorDispatch
§type
pub struct da_client {}
Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for da_client
impl Send for da_client
impl Sync for da_client
impl Unpin for da_client
impl UnwindSafe for da_client
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
§fn checked_from<T>(t: T) -> Option<Self>where
@@ -66,12 +66,21 @@
function.
fn checked_from<T>(t: T) -> Option<Self>where @@ -66,12 +66,21 @@ function.
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere Self: UniqueSaturatedInto<T>,
T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere - TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere T: Clone, - TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere + K: Eq + Hash, + TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
fn rewrite( + &mut self, + value: HashMap<K, V, RandomState> +) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere - TRewriter: SemanticRewriter<T, E>,
§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
+ TRewriter: SemanticRewriter<T, E>,
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere + TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere + TRewriter: SemanticRewriter<T, E>,
§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,
Borrow<B>
of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
diff --git a/help.html b/help.html
index 69ffcfaa10..aa4bc4c607 100644
--- a/help.html
+++ b/help.html
@@ -1 +1 @@
-Rustdoc help Rustdoc help
Back
\ No newline at end of file
+Rustdoc help Rustdoc help
Back
\ No newline at end of file
diff --git a/implementors/blockifier/state/state_api/trait.State.js b/implementors/blockifier/state/state_api/trait.State.js
index 53765713ef..f0997dbbd1 100644
--- a/implementors/blockifier/state/state_api/trait.State.js
+++ b/implementors/blockifier/state/state_api/trait.State.js
@@ -1,3 +1,4 @@
(function() {var implementors = {
-"pallet_starknet":[["impl<T> State for CachedBlockifierStateAdapter<T>where\n T: Config,"],["impl<T: Config> State for BlockifierStateAdapter<T>"]]
+"mp_transactions":[["impl<'a, S: State + ?Sized> State for MutRefState<'a, S>"]],
+"pallet_starknet":[["impl<T: Config> State for BlockifierStateAdapter<T>"],["impl<T> State for CachedBlockifierStateAdapter<T>where\n T: Config,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/blockifier/state/state_api/trait.StateReader.js b/implementors/blockifier/state/state_api/trait.StateReader.js
index ad4674bfa8..3d4ab5066b 100644
--- a/implementors/blockifier/state/state_api/trait.StateReader.js
+++ b/implementors/blockifier/state/state_api/trait.StateReader.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
-"mp_state":[["impl StateReader for DictStateReader"]],
+"mp_transactions":[["impl<'a, S: State + ?Sized> StateReader for MutRefState<'a, S>"]],
"pallet_starknet":[["impl<T: Config> StateReader for BlockifierStateAdapter<T>"],["impl<T> StateReader for CachedBlockifierStateAdapter<T>where\n T: Config,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/bounded_collections/trait.Get.js b/implementors/bounded_collections/trait.Get.js
index 8910b8aebe..b4e153db0c 100644
--- a/implementors/bounded_collections/trait.Get.js
+++ b/implementors/bounded_collections/trait.Get.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
-"madara_runtime":[["impl<_I: From<SealingMode>> Get<_I> for Sealing"],["impl<_I: From<BlockLength>> Get<_I> for BlockLength"],["impl<_I: From<u8>> Get<_I> for SS58Prefix"],["impl<_I: From<RuntimeVersion>> Get<_I> for Version"],["impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount"],["impl<_I: From<BlockWeights>> Get<_I> for BlockWeights"]],
-"pallet_starknet":[["impl Get<Felt252Wrapper> for DefaultChainId"]]
+"madara_runtime":[["impl<_I: From<SealingMode>> Get<_I> for Sealing"],["impl<_I: From<BlockLength>> Get<_I> for BlockLength"],["impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount"],["impl<_I: From<BlockWeights>> Get<_I> for BlockWeights"],["impl<_I: From<u8>> Get<_I> for SS58Prefix"],["impl<_I: From<RuntimeVersion>> Get<_I> for Version"]],
+"pallet_starknet":[["impl Get<Felt252Wrapper> for DefaultChainId"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/bounded_collections/trait.TypedGet.js b/implementors/bounded_collections/trait.TypedGet.js
index 37f5109009..8f71f1e378 100644
--- a/implementors/bounded_collections/trait.TypedGet.js
+++ b/implementors/bounded_collections/trait.TypedGet.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara_runtime":[["impl TypedGet for BlockHashCount"],["impl TypedGet for BlockLength"],["impl TypedGet for Version"],["impl TypedGet for BlockWeights"],["impl TypedGet for SS58Prefix"],["impl TypedGet for Sealing"]]
+"madara_runtime":[["impl TypedGet for Version"],["impl TypedGet for BlockWeights"],["impl TypedGet for BlockHashCount"],["impl TypedGet for SS58Prefix"],["impl TypedGet for BlockLength"],["impl TypedGet for Sealing"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/clap_builder/derive/trait.Args.js b/implementors/clap_builder/derive/trait.Args.js
index 9613fb8404..42889f8da3 100644
--- a/implementors/clap_builder/derive/trait.Args.js
+++ b/implementors/clap_builder/derive/trait.Args.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara":[["impl Args for Cli"],["impl Args for SetupSource"],["impl Args for ExtendedRunCmd"],["impl Args for SetupCmd"]]
+"madara":[["impl Args for SetupSource"],["impl Args for Cli"],["impl Args for ExtendedRunCmd"],["impl Args for SetupCmd"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/clap_builder/derive/trait.FromArgMatches.js b/implementors/clap_builder/derive/trait.FromArgMatches.js
index 61a24d874f..f1d6f6284f 100644
--- a/implementors/clap_builder/derive/trait.FromArgMatches.js
+++ b/implementors/clap_builder/derive/trait.FromArgMatches.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara":[["impl FromArgMatches for ExtendedRunCmd"],["impl FromArgMatches for Cli"],["impl FromArgMatches for SetupSource"],["impl FromArgMatches for Subcommand"],["impl FromArgMatches for SetupCmd"]]
+"madara":[["impl FromArgMatches for Cli"],["impl FromArgMatches for Subcommand"],["impl FromArgMatches for ExtendedRunCmd"],["impl FromArgMatches for SetupCmd"],["impl FromArgMatches for SetupSource"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js
index c1dc3041b7..1e09a61f03 100644
--- a/implementors/core/clone/trait.Clone.js
+++ b/implementors/core/clone/trait.Clone.js
@@ -1,24 +1,22 @@
(function() {var implementors = {
-"madara":[["impl Clone for ExtendedRunCmd"],["impl<C, G: GenesisProvider, B: BlockT> Clone for StarknetDeps<C, G, B>"],["impl Clone for Sealing"]],
-"madara_runtime":[["impl Clone for Runtime"],["impl Clone for RuntimeFreezeReason"],["impl Clone for SealingMode"],["impl Clone for SessionKeys"],["impl Clone for RuntimeCall"],["impl Clone for RuntimeLockId"],["impl Clone for RuntimeEvent"],["impl Clone for RuntimeHoldReason"],["impl Clone for RuntimeOrigin"],["impl Clone for RuntimeSlashReason"],["impl Clone for OriginCaller"]],
-"madara_test_runner":[["impl Clone for Settlement"],["impl Clone for MadaraArgs"]],
+"madara":[["impl<C, G: GenesisProvider, B: BlockT> Clone for StarknetDeps<C, G, B>"],["impl Clone for Sealing"],["impl Clone for ExtendedRunCmd"]],
+"madara_runtime":[["impl Clone for RuntimeFreezeReason"],["impl Clone for RuntimeHoldReason"],["impl Clone for RuntimeSlashReason"],["impl Clone for RuntimeEvent"],["impl Clone for RuntimeCall"],["impl Clone for SessionKeys"],["impl Clone for OriginCaller"],["impl Clone for Runtime"],["impl Clone for RuntimeLockId"],["impl Clone for SealingMode"],["impl Clone for RuntimeOrigin"]],
+"madara_test_runner":[["impl Clone for MadaraArgs"],["impl Clone for Settlement"]],
"mc_commitment_state_diff":[["impl Clone for BlockDAData"]],
-"mc_data_availability":[["impl Clone for DaLayer"],["impl Clone for EthereumDaClient"],["impl Clone for EthereumDaConfig"],["impl Clone for DaMode"]],
-"mc_eth_client":[["impl Clone for EthereumWalletConfig"],["impl Clone for EthereumClientConfig"],["impl Clone for LocalWalletConfig"],["impl Clone for EthereumProviderConfig"],["impl Clone for HttpProviderConfig"],["impl Clone for StarknetContracts"]],
+"mc_data_availability":[["impl Clone for DaMode"],["impl Clone for EthereumDaClient"],["impl Clone for EthereumDaConfig"],["impl Clone for DaLayer"]],
+"mc_eth_client":[["impl Clone for StarknetContracts"],["impl Clone for LocalWalletConfig"],["impl Clone for EthereumWalletConfig"],["impl Clone for EthereumClientConfig"],["impl Clone for HttpProviderConfig"],["impl Clone for EthereumProviderConfig"]],
"mc_rpc":[["impl<A: ChainApi, B: BlockT, BE, G, C, P, H> Clone for StarknetRpcWrapper<A, B, BE, G, C, P, H>"]],
-"mc_settlement":[["impl Clone for StarknetSpec"],["impl Clone for StarknetState"],["impl Clone for SettlementLayer"]],
-"mp_block":[["impl Clone for BlockTag"],["impl Clone for BlockId"],["impl Clone for Block"],["impl Clone for Header"]],
+"mc_settlement":[["impl Clone for StarknetState"],["impl Clone for SettlementLayer"],["impl Clone for StarknetSpec"]],
+"mp_block":[["impl Clone for BlockTag"],["impl Clone for Block"],["impl Clone for BlockId"],["impl Clone for Header"]],
"mp_digest_log":[["impl Clone for FindLogError"],["impl Clone for Log"]],
-"mp_fee":[["impl Clone for ResourcePrice"]],
"mp_felt":[["impl Clone for Felt252Wrapper"]],
-"mp_genesis_config":[["impl Clone for PredeployedAccount"],["impl Clone for HexFelt"],["impl Clone for ContractClass"],["impl Clone for GenesisData"]],
-"mp_hashers":[["impl Clone for PoseidonHasher"],["impl Clone for PedersenHasher"]],
-"mp_messages":[["impl Clone for MessageL1ToL2"],["impl Clone for MessageL2ToL1"]],
+"mp_genesis_config":[["impl Clone for ContractClass"],["impl Clone for GenesisData"],["impl Clone for PredeployedAccount"],["impl Clone for HexFelt"]],
+"mp_hashers":[["impl Clone for PedersenHasher"],["impl Clone for PoseidonHasher"]],
+"mp_messages":[["impl Clone for MessageL2ToL1"],["impl Clone for MessageL1ToL2"]],
"mp_sequencer_address":[["impl Clone for InherentDataProvider"]],
"mp_simulations":[["impl Clone for SimulationFlags"]],
"mp_snos_output":[["impl Clone for StarknetOsOutput"]],
"mp_storage":[["impl Clone for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl Clone for DeclareTransactionV2"],["impl Clone for UserTransaction"],["impl Clone for InvokeTransactionV1"],["impl Clone for UserOrL1HandlerTransaction"],["impl Clone for TxType"],["impl Clone for InvokeTransactionV0"],["impl Clone for Transaction"],["impl Clone for ExecutionConfig"],["impl Clone for DeclareTransactionV0"],["impl Clone for DeployAccountTransaction"],["impl Clone for HandleL1MessageTransaction"],["impl Clone for DeclareTransactionV1"],["impl Clone for DeclareTransaction"],["impl Clone for InvokeTransaction"],["impl Clone for TransactionStatus"]],
-"pallet_starknet":[["impl Clone for DeployAccountTransactionOutput"],["impl<T: Config> Clone for Call<T>"],["impl<T> Clone for Pallet<T>"],["impl Clone for TransactionOutput"]],
-"pallet_starknet_runtime_api":[["impl Clone for BlockContext"]]
+"mp_transactions":[["impl Clone for TxType"],["impl Clone for TransactionStatus"],["impl Clone for ExecutionConfig"]],
+"pallet_starknet":[["impl Clone for TransactionOutput"],["impl Clone for DeployAccountTransactionOutput"],["impl<T> Clone for Pallet<T>"],["impl<T: Config> Clone for Call<T>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/cmp/trait.Eq.js b/implementors/core/cmp/trait.Eq.js
index 992ccf6fe8..7426d55d35 100644
--- a/implementors/core/cmp/trait.Eq.js
+++ b/implementors/core/cmp/trait.Eq.js
@@ -1,15 +1,13 @@
(function() {var implementors = {
-"madara_runtime":[["impl Eq for RuntimeCall"],["impl Eq for RuntimeEvent"],["impl Eq for Runtime"],["impl Eq for RuntimeLockId"],["impl Eq for RuntimeFreezeReason"],["impl Eq for RuntimeSlashReason"],["impl Eq for OriginCaller"],["impl Eq for RuntimeHoldReason"],["impl Eq for SessionKeys"]],
+"madara_runtime":[["impl Eq for RuntimeSlashReason"],["impl Eq for RuntimeEvent"],["impl Eq for RuntimeCall"],["impl Eq for RuntimeFreezeReason"],["impl Eq for RuntimeHoldReason"],["impl Eq for OriginCaller"],["impl Eq for SessionKeys"],["impl Eq for RuntimeLockId"],["impl Eq for Runtime"]],
"mc_data_availability":[["impl Eq for DaLayer"],["impl Eq for DaMode"]],
-"mp_block":[["impl Eq for BlockId"],["impl Eq for Header"],["impl Eq for BlockTag"],["impl Eq for Block"]],
-"mp_digest_log":[["impl Eq for Log"]],
-"mp_fee":[["impl Eq for ResourcePrice"]],
+"mp_block":[["impl Eq for BlockId"],["impl Eq for BlockTag"]],
"mp_felt":[["impl Eq for Felt252Wrapper"]],
-"mp_genesis_config":[["impl Eq for ContractClass"],["impl Eq for HexFelt"],["impl Eq for PredeployedAccount"],["impl Eq for GenesisData"],["impl Eq for GenesisLoader"]],
+"mp_genesis_config":[["impl Eq for PredeployedAccount"],["impl Eq for GenesisLoader"],["impl Eq for HexFelt"],["impl Eq for ContractClass"],["impl Eq for GenesisData"]],
"mp_messages":[["impl Eq for MessageL2ToL1"],["impl Eq for MessageL1ToL2"]],
"mp_simulations":[["impl Eq for SimulationFlags"]],
"mp_snos_output":[["impl Eq for StarknetOsOutput"]],
"mp_storage":[["impl Eq for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl Eq for TransactionStatus"],["impl Eq for TxType"],["impl Eq for DeployAccountTransaction"],["impl Eq for DeclareTransactionV0"],["impl Eq for UserOrL1HandlerTransaction"],["impl Eq for InvokeTransactionV0"],["impl Eq for DeclareTransactionV1"],["impl Eq for InvokeTransactionV1"],["impl Eq for UserTransaction"],["impl Eq for InvokeTransaction"],["impl Eq for DeclareTransaction"],["impl Eq for Transaction"],["impl Eq for HandleL1MessageTransaction"],["impl Eq for DeclareTransactionV2"]],
-"pallet_starknet":[["impl Eq for DeployAccountTransactionOutput"],["impl<T> Eq for Pallet<T>"],["impl Eq for TransactionOutput"],["impl<T: Config> Eq for Call<T>"],["impl Eq for TxPriorityInfo"],["impl<T: Eq + Config> Eq for GenesisConfig<T>"]]
+"mp_transactions":[["impl Eq for TxType"],["impl Eq for TransactionStatus"]],
+"pallet_starknet":[["impl<T: Eq + Config> Eq for GenesisConfig<T>"],["impl Eq for TransactionOutput"],["impl Eq for DeployAccountTransactionOutput"],["impl<T: Config> Eq for Call<T>"],["impl<T> Eq for Pallet<T>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js
index 6e8daaf066..9bb54aba83 100644
--- a/implementors/core/cmp/trait.PartialEq.js
+++ b/implementors/core/cmp/trait.PartialEq.js
@@ -1,16 +1,14 @@
(function() {var implementors = {
-"madara_runtime":[["impl PartialEq<OriginCaller> for OriginCaller"],["impl PartialEq<RuntimeEvent> for RuntimeEvent"],["impl PartialEq<RuntimeLockId> for RuntimeLockId"],["impl PartialEq<RuntimeCall> for RuntimeCall"],["impl PartialEq<SessionKeys> for SessionKeys"],["impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason"],["impl PartialEq<Runtime> for Runtime"],["impl PartialEq<SealingMode> for SealingMode"],["impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason"]],
-"mc_data_availability":[["impl PartialEq<DaMode> for DaMode"],["impl PartialEq<DaLayer> for DaLayer"]],
-"mc_settlement":[["impl PartialEq<StarknetState> for StarknetState"],["impl PartialEq<SettlementLayer> for SettlementLayer"],["impl PartialEq<StarknetSpec> for StarknetSpec"]],
-"mp_block":[["impl PartialEq<Block> for Block"],["impl PartialEq<Header> for Header"],["impl PartialEq<BlockTag> for BlockTag"],["impl PartialEq<BlockId> for BlockId"]],
-"mp_digest_log":[["impl PartialEq<Log> for Log"]],
-"mp_fee":[["impl PartialEq<ResourcePrice> for ResourcePrice"]],
-"mp_felt":[["impl PartialEq<Felt252Wrapper> for Felt252Wrapper"],["impl PartialEq<Felt252WrapperError> for Felt252WrapperError"]],
-"mp_genesis_config":[["impl PartialEq<GenesisData> for GenesisData"],["impl PartialEq<ContractClass> for ContractClass"],["impl PartialEq<GenesisLoader> for GenesisLoader"],["impl PartialEq<HexFelt> for HexFelt"],["impl PartialEq<PredeployedAccount> for PredeployedAccount"]],
+"madara_runtime":[["impl PartialEq<SealingMode> for SealingMode"],["impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason"],["impl PartialEq<OriginCaller> for OriginCaller"],["impl PartialEq<RuntimeCall> for RuntimeCall"],["impl PartialEq<SessionKeys> for SessionKeys"],["impl PartialEq<Runtime> for Runtime"],["impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason"],["impl PartialEq<RuntimeEvent> for RuntimeEvent"],["impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl PartialEq<RuntimeLockId> for RuntimeLockId"]],
+"mc_data_availability":[["impl PartialEq<DaLayer> for DaLayer"],["impl PartialEq<DaMode> for DaMode"]],
+"mc_settlement":[["impl PartialEq<SettlementLayer> for SettlementLayer"],["impl PartialEq<StarknetSpec> for StarknetSpec"],["impl PartialEq<StarknetState> for StarknetState"]],
+"mp_block":[["impl PartialEq<BlockTag> for BlockTag"],["impl PartialEq<BlockId> for BlockId"]],
+"mp_felt":[["impl PartialEq<Felt252WrapperError> for Felt252WrapperError"],["impl PartialEq<Felt252Wrapper> for Felt252Wrapper"]],
+"mp_genesis_config":[["impl PartialEq<GenesisData> for GenesisData"],["impl PartialEq<ContractClass> for ContractClass"],["impl PartialEq<PredeployedAccount> for PredeployedAccount"],["impl PartialEq<HexFelt> for HexFelt"],["impl PartialEq<GenesisLoader> for GenesisLoader"]],
"mp_messages":[["impl PartialEq<MessageL2ToL1> for MessageL2ToL1"],["impl PartialEq<MessageL1ToL2> for MessageL1ToL2"]],
"mp_simulations":[["impl PartialEq<SimulationFlags> for SimulationFlags"]],
"mp_snos_output":[["impl PartialEq<StarknetOsOutput> for StarknetOsOutput"]],
"mp_storage":[["impl PartialEq<StarknetStorageSchemaVersion> for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl PartialEq<DeclareTransaction> for DeclareTransaction"],["impl PartialEq<UserOrL1HandlerTransaction> for UserOrL1HandlerTransaction"],["impl PartialEq<UserTransaction> for UserTransaction"],["impl PartialEq<TxType> for TxType"],["impl PartialEq<InvokeTransactionV0> for InvokeTransactionV0"],["impl PartialEq<Transaction> for Transaction"],["impl PartialEq<DeclareTransactionV0> for DeclareTransactionV0"],["impl PartialEq<InvokeTransaction> for InvokeTransaction"],["impl PartialEq<DeployAccountTransaction> for DeployAccountTransaction"],["impl PartialEq<HandleL1MessageTransaction> for HandleL1MessageTransaction"],["impl PartialEq<DeclareTransactionV1> for DeclareTransactionV1"],["impl PartialEq<DeclareTransactionV2> for DeclareTransactionV2"],["impl PartialEq<InvokeTransactionV1> for InvokeTransactionV1"],["impl PartialEq<TransactionStatus> for TransactionStatus"]],
-"pallet_starknet":[["impl<T: Config> PartialEq<Call<T>> for Call<T>"],["impl<T: PartialEq + Config> PartialEq<GenesisConfig<T>> for GenesisConfig<T>"],["impl<T> PartialEq<Pallet<T>> for Pallet<T>"],["impl PartialEq<TxPriorityInfo> for TxPriorityInfo"],["impl PartialEq<DeployAccountTransactionOutput> for DeployAccountTransactionOutput"],["impl PartialEq<TransactionOutput> for TransactionOutput"]]
+"mp_transactions":[["impl PartialEq<TransactionStatus> for TransactionStatus"],["impl PartialEq<TxType> for TxType"]],
+"pallet_starknet":[["impl PartialEq<TransactionOutput> for TransactionOutput"],["impl<T> PartialEq<Pallet<T>> for Pallet<T>"],["impl<T: PartialEq + Config> PartialEq<GenesisConfig<T>> for GenesisConfig<T>"],["impl<T: Config> PartialEq<Call<T>> for Call<T>"],["impl PartialEq<DeployAccountTransactionOutput> for DeployAccountTransactionOutput"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/convert/trait.From.js b/implementors/core/convert/trait.From.js
index 42d7859a55..3000d6f8dd 100644
--- a/implementors/core/convert/trait.From.js
+++ b/implementors/core/convert/trait.From.js
@@ -1,16 +1,14 @@
(function() {var implementors = {
-"madara":[["impl From<Sealing> for SealingMode"]],
-"madara_runtime":[["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Event> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"]],
+"madara":[["impl From<Sealing> for SealingMode"]],
+"madara_runtime":[["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event> for RuntimeEvent"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]],
"mc_db":[["impl From<Error> for DbError"],["impl From<DatabaseError> for DbError"],["impl From<Error> for DbError"]],
"mc_genesis_data_provider":[["impl From<LoadGenesisDataError> for Error"]],
-"mc_l1_messages":[["impl<PE> From<DbError> for L1MessagesWorkerError<PE>"],["impl<PE> From<ParseError> for L1MessagesWorkerError<PE>"],["impl<PE> From<Error> for L1MessagesWorkerError<PE>"]],
-"mc_settlement":[["impl<B: Block> From<StarknetApiError> for Error<B>"],["impl<B: Block> From<Error> for Error<B>"],["impl<B: Block> From<ApiError> for Error<B>"],["impl From<ContractError<SignerMiddleware<Provider<Provider>, Wallet<SigningKey<Secp256k1>>>>> for Error"],["impl<B: Block> From<Error> for Error<B>"],["impl From<ParseError> for Error"],["impl<B: Block> From<FindLogError> for Error<B>"],["impl From<Error> for Error"],["impl From<WalletError> for Error"],["impl From<ProviderError> for Error"],["impl From<FromHexError> for Error"]],
-"mp_fee":[["impl From<ResourcePrice> for ResourcePrice"]],
-"mp_felt":[["impl From<FromStrError> for Felt252WrapperError"],["impl From<Felt252Wrapper> for Felt252"],["impl From<u64> for Felt252Wrapper"],["impl From<Felt252Wrapper> for TransactionVersion"],["impl From<EventKey> for Felt252Wrapper"],["impl From<Felt252Wrapper> for TransactionHash"],["impl From<Nonce> for Felt252Wrapper"],["impl From<ContractAddress> for Felt252Wrapper"],["impl From<Felt252Wrapper> for EntryPointSelector"],["impl From<Felt252Wrapper> for FieldElement"],["impl From<Felt252Wrapper> for BlockHash"],["impl From<BlockHash> for Felt252Wrapper"],["impl From<Felt252Wrapper> for ContractAddress"],["impl From<Felt252Wrapper> for CompiledClassHash"],["impl From<u32> for Felt252Wrapper"],["impl From<Felt252Wrapper> for ContractAddressSalt"],["impl From<Felt252Wrapper> for ClassHash"],["impl From<Felt252Wrapper> for Nonce"],["impl From<CompiledClassHash> for Felt252Wrapper"],["impl From<Felt252Wrapper> for StorageKey"],["impl From<StarkFelt> for Felt252Wrapper"],["impl From<Felt252WrapperError> for Cow<'static, str>"],["impl From<EthAddress> for Felt252Wrapper"],["impl From<Felt252> for Felt252Wrapper"],["impl From<StorageKey> for Felt252Wrapper"],["impl From<ContractAddressSalt> for Felt252Wrapper"],["impl From<u8> for Felt252Wrapper"],["impl From<TransactionVersion> for Felt252Wrapper"],["impl From<Felt252Wrapper> for H256"],["impl From<Felt252Wrapper> for StarkFelt"],["impl From<Felt252Wrapper> for EventKey"],["impl From<EntryPointSelector> for Felt252Wrapper"],["impl From<FieldElement> for Felt252Wrapper"],["impl From<Felt252Wrapper> for PatriciaKey"],["impl From<u128> for Felt252Wrapper"],["impl From<ClassHash> for Felt252Wrapper"],["impl From<PatriciaKey> for Felt252Wrapper"],["impl From<Felt252Wrapper> for [u8; 32]"],["impl From<Felt252Wrapper> for U256"],["impl From<TransactionHash> for Felt252Wrapper"],["impl From<Felt252WrapperError> for String"]],
-"mp_genesis_config":[["impl From<FieldElement> for HexFelt"],["impl From<HexFelt> for FieldElement"],["impl From<Felt252Wrapper> for HexFelt"]],
-"mp_messages":[["impl From<MessageToL1> for MessageL2ToL1"],["impl From<HandleL1MessageTransaction> for MessageL1ToL2"]],
-"mp_simulations":[["impl From<Vec<SimulationFlag, Global>> for SimulationFlags"]],
-"mp_transactions":[["impl From<DeployAccountTransaction> for Transaction"],["impl From<InvokeTransaction> for UserTransaction"],["impl From<UserTransaction> for UserOrL1HandlerTransaction"],["impl From<HandleL1MessageTransaction> for Transaction"],["impl From<InvokeTransaction> for Transaction"],["impl From<(HandleL1MessageTransaction, Fee)> for UserOrL1HandlerTransaction"],["impl From<DeployAccountTransaction> for UserTransaction"],["impl From<DeclareTransactionV0> for DeclareTransaction"],["impl From<(DeclareTransaction, ContractClass)> for UserTransaction"],["impl From<&UserTransaction> for TxType"],["impl From<DeclareTransactionV1> for DeclareTransaction"],["impl From<InvokeTransactionV0> for InvokeTransaction"],["impl From<MsgFromL1> for HandleL1MessageTransaction"],["impl From<TxType> for TransactionType"],["impl From<&UserOrL1HandlerTransaction> for TxType"],["impl From<InvokeTransactionV1> for InvokeTransaction"],["impl From<DeclareTransactionV2> for DeclareTransaction"],["impl From<(DeclareTransaction, ContractClass)> for Transaction"]],
-"pallet_starknet":[["impl<T: Config> From<GenesisLoader> for GenesisConfig<T>"],["impl<T: Config> From<Error<T>> for &'static str"],["impl<T: Config> From<Error<T>> for DispatchError"]],
-"pallet_starknet_runtime_api":[["impl From<BlockContext> for BlockContext"],["impl From<BlockContext> for BlockContext"]]
+"mc_l1_messages":[["impl<PE> From<DbError> for L1MessagesWorkerError<PE>"],["impl<PE> From<Error> for L1MessagesWorkerError<PE>"],["impl<PE> From<ParseError> for L1MessagesWorkerError<PE>"]],
+"mc_settlement":[["impl From<FromHexError> for Error"],["impl<B: Block> From<Error> for Error<B>"],["impl<B: Block> From<FindLogError> for Error<B>"],["impl From<ParseError> for Error"],["impl From<WalletError> for Error"],["impl<B: Block> From<Error> for Error<B>"],["impl<B: Block> From<StarknetApiError> for Error<B>"],["impl<B: Block> From<ApiError> for Error<B>"],["impl From<Error> for Error"],["impl From<ContractError<SignerMiddleware<Provider<Provider>, Wallet<SigningKey<Secp256k1>>>>> for Error"],["impl From<ProviderError> for Error"]],
+"mp_felt":[["impl From<Felt252Wrapper> for TransactionHash"],["impl From<BlockHash> for Felt252Wrapper"],["impl From<EthAddress> for Felt252Wrapper"],["impl From<StarkFelt> for Felt252Wrapper"],["impl From<Felt252Wrapper> for PatriciaKey"],["impl From<Felt252WrapperError> for Cow<'static, str>"],["impl From<ClassHash> for Felt252Wrapper"],["impl From<Felt252Wrapper> for ContractAddressSalt"],["impl From<FromStrError> for Felt252WrapperError"],["impl From<Felt252Wrapper> for EventKey"],["impl From<Felt252Wrapper> for CompiledClassHash"],["impl From<EventKey> for Felt252Wrapper"],["impl From<u64> for Felt252Wrapper"],["impl From<Felt252Wrapper> for Felt252"],["impl From<TransactionVersion> for Felt252Wrapper"],["impl From<Felt252> for Felt252Wrapper"],["impl From<u32> for Felt252Wrapper"],["impl From<Felt252Wrapper> for [u8; 32]"],["impl From<CompiledClassHash> for Felt252Wrapper"],["impl From<u128> for Felt252Wrapper"],["impl From<Felt252Wrapper> for BlockHash"],["impl From<Felt252Wrapper> for StarkFelt"],["impl From<Felt252Wrapper> for U256"],["impl From<Felt252Wrapper> for Nonce"],["impl From<PatriciaKey> for Felt252Wrapper"],["impl From<Felt252Wrapper> for ClassHash"],["impl From<Nonce> for Felt252Wrapper"],["impl From<EntryPointSelector> for Felt252Wrapper"],["impl From<FieldElement> for Felt252Wrapper"],["impl From<ContractAddress> for Felt252Wrapper"],["impl From<Felt252Wrapper> for ContractAddress"],["impl From<Felt252Wrapper> for FieldElement"],["impl From<StorageKey> for Felt252Wrapper"],["impl From<Felt252Wrapper> for H256"],["impl From<Felt252Wrapper> for StorageKey"],["impl From<Felt252WrapperError> for String"],["impl From<ContractAddressSalt> for Felt252Wrapper"],["impl From<Felt252Wrapper> for TransactionVersion"],["impl From<TransactionHash> for Felt252Wrapper"],["impl From<Felt252Wrapper> for EntryPointSelector"],["impl From<u8> for Felt252Wrapper"]],
+"mp_genesis_config":[["impl From<Felt252Wrapper> for HexFelt"],["impl From<FieldElement> for HexFelt"],["impl From<HexFelt> for FieldElement"]],
+"mp_messages":[["impl From<L1HandlerTransaction> for MessageL1ToL2"],["impl From<MessageToL1> for MessageL2ToL1"]],
+"mp_simulations":[["impl From<Vec<SimulationFlag, Global>> for SimulationFlags"],["impl From<Vec<SimulationFlagForEstimateFee, Global>> for SimulationFlags"]],
+"mp_transactions":[["impl From<&AccountTransaction> for TxType"],["impl From<&Transaction> for TxType"],["impl From<StarknetApiError> for BroadcastedTransactionConversionError"],["impl From<ContractClassError> for BroadcastedTransactionConversionError"]],
+"pallet_starknet":[["impl<T: Config> From<GenesisLoader> for GenesisConfig<T>"],["impl<T: Config> From<Error<T>> for &'static str"],["impl<T: Config> From<Error<T>> for DispatchError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/convert/trait.TryFrom.js b/implementors/core/convert/trait.TryFrom.js
index 12fcc112af..89c162757a 100644
--- a/implementors/core/convert/trait.TryFrom.js
+++ b/implementors/core/convert/trait.TryFrom.js
@@ -1,9 +1,8 @@
(function() {var implementors = {
"madara_runtime":[["impl TryFrom<OriginCaller> for Origin<Runtime>"]],
"mc_data_availability":[["impl TryFrom<EthereumDaConfig> for EthereumDaClient"]],
-"mc_eth_client":[["impl TryFrom<EthereumWalletConfig> for LocalWallet"],["impl TryFrom<EthereumClientConfig> for SignerMiddleware<Provider<Http>, LocalWallet>"],["impl TryFrom<EthereumProviderConfig> for Provider<Http>"]],
+"mc_eth_client":[["impl TryFrom<EthereumProviderConfig> for Provider<Http>"],["impl TryFrom<EthereumWalletConfig> for LocalWallet"],["impl TryFrom<EthereumClientConfig> for SignerMiddleware<Provider<Http>, LocalWallet>"]],
"mc_settlement":[["impl TryFrom<EthereumClientConfig> for StarknetContractClient"]],
-"mp_felt":[["impl TryFrom<&[u8]> for Felt252Wrapper"],["impl TryFrom<H256> for Felt252Wrapper"],["impl TryFrom<&[u8; 32]> for Felt252Wrapper"],["impl TryFrom<U256> for Felt252Wrapper"],["impl TryFrom<Felt252Wrapper> for u64"],["impl TryFrom<Felt252Wrapper> for u128"]],
-"mp_sequencer_address":[["impl TryFrom<Vec<u8, Global>> for InherentDataProvider"]],
-"mp_transactions":[["impl TryFrom<BroadcastedDeployAccountTransaction> for UserTransaction"],["impl TryFrom<BroadcastedDeclareTransaction> for UserTransaction"],["impl TryFrom<BroadcastedTransaction> for UserTransaction"],["impl TryFrom<BroadcastedInvokeTransaction> for UserTransaction"]]
+"mp_felt":[["impl TryFrom<U256> for Felt252Wrapper"],["impl TryFrom<Felt252Wrapper> for u128"],["impl TryFrom<&[u8]> for Felt252Wrapper"],["impl TryFrom<Felt252Wrapper> for u64"],["impl TryFrom<H256> for Felt252Wrapper"],["impl TryFrom<&[u8; 32]> for Felt252Wrapper"]],
+"mp_sequencer_address":[["impl TryFrom<Vec<u8, Global>> for InherentDataProvider"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/convert/trait.TryInto.js b/implementors/core/convert/trait.TryInto.js
index ab5c253160..18ea436ecd 100644
--- a/implementors/core/convert/trait.TryInto.js
+++ b/implementors/core/convert/trait.TryInto.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara_runtime":[["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"]]
+"madara_runtime":[["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event> for RuntimeEvent"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/default/trait.Default.js b/implementors/core/default/trait.Default.js
index 81eaa80b4e..92bc29b95e 100644
--- a/implementors/core/default/trait.Default.js
+++ b/implementors/core/default/trait.Default.js
@@ -1,19 +1,17 @@
(function() {var implementors = {
"madara":[["impl Default for Sealing"]],
-"madara_runtime":[["impl Default for RuntimeGenesisConfig"],["impl Default for SealingMode"]],
-"madara_test_runner":[["impl Default for MadaraTempDir"],["impl Default for MadaraArgs"]],
+"madara_runtime":[["impl Default for SealingMode"],["impl Default for RuntimeGenesisConfig"]],
+"madara_test_runner":[["impl Default for MadaraArgs"],["impl Default for MadaraTempDir"]],
"mc_data_availability":[["impl Default for DaMode"]],
-"mc_eth_client":[["impl Default for EthereumClientConfig"],["impl Default for HttpProviderConfig"],["impl Default for StarknetContracts"],["impl Default for LocalWalletConfig"],["impl Default for EthereumProviderConfig"],["impl Default for EthereumWalletConfig"]],
+"mc_eth_client":[["impl Default for StarknetContracts"],["impl Default for HttpProviderConfig"],["impl Default for LocalWalletConfig"],["impl Default for EthereumProviderConfig"],["impl Default for EthereumWalletConfig"],["impl Default for EthereumClientConfig"]],
"mc_settlement":[["impl Default for StarknetState"]],
-"mp_block":[["impl Default for Block"],["impl Default for Header"]],
-"mp_fee":[["impl Default for ResourcePrice"]],
"mp_felt":[["impl Default for Felt252Wrapper"]],
"mp_messages":[["impl Default for MessageL1ToL2"]],
"mp_sequencer_address":[["impl Default for InherentDataProvider"]],
+"mp_simulations":[["impl Default for SimulationFlags"]],
"mp_snos_output":[["impl Default for StarknetOsOutput"]],
-"mp_state":[["impl Default for DictStateReader"]],
"mp_storage":[["impl Default for StarknetStorageSchemaVersion"]],
-"pallet_starknet":[["impl<T: Config> Default for BlockifierStateAdapter<T>"],["impl<T: Config> Default for GenesisConfig<T>"]],
+"pallet_starknet":[["impl<T: Config> Default for CachedBlockifierStateAdapter<T>"],["impl<T: Config> Default for BlockifierStateAdapter<T>"],["impl<T: Config> Default for GenesisConfig<T>"]],
"starknet_rpc_test":[["impl Default for MadaraClient"]],
"starknet_test_utils":[["impl Default for MadaraClient"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/error/trait.Error.js b/implementors/core/error/trait.Error.js
index e34f002960..06ace25f93 100644
--- a/implementors/core/error/trait.Error.js
+++ b/implementors/core/error/trait.Error.js
@@ -5,6 +5,7 @@
"mc_genesis_data_provider":[["impl Error for LoadGenesisDataError"]],
"mc_l1_messages":[["impl<PE> Error for L1MessagesWorkerError<PE>where\n PE: Error + 'static,\n Self: Debug + Display,"]],
"mc_settlement":[["impl Error for Error"],["impl<B: Block> Error for Error<B>where\n Self: Debug + Display,"]],
+"mp_block":[["impl Error for NewBlockError"]],
"mp_digest_log":[["impl Error for FindLogError"]],
"mp_felt":[["impl Error for Felt252WrapperError"]],
"mp_sequencer_address":[["impl Error for InherentError"]],
diff --git a/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js
index f6fc0b5fe6..35485aea6c 100644
--- a/implementors/core/fmt/trait.Debug.js
+++ b/implementors/core/fmt/trait.Debug.js
@@ -1,27 +1,24 @@
(function() {var implementors = {
-"madara":[["impl Debug for Sealing"],["impl Debug for ExtendedRunCmd"],["impl Debug for SetupCmd"],["impl Debug for SetupSource"],["impl Debug for Cli"],["impl Debug for Subcommand"]],
-"madara_runtime":[["impl Debug for SealingMode"],["impl Debug for RuntimeEvent"],["impl Debug for SessionKeys"],["impl Debug for RuntimeError"],["impl Debug for RuntimeCall"],["impl Debug for RuntimeHoldReason"],["impl Debug for OriginCaller"],["impl Debug for RuntimeFreezeReason"],["impl Debug for RuntimeOrigin"],["impl Debug for RuntimeSlashReason"],["impl Debug for Runtime"],["impl Debug for RuntimeLockId"]],
-"madara_test_runner":[["impl Debug for MadaraRunner"],["impl Debug for MadaraArgs"],["impl Debug for MadaraTempDir"],["impl Debug for MadaraNode"],["impl Debug for Settlement"]],
-"mc_data_availability":[["impl Debug for DaError"],["impl Debug for EthereumDaConfig"],["impl Debug for DaMode"],["impl Debug for DaLayer"],["impl Debug for EthereumDaClient"]],
+"madara":[["impl Debug for SetupCmd"],["impl Debug for Cli"],["impl Debug for Subcommand"],["impl Debug for Sealing"],["impl Debug for ExtendedRunCmd"],["impl Debug for SetupSource"]],
+"madara_runtime":[["impl Debug for RuntimeSlashReason"],["impl Debug for OriginCaller"],["impl Debug for RuntimeError"],["impl Debug for RuntimeCall"],["impl Debug for RuntimeFreezeReason"],["impl Debug for RuntimeLockId"],["impl Debug for RuntimeHoldReason"],["impl Debug for Runtime"],["impl Debug for SealingMode"],["impl Debug for RuntimeOrigin"],["impl Debug for SessionKeys"],["impl Debug for RuntimeEvent"]],
+"madara_test_runner":[["impl Debug for Settlement"],["impl Debug for MadaraArgs"],["impl Debug for MadaraTempDir"],["impl Debug for MadaraRunner"],["impl Debug for MadaraNode"]],
+"mc_data_availability":[["impl Debug for EthereumDaConfig"],["impl Debug for EthereumDaClient"],["impl Debug for DaLayer"],["impl Debug for DaMode"],["impl Debug for DaError"]],
"mc_db":[["impl Debug for DbError"],["impl<B: Debug + BlockT> Debug for MappingCommitment<B>where\n B::Hash: Debug,"]],
-"mc_eth_client":[["impl Debug for StarknetContracts"],["impl Debug for EthereumProviderConfig"],["impl Debug for EthereumWalletConfig"],["impl Debug for Error"],["impl Debug for EthereumClientConfig"],["impl Debug for LocalWalletConfig"],["impl Debug for HttpProviderConfig"]],
+"mc_eth_client":[["impl Debug for EthereumWalletConfig"],["impl Debug for EthereumProviderConfig"],["impl Debug for StarknetContracts"],["impl Debug for LocalWalletConfig"],["impl Debug for EthereumClientConfig"],["impl Debug for HttpProviderConfig"],["impl Debug for Error"]],
"mc_genesis_data_provider":[["impl Debug for LoadGenesisDataError"]],
"mc_l1_messages":[["impl<PE: Debug> Debug for L1MessagesWorkerError<PE>"]],
-"mc_settlement":[["impl Debug for SettlementLayer"],["impl Debug for Error"],["impl Debug for StarknetState"],["impl<B: Debug + Block> Debug for Error<B>where\n B::Hash: Debug,"],["impl Debug for StarknetSpec"]],
-"mp_block":[["impl Debug for BlockTag"],["impl Debug for BlockId"],["impl Debug for Header"],["impl Debug for Block"]],
+"mc_settlement":[["impl Debug for Error"],["impl Debug for StarknetState"],["impl Debug for StarknetSpec"],["impl<B: Debug + Block> Debug for Error<B>where\n B::Hash: Debug,"],["impl Debug for SettlementLayer"]],
+"mp_block":[["impl Debug for Header"],["impl Debug for BlockId"],["impl Debug for NewBlockError"],["impl Debug for Block"],["impl Debug for BlockTag"]],
"mp_digest_log":[["impl Debug for Log"],["impl Debug for FindLogError"]],
-"mp_fee":[["impl Debug for ResourcePrice"]],
"mp_felt":[["impl Debug for Felt252Wrapper"],["impl Debug for Felt252WrapperError"]],
-"mp_genesis_config":[["impl Debug for GenesisData"],["impl Debug for PredeployedAccount"],["impl Debug for HexFelt"],["impl Debug for GenesisLoader"],["impl Debug for ContractClass"]],
+"mp_genesis_config":[["impl Debug for HexFelt"],["impl Debug for PredeployedAccount"],["impl Debug for ContractClass"],["impl Debug for GenesisData"],["impl Debug for GenesisLoader"]],
"mp_messages":[["impl Debug for MessageL1ToL2"],["impl Debug for MessageL2ToL1"]],
"mp_sequencer_address":[["impl Debug for InherentError"],["impl Debug for InherentDataProvider"]],
"mp_simulations":[["impl Debug for SimulationFlags"],["impl Debug for PlaceHolderErrorTypeForFailedStarknetExecution"]],
"mp_snos_output":[["impl Debug for StarknetOsOutput"]],
-"mp_state":[["impl Debug for DictStateReader"]],
"mp_storage":[["impl Debug for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl Debug for Transaction"],["impl Debug for UserOrL1HandlerTransaction"],["impl Debug for DeclareTransactionV1"],["impl Debug for DeclareTransactionV2"],["impl Debug for TxType"],["impl Debug for ExecutionConfig"],["impl Debug for DeclareTransaction"],["impl Debug for InvokeTransactionV1"],["impl Debug for DeployAccountTransaction"],["impl Debug for HandleL1MessageTransaction"],["impl Debug for InvokeTransactionV0"],["impl Debug for BroadcastedTransactionConversionError"],["impl Debug for UserTransaction"],["impl Debug for InvokeTransaction"],["impl Debug for TransactionStatus"],["impl Debug for DeclareTransactionV0"]],
-"pallet_starknet":[["impl Debug for TransactionOutput"],["impl<T: Config> Debug for Call<T>"],["impl<T: Config> Debug for Error<T>"],["impl<T> Debug for Pallet<T>"],["impl<T: Debug + Config> Debug for GenesisConfig<T>"],["impl Debug for DeployAccountTransactionOutput"],["impl Debug for TxPriorityInfo"]],
-"pallet_starknet_runtime_api":[["impl Debug for BlockContext"]],
-"starknet_rpc_test":[["impl Debug for SendTransactionError"],["impl Debug for MadaraClient"],["impl Debug for TransactionResult"]],
+"mp_transactions":[["impl Debug for ExecutionConfig"],["impl Debug for TransactionStatus"],["impl Debug for TxType"],["impl Debug for BroadcastedTransactionConversionError"]],
+"pallet_starknet":[["impl<T> Debug for Pallet<T>"],["impl<T: Debug + Config> Debug for GenesisConfig<T>"],["impl<T: Config> Debug for Error<T>"],["impl<T: Config> Debug for Call<T>"],["impl Debug for TransactionOutput"],["impl Debug for DeployAccountTransactionOutput"]],
+"starknet_rpc_test":[["impl Debug for TransactionResult"],["impl Debug for SendTransactionError"],["impl Debug for MadaraClient"]],
"starknet_test_utils":[["impl Debug for SendTransactionError"],["impl Debug for MadaraClient"],["impl Debug for TransactionResult"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/fmt/trait.Display.js b/implementors/core/fmt/trait.Display.js
index 8b17fbd861..3190bfd798 100644
--- a/implementors/core/fmt/trait.Display.js
+++ b/implementors/core/fmt/trait.Display.js
@@ -1,12 +1,13 @@
(function() {var implementors = {
"madara_runtime":[["impl Display for SealingMode"]],
"madara_test_runner":[["impl Display for Settlement"]],
-"mc_data_availability":[["impl Display for DaLayer"],["impl Display for DaError"],["impl Display for DaMode"]],
+"mc_data_availability":[["impl Display for DaError"],["impl Display for DaLayer"],["impl Display for DaMode"]],
"mc_db":[["impl Display for DbError"]],
"mc_eth_client":[["impl Display for Error"]],
"mc_genesis_data_provider":[["impl Display for LoadGenesisDataError"]],
"mc_l1_messages":[["impl<PE> Display for L1MessagesWorkerError<PE>"]],
-"mc_settlement":[["impl<B: Block> Display for Error<B>"],["impl Display for Error"]],
+"mc_settlement":[["impl Display for Error"],["impl<B: Block> Display for Error<B>"]],
+"mp_block":[["impl Display for NewBlockError"]],
"mp_digest_log":[["impl Display for FindLogError"]],
"mp_felt":[["impl Display for Felt252WrapperError"]],
"mp_sequencer_address":[["impl Display for InherentError"]],
diff --git a/implementors/core/marker/trait.Copy.js b/implementors/core/marker/trait.Copy.js
index f2d081de0d..dcd43df8a7 100644
--- a/implementors/core/marker/trait.Copy.js
+++ b/implementors/core/marker/trait.Copy.js
@@ -1,10 +1,9 @@
(function() {var implementors = {
"madara":[["impl Copy for Sealing"]],
-"madara_runtime":[["impl Copy for RuntimeFreezeReason"],["impl Copy for RuntimeLockId"],["impl Copy for Runtime"],["impl Copy for RuntimeHoldReason"],["impl Copy for RuntimeSlashReason"]],
+"madara_runtime":[["impl Copy for RuntimeFreezeReason"],["impl Copy for Runtime"],["impl Copy for RuntimeSlashReason"],["impl Copy for RuntimeLockId"],["impl Copy for RuntimeHoldReason"]],
"mc_data_availability":[["impl Copy for DaLayer"],["impl Copy for DaMode"]],
"mc_settlement":[["impl Copy for SettlementLayer"]],
-"mp_block":[["impl Copy for BlockTag"],["impl Copy for BlockId"]],
-"mp_fee":[["impl Copy for ResourcePrice"]],
+"mp_block":[["impl Copy for BlockId"],["impl Copy for BlockTag"]],
"mp_felt":[["impl Copy for Felt252Wrapper"]],
"mp_genesis_config":[["impl Copy for HexFelt"]],
"mp_hashers":[["impl Copy for PoseidonHasher"],["impl Copy for PedersenHasher"]],
diff --git a/implementors/core/marker/trait.Freeze.js b/implementors/core/marker/trait.Freeze.js
index b24b245efd..729653aff9 100644
--- a/implementors/core/marker/trait.Freeze.js
+++ b/implementors/core/marker/trait.Freeze.js
@@ -14,9 +14,8 @@
"mc_rpc_core":[["impl Freeze for Felt",1,["mc_rpc_core::Felt"]],["impl Freeze for PredeployedAccountWithBalance",1,["mc_rpc_core::PredeployedAccountWithBalance"]]],
"mc_settlement":[["impl<B> !Freeze for Error<B>",1,["mc_settlement::errors::Error"]],["impl Freeze for RetryOnRecoverableErrors",1,["mc_settlement::errors::RetryOnRecoverableErrors"]],["impl Freeze for StarknetContractClient",1,["mc_settlement::ethereum::client::StarknetContractClient"]],["impl !Freeze for Error",1,["mc_settlement::ethereum::errors::Error"]],["impl<B, H, SC> Freeze for SettlementWorker<B, H, SC>",1,["mc_settlement::SettlementWorker"]],["impl Freeze for SettlementLayer",1,["mc_settlement::SettlementLayer"]],["impl Freeze for StarknetSpec",1,["mc_settlement::StarknetSpec"]],["impl Freeze for StarknetState",1,["mc_settlement::StarknetState"]]],
"mc_storage":[["impl<B, C, BE> Freeze for SchemaV1Override<B, C, BE>",1,["mc_storage::overrides::schema_v1_override::SchemaV1Override"]],["impl<B> Freeze for OverrideHandle<B>",1,["mc_storage::overrides::OverrideHandle"]],["impl<B, C> Freeze for RuntimeApiStorageOverride<B, C>",1,["mc_storage::overrides::RuntimeApiStorageOverride"]]],
-"mp_block":[["impl Freeze for Header",1,["mp_block::header::Header"]],["impl Freeze for BlockTag",1,["mp_block::BlockTag"]],["impl Freeze for BlockId",1,["mp_block::BlockId"]],["impl Freeze for Block",1,["mp_block::Block"]]],
+"mp_block":[["impl Freeze for Header",1,["mp_block::header::Header"]],["impl Freeze for BlockTag",1,["mp_block::BlockTag"]],["impl Freeze for BlockId",1,["mp_block::BlockId"]],["impl Freeze for NewBlockError",1,["mp_block::NewBlockError"]],["impl Freeze for Block",1,["mp_block::Block"]]],
"mp_digest_log":[["impl Freeze for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl Freeze for Log",1,["mp_digest_log::Log"]]],
-"mp_fee":[["impl Freeze for ResourcePrice",1,["mp_fee::ResourcePrice"]]],
"mp_felt":[["impl Freeze for UfeHex",1,["mp_felt::with_serde::UfeHex"]],["impl Freeze for Felt252Wrapper",1,["mp_felt::Felt252Wrapper"]],["impl Freeze for Felt252WrapperError",1,["mp_felt::Felt252WrapperError"]]],
"mp_genesis_config":[["impl Freeze for HexFelt",1,["mp_genesis_config::HexFelt"]],["impl Freeze for GenesisData",1,["mp_genesis_config::GenesisData"]],["impl Freeze for GenesisLoader",1,["mp_genesis_config::GenesisLoader"]],["impl Freeze for ContractClass",1,["mp_genesis_config::ContractClass"]],["impl Freeze for PredeployedAccount",1,["mp_genesis_config::PredeployedAccount"]]],
"mp_hashers":[["impl Freeze for PedersenHasher",1,["mp_hashers::pedersen::PedersenHasher"]],["impl Freeze for PoseidonHasher",1,["mp_hashers::poseidon::PoseidonHasher"]]],
@@ -24,11 +23,10 @@
"mp_sequencer_address":[["impl Freeze for InherentDataProvider",1,["mp_sequencer_address::reexport_for_client_only::InherentDataProvider"]],["impl Freeze for InherentError",1,["mp_sequencer_address::InherentError"]]],
"mp_simulations":[["impl Freeze for PlaceHolderErrorTypeForFailedStarknetExecution",1,["mp_simulations::PlaceHolderErrorTypeForFailedStarknetExecution"]],["impl Freeze for SimulationFlags",1,["mp_simulations::SimulationFlags"]]],
"mp_snos_output":[["impl Freeze for StarknetOsOutput",1,["mp_snos_output::StarknetOsOutput"]]],
-"mp_state":[["impl Freeze for DictStateReader",1,["mp_state::DictStateReader"]]],
"mp_storage":[["impl Freeze for SN_NONCE_PREFIX",1,["mp_storage::SN_NONCE_PREFIX"]],["impl Freeze for SN_CONTRACT_CLASS_HASH_PREFIX",1,["mp_storage::SN_CONTRACT_CLASS_HASH_PREFIX"]],["impl Freeze for SN_STORAGE_PREFIX",1,["mp_storage::SN_STORAGE_PREFIX"]],["impl Freeze for SN_COMPILED_CLASS_HASH_PREFIX",1,["mp_storage::SN_COMPILED_CLASS_HASH_PREFIX"]],["impl Freeze for StarknetStorageSchemaVersion",1,["mp_storage::StarknetStorageSchemaVersion"]]],
-"mp_transactions":[["impl Freeze for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl Freeze for ValidateExecuteCallInfo",1,["mp_transactions::execution::ValidateExecuteCallInfo"]],["impl Freeze for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Freeze for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Freeze for TxType",1,["mp_transactions::TxType"]],["impl Freeze for UserTransaction",1,["mp_transactions::UserTransaction"]],["impl Freeze for Transaction",1,["mp_transactions::Transaction"]],["impl Freeze for UserOrL1HandlerTransaction",1,["mp_transactions::UserOrL1HandlerTransaction"]],["impl Freeze for InvokeTransaction",1,["mp_transactions::InvokeTransaction"]],["impl Freeze for InvokeTransactionV0",1,["mp_transactions::InvokeTransactionV0"]],["impl Freeze for InvokeTransactionV1",1,["mp_transactions::InvokeTransactionV1"]],["impl Freeze for DeclareTransaction",1,["mp_transactions::DeclareTransaction"]],["impl Freeze for DeclareTransactionV0",1,["mp_transactions::DeclareTransactionV0"]],["impl Freeze for DeclareTransactionV1",1,["mp_transactions::DeclareTransactionV1"]],["impl Freeze for DeclareTransactionV2",1,["mp_transactions::DeclareTransactionV2"]],["impl Freeze for DeployAccountTransaction",1,["mp_transactions::DeployAccountTransaction"]],["impl Freeze for HandleL1MessageTransaction",1,["mp_transactions::HandleL1MessageTransaction"]]],
-"pallet_starknet":[["impl<T> Freeze for BlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> Freeze for CachedBlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Freeze for RuntimeExecutionConfigBuilder",1,["pallet_starknet::execution_config::RuntimeExecutionConfigBuilder"]],["impl Freeze for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Freeze for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Freeze for TxPriorityInfo",1,["pallet_starknet::transaction_validation::TxPriorityInfo"]],["impl Freeze for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Freeze for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl Freeze for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Freeze for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Freeze for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Freeze for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Freeze for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Freeze for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Freeze for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Freeze for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Freeze for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Freeze for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Freeze for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Freeze for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Freeze for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Freeze for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Freeze for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Freeze for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl Freeze for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Freeze for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Freeze for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Freeze for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Freeze for Pallet<T>",1,["pallet_starknet::pallet::Pallet"]],["impl Freeze for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Freeze for GenesisConfig<T>",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Freeze for Error<T>",1,["pallet_starknet::pallet::Error"]],["impl<T> Freeze for Call<T>",1,["pallet_starknet::pallet::Call"]]],
-"pallet_starknet_runtime_api":[["impl Freeze for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]],["impl Freeze for BlockContext",1,["pallet_starknet_runtime_api::BlockContext"]]],
+"mp_transactions":[["impl Freeze for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl<'a, S: ?Sized> Freeze for MutRefState<'a, S>",1,["mp_transactions::execution::MutRefState"]],["impl Freeze for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Freeze for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Freeze for TxType",1,["mp_transactions::TxType"]]],
+"pallet_starknet":[["impl<T> Freeze for BlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> !Freeze for CachedBlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Freeze for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Freeze for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Freeze for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Freeze for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Freeze for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Freeze for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Freeze for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Freeze for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Freeze for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Freeze for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Freeze for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Freeze for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Freeze for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Freeze for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Freeze for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Freeze for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Freeze for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Freeze for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Freeze for FeeTokens",1,["pallet_starknet::pallet::storage_types::FeeTokens"]],["impl Freeze for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Freeze for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Freeze for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Freeze for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Freeze for Pallet<T>",1,["pallet_starknet::pallet::Pallet"]],["impl Freeze for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Freeze for GenesisConfig<T>",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Freeze for Error<T>",1,["pallet_starknet::pallet::Error"]],["impl<T> Freeze for Call<T>",1,["pallet_starknet::pallet::Call"]]],
+"pallet_starknet_runtime_api":[["impl Freeze for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]]],
"starknet_e2e_test":[["impl Freeze for StarknetLegacyEthBridge",1,["starknet_e2e_test::eth_bridge::StarknetLegacyEthBridge"]],["impl Freeze for StarknetSovereign",1,["starknet_e2e_test::starknet_sovereign::StarknetSovereign"]],["impl Freeze for StarknetTokenBridge",1,["starknet_e2e_test::token_bridge::StarknetTokenBridge"]]],
"starknet_rpc_test":[["impl Freeze for U256",1,["starknet_rpc_test::utils::U256"]],["impl !Freeze for ThreadSafeMadaraClient",1,["starknet_rpc_test::fixtures::ThreadSafeMadaraClient"]],["impl Freeze for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> Freeze for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl Freeze for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl Freeze for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl !Freeze for MadaraClient",1,["starknet_rpc_test::MadaraClient"]]],
"starknet_test_utils":[["impl Freeze for U256",1,["starknet_test_utils::utils::U256"]],["impl !Freeze for ThreadSafeMadaraClient",1,["starknet_test_utils::fixtures::ThreadSafeMadaraClient"]],["impl Freeze for madara",1,["starknet_test_utils::fixtures::madara"]],["impl<'a> Freeze for Transaction<'a>",1,["starknet_test_utils::Transaction"]],["impl Freeze for TransactionResult",1,["starknet_test_utils::TransactionResult"]],["impl Freeze for SendTransactionError",1,["starknet_test_utils::SendTransactionError"]],["impl !Freeze for MadaraClient",1,["starknet_test_utils::MadaraClient"]]]
diff --git a/implementors/core/marker/trait.Send.js b/implementors/core/marker/trait.Send.js
index 3a3e307701..e6f86f77c0 100644
--- a/implementors/core/marker/trait.Send.js
+++ b/implementors/core/marker/trait.Send.js
@@ -14,21 +14,19 @@
"mc_rpc_core":[["impl Send for Felt",1,["mc_rpc_core::Felt"]],["impl Send for PredeployedAccountWithBalance",1,["mc_rpc_core::PredeployedAccountWithBalance"]]],
"mc_settlement":[["impl<B> Send for Error<B>",1,["mc_settlement::errors::Error"]],["impl Send for RetryOnRecoverableErrors",1,["mc_settlement::errors::RetryOnRecoverableErrors"]],["impl Send for StarknetContractClient",1,["mc_settlement::ethereum::client::StarknetContractClient"]],["impl Send for Error",1,["mc_settlement::ethereum::errors::Error"]],["impl<B, H, SC> Send for SettlementWorker<B, H, SC>where\n B: Send,\n H: Send,\n SC: Send,",1,["mc_settlement::SettlementWorker"]],["impl Send for SettlementLayer",1,["mc_settlement::SettlementLayer"]],["impl Send for StarknetSpec",1,["mc_settlement::StarknetSpec"]],["impl Send for StarknetState",1,["mc_settlement::StarknetState"]]],
"mc_storage":[["impl<B, C, BE> Send for SchemaV1Override<B, C, BE>where\n BE: Send,\n C: Send + Sync,",1,["mc_storage::overrides::schema_v1_override::SchemaV1Override"]],["impl<B> Send for OverrideHandle<B>",1,["mc_storage::overrides::OverrideHandle"]],["impl<B, C> Send for RuntimeApiStorageOverride<B, C>where\n C: Send + Sync,",1,["mc_storage::overrides::RuntimeApiStorageOverride"]]],
-"mp_block":[["impl Send for Header",1,["mp_block::header::Header"]],["impl Send for BlockTag",1,["mp_block::BlockTag"]],["impl Send for BlockId",1,["mp_block::BlockId"]],["impl Send for Block",1,["mp_block::Block"]]],
+"mp_block":[["impl Send for Header",1,["mp_block::header::Header"]],["impl Send for BlockTag",1,["mp_block::BlockTag"]],["impl Send for BlockId",1,["mp_block::BlockId"]],["impl Send for NewBlockError",1,["mp_block::NewBlockError"]],["impl Send for Block",1,["mp_block::Block"]]],
"mp_digest_log":[["impl Send for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl Send for Log",1,["mp_digest_log::Log"]]],
-"mp_fee":[["impl Send for ResourcePrice",1,["mp_fee::ResourcePrice"]]],
"mp_felt":[["impl Send for UfeHex",1,["mp_felt::with_serde::UfeHex"]],["impl Send for Felt252Wrapper",1,["mp_felt::Felt252Wrapper"]],["impl Send for Felt252WrapperError",1,["mp_felt::Felt252WrapperError"]]],
"mp_genesis_config":[["impl Send for HexFelt",1,["mp_genesis_config::HexFelt"]],["impl Send for GenesisData",1,["mp_genesis_config::GenesisData"]],["impl Send for GenesisLoader",1,["mp_genesis_config::GenesisLoader"]],["impl Send for ContractClass",1,["mp_genesis_config::ContractClass"]],["impl Send for PredeployedAccount",1,["mp_genesis_config::PredeployedAccount"]]],
-"mp_hashers":[["impl Send for PedersenHasher"],["impl Send for PoseidonHasher"]],
+"mp_hashers":[["impl Send for PoseidonHasher"],["impl Send for PedersenHasher"]],
"mp_messages":[["impl Send for MessageL2ToL1",1,["mp_messages::MessageL2ToL1"]],["impl Send for MessageL1ToL2",1,["mp_messages::MessageL1ToL2"]]],
"mp_sequencer_address":[["impl Send for InherentDataProvider",1,["mp_sequencer_address::reexport_for_client_only::InherentDataProvider"]],["impl Send for InherentError",1,["mp_sequencer_address::InherentError"]]],
"mp_simulations":[["impl Send for PlaceHolderErrorTypeForFailedStarknetExecution",1,["mp_simulations::PlaceHolderErrorTypeForFailedStarknetExecution"]],["impl Send for SimulationFlags",1,["mp_simulations::SimulationFlags"]]],
"mp_snos_output":[["impl Send for StarknetOsOutput",1,["mp_snos_output::StarknetOsOutput"]]],
-"mp_state":[["impl Send for DictStateReader",1,["mp_state::DictStateReader"]]],
"mp_storage":[["impl Send for SN_NONCE_PREFIX",1,["mp_storage::SN_NONCE_PREFIX"]],["impl Send for SN_CONTRACT_CLASS_HASH_PREFIX",1,["mp_storage::SN_CONTRACT_CLASS_HASH_PREFIX"]],["impl Send for SN_STORAGE_PREFIX",1,["mp_storage::SN_STORAGE_PREFIX"]],["impl Send for SN_COMPILED_CLASS_HASH_PREFIX",1,["mp_storage::SN_COMPILED_CLASS_HASH_PREFIX"]],["impl Send for StarknetStorageSchemaVersion",1,["mp_storage::StarknetStorageSchemaVersion"]]],
-"mp_transactions":[["impl Send for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl Send for ValidateExecuteCallInfo",1,["mp_transactions::execution::ValidateExecuteCallInfo"]],["impl Send for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Send for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Send for TxType",1,["mp_transactions::TxType"]],["impl Send for UserTransaction",1,["mp_transactions::UserTransaction"]],["impl Send for Transaction",1,["mp_transactions::Transaction"]],["impl Send for UserOrL1HandlerTransaction",1,["mp_transactions::UserOrL1HandlerTransaction"]],["impl Send for InvokeTransaction",1,["mp_transactions::InvokeTransaction"]],["impl Send for InvokeTransactionV0",1,["mp_transactions::InvokeTransactionV0"]],["impl Send for InvokeTransactionV1",1,["mp_transactions::InvokeTransactionV1"]],["impl Send for DeclareTransaction",1,["mp_transactions::DeclareTransaction"]],["impl Send for DeclareTransactionV0",1,["mp_transactions::DeclareTransactionV0"]],["impl Send for DeclareTransactionV1",1,["mp_transactions::DeclareTransactionV1"]],["impl Send for DeclareTransactionV2",1,["mp_transactions::DeclareTransactionV2"]],["impl Send for DeployAccountTransaction",1,["mp_transactions::DeployAccountTransaction"]],["impl Send for HandleL1MessageTransaction",1,["mp_transactions::HandleL1MessageTransaction"]]],
-"pallet_starknet":[["impl<T> Send for BlockifierStateAdapter<T>where\n T: Send,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> Send for CachedBlockifierStateAdapter<T>where\n T: Send,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Send for RuntimeExecutionConfigBuilder",1,["pallet_starknet::execution_config::RuntimeExecutionConfigBuilder"]],["impl Send for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Send for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Send for TxPriorityInfo",1,["pallet_starknet::transaction_validation::TxPriorityInfo"]],["impl Send for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Send for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl Send for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Send for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Send for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Send for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Send for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Send for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Send for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Send for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Send for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Send for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Send for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Send for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Send for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Send for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Send for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Send for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl Send for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Send for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Send for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Send for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Send for Pallet<T>where\n T: Send,",1,["pallet_starknet::pallet::Pallet"]],["impl Send for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Send for GenesisConfig<T>where\n T: Send,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Send for Error<T>where\n T: Send,",1,["pallet_starknet::pallet::Error"]],["impl<T> Send for Call<T>where\n T: Send,",1,["pallet_starknet::pallet::Call"]]],
-"pallet_starknet_runtime_api":[["impl Send for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]],["impl Send for BlockContext",1,["pallet_starknet_runtime_api::BlockContext"]]],
+"mp_transactions":[["impl Send for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl<'a, S: ?Sized> Send for MutRefState<'a, S>where\n S: Send,",1,["mp_transactions::execution::MutRefState"]],["impl Send for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Send for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Send for TxType",1,["mp_transactions::TxType"]]],
+"pallet_starknet":[["impl<T> Send for BlockifierStateAdapter<T>where\n T: Send,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> Send for CachedBlockifierStateAdapter<T>where\n T: Send,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Send for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Send for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Send for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Send for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Send for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Send for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Send for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Send for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Send for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Send for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Send for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Send for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Send for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Send for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Send for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Send for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Send for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Send for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Send for FeeTokens",1,["pallet_starknet::pallet::storage_types::FeeTokens"]],["impl Send for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Send for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Send for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Send for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Send for Pallet<T>where\n T: Send,",1,["pallet_starknet::pallet::Pallet"]],["impl Send for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Send for GenesisConfig<T>where\n T: Send,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Send for Error<T>where\n T: Send,",1,["pallet_starknet::pallet::Error"]],["impl<T> Send for Call<T>where\n T: Send,",1,["pallet_starknet::pallet::Call"]]],
+"pallet_starknet_runtime_api":[["impl Send for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]]],
"starknet_e2e_test":[["impl Send for StarknetLegacyEthBridge",1,["starknet_e2e_test::eth_bridge::StarknetLegacyEthBridge"]],["impl Send for StarknetSovereign",1,["starknet_e2e_test::starknet_sovereign::StarknetSovereign"]],["impl Send for StarknetTokenBridge",1,["starknet_e2e_test::token_bridge::StarknetTokenBridge"]]],
"starknet_rpc_test":[["impl Send for U256",1,["starknet_rpc_test::utils::U256"]],["impl Send for ThreadSafeMadaraClient",1,["starknet_rpc_test::fixtures::ThreadSafeMadaraClient"]],["impl Send for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> Send for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl Send for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl Send for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl Send for MadaraClient",1,["starknet_rpc_test::MadaraClient"]]],
"starknet_test_utils":[["impl Send for U256",1,["starknet_test_utils::utils::U256"]],["impl Send for ThreadSafeMadaraClient",1,["starknet_test_utils::fixtures::ThreadSafeMadaraClient"]],["impl Send for madara",1,["starknet_test_utils::fixtures::madara"]],["impl<'a> Send for Transaction<'a>",1,["starknet_test_utils::Transaction"]],["impl Send for TransactionResult",1,["starknet_test_utils::TransactionResult"]],["impl Send for SendTransactionError",1,["starknet_test_utils::SendTransactionError"]],["impl Send for MadaraClient",1,["starknet_test_utils::MadaraClient"]]]
diff --git a/implementors/core/marker/trait.StructuralEq.js b/implementors/core/marker/trait.StructuralEq.js
index b35c977b42..705ce931fa 100644
--- a/implementors/core/marker/trait.StructuralEq.js
+++ b/implementors/core/marker/trait.StructuralEq.js
@@ -1,15 +1,13 @@
(function() {var implementors = {
-"madara_runtime":[["impl StructuralEq for RuntimeSlashReason"],["impl StructuralEq for SessionKeys"],["impl StructuralEq for RuntimeLockId"],["impl StructuralEq for Runtime"],["impl StructuralEq for OriginCaller"],["impl StructuralEq for RuntimeCall"],["impl StructuralEq for RuntimeHoldReason"],["impl StructuralEq for RuntimeFreezeReason"],["impl StructuralEq for RuntimeEvent"]],
+"madara_runtime":[["impl StructuralEq for RuntimeHoldReason"],["impl StructuralEq for RuntimeEvent"],["impl StructuralEq for RuntimeFreezeReason"],["impl StructuralEq for RuntimeLockId"],["impl StructuralEq for SessionKeys"],["impl StructuralEq for RuntimeSlashReason"],["impl StructuralEq for OriginCaller"],["impl StructuralEq for RuntimeCall"],["impl StructuralEq for Runtime"]],
"mc_data_availability":[["impl StructuralEq for DaLayer"],["impl StructuralEq for DaMode"]],
-"mp_block":[["impl StructuralEq for Block"],["impl StructuralEq for Header"],["impl StructuralEq for BlockTag"],["impl StructuralEq for BlockId"]],
-"mp_digest_log":[["impl StructuralEq for Log"]],
-"mp_fee":[["impl StructuralEq for ResourcePrice"]],
+"mp_block":[["impl StructuralEq for BlockTag"],["impl StructuralEq for BlockId"]],
"mp_felt":[["impl StructuralEq for Felt252Wrapper"]],
-"mp_genesis_config":[["impl StructuralEq for GenesisLoader"],["impl StructuralEq for HexFelt"],["impl StructuralEq for GenesisData"],["impl StructuralEq for ContractClass"],["impl StructuralEq for PredeployedAccount"]],
-"mp_messages":[["impl StructuralEq for MessageL1ToL2"],["impl StructuralEq for MessageL2ToL1"]],
+"mp_genesis_config":[["impl StructuralEq for PredeployedAccount"],["impl StructuralEq for GenesisData"],["impl StructuralEq for GenesisLoader"],["impl StructuralEq for HexFelt"],["impl StructuralEq for ContractClass"]],
+"mp_messages":[["impl StructuralEq for MessageL2ToL1"],["impl StructuralEq for MessageL1ToL2"]],
"mp_simulations":[["impl StructuralEq for SimulationFlags"]],
"mp_snos_output":[["impl StructuralEq for StarknetOsOutput"]],
"mp_storage":[["impl StructuralEq for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl StructuralEq for DeployAccountTransaction"],["impl StructuralEq for InvokeTransactionV0"],["impl StructuralEq for InvokeTransactionV1"],["impl StructuralEq for DeclareTransactionV0"],["impl StructuralEq for DeclareTransaction"],["impl StructuralEq for Transaction"],["impl StructuralEq for TransactionStatus"],["impl StructuralEq for HandleL1MessageTransaction"],["impl StructuralEq for DeclareTransactionV2"],["impl StructuralEq for TxType"],["impl StructuralEq for InvokeTransaction"],["impl StructuralEq for DeclareTransactionV1"],["impl StructuralEq for UserOrL1HandlerTransaction"],["impl StructuralEq for UserTransaction"]],
-"pallet_starknet":[["impl StructuralEq for TransactionOutput"],["impl<T: Config> StructuralEq for GenesisConfig<T>"],["impl StructuralEq for TxPriorityInfo"],["impl StructuralEq for DeployAccountTransactionOutput"]]
+"mp_transactions":[["impl StructuralEq for TransactionStatus"],["impl StructuralEq for TxType"]],
+"pallet_starknet":[["impl StructuralEq for DeployAccountTransactionOutput"],["impl<T: Config> StructuralEq for GenesisConfig<T>"],["impl StructuralEq for TransactionOutput"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/marker/trait.StructuralPartialEq.js b/implementors/core/marker/trait.StructuralPartialEq.js
index 27d5505935..81e6eb344b 100644
--- a/implementors/core/marker/trait.StructuralPartialEq.js
+++ b/implementors/core/marker/trait.StructuralPartialEq.js
@@ -1,16 +1,14 @@
(function() {var implementors = {
-"madara_runtime":[["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for RuntimeFreezeReason"],["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for RuntimeHoldReason"],["impl StructuralPartialEq for RuntimeLockId"],["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for SessionKeys"],["impl StructuralPartialEq for RuntimeEvent"],["impl StructuralPartialEq for RuntimeCall"],["impl StructuralPartialEq for SealingMode"]],
-"mc_data_availability":[["impl StructuralPartialEq for DaMode"],["impl StructuralPartialEq for DaLayer"]],
-"mc_settlement":[["impl StructuralPartialEq for StarknetState"],["impl StructuralPartialEq for StarknetSpec"],["impl StructuralPartialEq for SettlementLayer"]],
-"mp_block":[["impl StructuralPartialEq for BlockId"],["impl StructuralPartialEq for Header"],["impl StructuralPartialEq for Block"],["impl StructuralPartialEq for BlockTag"]],
-"mp_digest_log":[["impl StructuralPartialEq for Log"]],
-"mp_fee":[["impl StructuralPartialEq for ResourcePrice"]],
+"madara_runtime":[["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for RuntimeFreezeReason"],["impl StructuralPartialEq for RuntimeHoldReason"],["impl StructuralPartialEq for RuntimeCall"],["impl StructuralPartialEq for RuntimeEvent"],["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for SealingMode"],["impl StructuralPartialEq for RuntimeLockId"],["impl StructuralPartialEq for SessionKeys"]],
+"mc_data_availability":[["impl StructuralPartialEq for DaLayer"],["impl StructuralPartialEq for DaMode"]],
+"mc_settlement":[["impl StructuralPartialEq for StarknetState"],["impl StructuralPartialEq for SettlementLayer"],["impl StructuralPartialEq for StarknetSpec"]],
+"mp_block":[["impl StructuralPartialEq for BlockId"],["impl StructuralPartialEq for BlockTag"]],
"mp_felt":[["impl StructuralPartialEq for Felt252WrapperError"],["impl StructuralPartialEq for Felt252Wrapper"]],
-"mp_genesis_config":[["impl StructuralPartialEq for GenesisData"],["impl StructuralPartialEq for GenesisLoader"],["impl StructuralPartialEq for ContractClass"],["impl StructuralPartialEq for PredeployedAccount"],["impl StructuralPartialEq for HexFelt"]],
+"mp_genesis_config":[["impl StructuralPartialEq for PredeployedAccount"],["impl StructuralPartialEq for ContractClass"],["impl StructuralPartialEq for GenesisLoader"],["impl StructuralPartialEq for HexFelt"],["impl StructuralPartialEq for GenesisData"]],
"mp_messages":[["impl StructuralPartialEq for MessageL1ToL2"],["impl StructuralPartialEq for MessageL2ToL1"]],
"mp_simulations":[["impl StructuralPartialEq for SimulationFlags"]],
"mp_snos_output":[["impl StructuralPartialEq for StarknetOsOutput"]],
"mp_storage":[["impl StructuralPartialEq for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl StructuralPartialEq for TransactionStatus"],["impl StructuralPartialEq for DeployAccountTransaction"],["impl StructuralPartialEq for DeclareTransactionV2"],["impl StructuralPartialEq for InvokeTransactionV0"],["impl StructuralPartialEq for InvokeTransaction"],["impl StructuralPartialEq for DeclareTransaction"],["impl StructuralPartialEq for Transaction"],["impl StructuralPartialEq for DeclareTransactionV1"],["impl StructuralPartialEq for HandleL1MessageTransaction"],["impl StructuralPartialEq for InvokeTransactionV1"],["impl StructuralPartialEq for UserTransaction"],["impl StructuralPartialEq for DeclareTransactionV0"],["impl StructuralPartialEq for UserOrL1HandlerTransaction"],["impl StructuralPartialEq for TxType"]],
-"pallet_starknet":[["impl<T: Config> StructuralPartialEq for GenesisConfig<T>"],["impl StructuralPartialEq for TxPriorityInfo"],["impl StructuralPartialEq for TransactionOutput"],["impl StructuralPartialEq for DeployAccountTransactionOutput"]]
+"mp_transactions":[["impl StructuralPartialEq for TransactionStatus"],["impl StructuralPartialEq for TxType"]],
+"pallet_starknet":[["impl<T: Config> StructuralPartialEq for GenesisConfig<T>"],["impl StructuralPartialEq for DeployAccountTransactionOutput"],["impl StructuralPartialEq for TransactionOutput"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/marker/trait.Sync.js b/implementors/core/marker/trait.Sync.js
index 5d98245719..5d096742cc 100644
--- a/implementors/core/marker/trait.Sync.js
+++ b/implementors/core/marker/trait.Sync.js
@@ -14,21 +14,19 @@
"mc_rpc_core":[["impl Sync for Felt",1,["mc_rpc_core::Felt"]],["impl Sync for PredeployedAccountWithBalance",1,["mc_rpc_core::PredeployedAccountWithBalance"]]],
"mc_settlement":[["impl<B> Sync for Error<B>",1,["mc_settlement::errors::Error"]],["impl Sync for RetryOnRecoverableErrors",1,["mc_settlement::errors::RetryOnRecoverableErrors"]],["impl Sync for StarknetContractClient",1,["mc_settlement::ethereum::client::StarknetContractClient"]],["impl Sync for Error",1,["mc_settlement::ethereum::errors::Error"]],["impl<B, H, SC> Sync for SettlementWorker<B, H, SC>where\n B: Sync,\n H: Sync,\n SC: Sync,",1,["mc_settlement::SettlementWorker"]],["impl Sync for SettlementLayer",1,["mc_settlement::SettlementLayer"]],["impl Sync for StarknetSpec",1,["mc_settlement::StarknetSpec"]],["impl Sync for StarknetState",1,["mc_settlement::StarknetState"]]],
"mc_storage":[["impl<B, C, BE> Sync for SchemaV1Override<B, C, BE>where\n BE: Sync,\n C: Send + Sync,",1,["mc_storage::overrides::schema_v1_override::SchemaV1Override"]],["impl<B> Sync for OverrideHandle<B>",1,["mc_storage::overrides::OverrideHandle"]],["impl<B, C> Sync for RuntimeApiStorageOverride<B, C>where\n C: Send + Sync,",1,["mc_storage::overrides::RuntimeApiStorageOverride"]]],
-"mp_block":[["impl Sync for Header",1,["mp_block::header::Header"]],["impl Sync for BlockTag",1,["mp_block::BlockTag"]],["impl Sync for BlockId",1,["mp_block::BlockId"]],["impl Sync for Block",1,["mp_block::Block"]]],
+"mp_block":[["impl Sync for Header",1,["mp_block::header::Header"]],["impl Sync for BlockTag",1,["mp_block::BlockTag"]],["impl Sync for BlockId",1,["mp_block::BlockId"]],["impl Sync for NewBlockError",1,["mp_block::NewBlockError"]],["impl Sync for Block",1,["mp_block::Block"]]],
"mp_digest_log":[["impl Sync for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl Sync for Log",1,["mp_digest_log::Log"]]],
-"mp_fee":[["impl Sync for ResourcePrice",1,["mp_fee::ResourcePrice"]]],
"mp_felt":[["impl Sync for UfeHex",1,["mp_felt::with_serde::UfeHex"]],["impl Sync for Felt252Wrapper",1,["mp_felt::Felt252Wrapper"]],["impl Sync for Felt252WrapperError",1,["mp_felt::Felt252WrapperError"]]],
"mp_genesis_config":[["impl Sync for HexFelt",1,["mp_genesis_config::HexFelt"]],["impl Sync for GenesisData",1,["mp_genesis_config::GenesisData"]],["impl Sync for GenesisLoader",1,["mp_genesis_config::GenesisLoader"]],["impl Sync for ContractClass",1,["mp_genesis_config::ContractClass"]],["impl Sync for PredeployedAccount",1,["mp_genesis_config::PredeployedAccount"]]],
-"mp_hashers":[["impl Sync for PedersenHasher"],["impl Sync for PoseidonHasher"]],
+"mp_hashers":[["impl Sync for PoseidonHasher"],["impl Sync for PedersenHasher"]],
"mp_messages":[["impl Sync for MessageL2ToL1",1,["mp_messages::MessageL2ToL1"]],["impl Sync for MessageL1ToL2",1,["mp_messages::MessageL1ToL2"]]],
"mp_sequencer_address":[["impl Sync for InherentDataProvider",1,["mp_sequencer_address::reexport_for_client_only::InherentDataProvider"]],["impl Sync for InherentError",1,["mp_sequencer_address::InherentError"]]],
"mp_simulations":[["impl Sync for PlaceHolderErrorTypeForFailedStarknetExecution",1,["mp_simulations::PlaceHolderErrorTypeForFailedStarknetExecution"]],["impl Sync for SimulationFlags",1,["mp_simulations::SimulationFlags"]]],
"mp_snos_output":[["impl Sync for StarknetOsOutput",1,["mp_snos_output::StarknetOsOutput"]]],
-"mp_state":[["impl Sync for DictStateReader",1,["mp_state::DictStateReader"]]],
"mp_storage":[["impl Sync for SN_NONCE_PREFIX",1,["mp_storage::SN_NONCE_PREFIX"]],["impl Sync for SN_CONTRACT_CLASS_HASH_PREFIX",1,["mp_storage::SN_CONTRACT_CLASS_HASH_PREFIX"]],["impl Sync for SN_STORAGE_PREFIX",1,["mp_storage::SN_STORAGE_PREFIX"]],["impl Sync for SN_COMPILED_CLASS_HASH_PREFIX",1,["mp_storage::SN_COMPILED_CLASS_HASH_PREFIX"]],["impl Sync for StarknetStorageSchemaVersion",1,["mp_storage::StarknetStorageSchemaVersion"]]],
-"mp_transactions":[["impl Sync for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl Sync for ValidateExecuteCallInfo",1,["mp_transactions::execution::ValidateExecuteCallInfo"]],["impl Sync for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Sync for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Sync for TxType",1,["mp_transactions::TxType"]],["impl Sync for UserTransaction",1,["mp_transactions::UserTransaction"]],["impl Sync for Transaction",1,["mp_transactions::Transaction"]],["impl Sync for UserOrL1HandlerTransaction",1,["mp_transactions::UserOrL1HandlerTransaction"]],["impl Sync for InvokeTransaction",1,["mp_transactions::InvokeTransaction"]],["impl Sync for InvokeTransactionV0",1,["mp_transactions::InvokeTransactionV0"]],["impl Sync for InvokeTransactionV1",1,["mp_transactions::InvokeTransactionV1"]],["impl Sync for DeclareTransaction",1,["mp_transactions::DeclareTransaction"]],["impl Sync for DeclareTransactionV0",1,["mp_transactions::DeclareTransactionV0"]],["impl Sync for DeclareTransactionV1",1,["mp_transactions::DeclareTransactionV1"]],["impl Sync for DeclareTransactionV2",1,["mp_transactions::DeclareTransactionV2"]],["impl Sync for DeployAccountTransaction",1,["mp_transactions::DeployAccountTransaction"]],["impl Sync for HandleL1MessageTransaction",1,["mp_transactions::HandleL1MessageTransaction"]]],
-"pallet_starknet":[["impl<T> Sync for BlockifierStateAdapter<T>where\n T: Sync,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> Sync for CachedBlockifierStateAdapter<T>where\n T: Sync,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Sync for RuntimeExecutionConfigBuilder",1,["pallet_starknet::execution_config::RuntimeExecutionConfigBuilder"]],["impl Sync for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Sync for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Sync for TxPriorityInfo",1,["pallet_starknet::transaction_validation::TxPriorityInfo"]],["impl Sync for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Sync for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl Sync for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Sync for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Sync for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Sync for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Sync for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Sync for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Sync for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Sync for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Sync for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Sync for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Sync for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Sync for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Sync for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Sync for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Sync for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Sync for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl Sync for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Sync for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Sync for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Sync for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Sync for Pallet<T>where\n T: Sync,",1,["pallet_starknet::pallet::Pallet"]],["impl Sync for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Sync for GenesisConfig<T>where\n T: Sync,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Sync for Error<T>where\n T: Sync,",1,["pallet_starknet::pallet::Error"]],["impl<T> Sync for Call<T>where\n T: Sync,",1,["pallet_starknet::pallet::Call"]]],
-"pallet_starknet_runtime_api":[["impl Sync for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]],["impl Sync for BlockContext",1,["pallet_starknet_runtime_api::BlockContext"]]],
+"mp_transactions":[["impl Sync for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl<'a, S: ?Sized> Sync for MutRefState<'a, S>where\n S: Sync,",1,["mp_transactions::execution::MutRefState"]],["impl Sync for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Sync for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Sync for TxType",1,["mp_transactions::TxType"]]],
+"pallet_starknet":[["impl<T> Sync for BlockifierStateAdapter<T>where\n T: Sync,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> !Sync for CachedBlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Sync for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Sync for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Sync for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Sync for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Sync for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Sync for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Sync for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Sync for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Sync for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Sync for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Sync for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Sync for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Sync for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Sync for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Sync for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Sync for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Sync for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Sync for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Sync for FeeTokens",1,["pallet_starknet::pallet::storage_types::FeeTokens"]],["impl Sync for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Sync for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Sync for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Sync for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Sync for Pallet<T>where\n T: Sync,",1,["pallet_starknet::pallet::Pallet"]],["impl Sync for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Sync for GenesisConfig<T>where\n T: Sync,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Sync for Error<T>where\n T: Sync,",1,["pallet_starknet::pallet::Error"]],["impl<T> Sync for Call<T>where\n T: Sync,",1,["pallet_starknet::pallet::Call"]]],
+"pallet_starknet_runtime_api":[["impl Sync for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]]],
"starknet_e2e_test":[["impl Sync for StarknetLegacyEthBridge",1,["starknet_e2e_test::eth_bridge::StarknetLegacyEthBridge"]],["impl Sync for StarknetSovereign",1,["starknet_e2e_test::starknet_sovereign::StarknetSovereign"]],["impl Sync for StarknetTokenBridge",1,["starknet_e2e_test::token_bridge::StarknetTokenBridge"]]],
"starknet_rpc_test":[["impl Sync for U256",1,["starknet_rpc_test::utils::U256"]],["impl !Sync for ThreadSafeMadaraClient",1,["starknet_rpc_test::fixtures::ThreadSafeMadaraClient"]],["impl Sync for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> Sync for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl Sync for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl Sync for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl !Sync for MadaraClient",1,["starknet_rpc_test::MadaraClient"]]],
"starknet_test_utils":[["impl Sync for U256",1,["starknet_test_utils::utils::U256"]],["impl !Sync for ThreadSafeMadaraClient",1,["starknet_test_utils::fixtures::ThreadSafeMadaraClient"]],["impl Sync for madara",1,["starknet_test_utils::fixtures::madara"]],["impl<'a> Sync for Transaction<'a>",1,["starknet_test_utils::Transaction"]],["impl Sync for TransactionResult",1,["starknet_test_utils::TransactionResult"]],["impl Sync for SendTransactionError",1,["starknet_test_utils::SendTransactionError"]],["impl !Sync for MadaraClient",1,["starknet_test_utils::MadaraClient"]]]
diff --git a/implementors/core/marker/trait.Unpin.js b/implementors/core/marker/trait.Unpin.js
index ec36ae24c0..433795e15c 100644
--- a/implementors/core/marker/trait.Unpin.js
+++ b/implementors/core/marker/trait.Unpin.js
@@ -14,9 +14,8 @@
"mc_rpc_core":[["impl Unpin for Felt",1,["mc_rpc_core::Felt"]],["impl Unpin for PredeployedAccountWithBalance",1,["mc_rpc_core::PredeployedAccountWithBalance"]]],
"mc_settlement":[["impl<B> Unpin for Error<B>where\n <B as Block>::Hash: Unpin,",1,["mc_settlement::errors::Error"]],["impl Unpin for RetryOnRecoverableErrors",1,["mc_settlement::errors::RetryOnRecoverableErrors"]],["impl Unpin for StarknetContractClient",1,["mc_settlement::ethereum::client::StarknetContractClient"]],["impl Unpin for Error",1,["mc_settlement::ethereum::errors::Error"]],["impl<B, H, SC> Unpin for SettlementWorker<B, H, SC>where\n B: Unpin,\n H: Unpin,\n SC: Unpin,",1,["mc_settlement::SettlementWorker"]],["impl Unpin for SettlementLayer",1,["mc_settlement::SettlementLayer"]],["impl Unpin for StarknetSpec",1,["mc_settlement::StarknetSpec"]],["impl Unpin for StarknetState",1,["mc_settlement::StarknetState"]]],
"mc_storage":[["impl<B, C, BE> Unpin for SchemaV1Override<B, C, BE>where\n B: Unpin,\n BE: Unpin,",1,["mc_storage::overrides::schema_v1_override::SchemaV1Override"]],["impl<B> Unpin for OverrideHandle<B>",1,["mc_storage::overrides::OverrideHandle"]],["impl<B, C> Unpin for RuntimeApiStorageOverride<B, C>where\n B: Unpin,",1,["mc_storage::overrides::RuntimeApiStorageOverride"]]],
-"mp_block":[["impl Unpin for Header",1,["mp_block::header::Header"]],["impl Unpin for BlockTag",1,["mp_block::BlockTag"]],["impl Unpin for BlockId",1,["mp_block::BlockId"]],["impl Unpin for Block",1,["mp_block::Block"]]],
+"mp_block":[["impl Unpin for Header",1,["mp_block::header::Header"]],["impl Unpin for BlockTag",1,["mp_block::BlockTag"]],["impl Unpin for BlockId",1,["mp_block::BlockId"]],["impl Unpin for NewBlockError",1,["mp_block::NewBlockError"]],["impl Unpin for Block",1,["mp_block::Block"]]],
"mp_digest_log":[["impl Unpin for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl Unpin for Log",1,["mp_digest_log::Log"]]],
-"mp_fee":[["impl Unpin for ResourcePrice",1,["mp_fee::ResourcePrice"]]],
"mp_felt":[["impl Unpin for UfeHex",1,["mp_felt::with_serde::UfeHex"]],["impl Unpin for Felt252Wrapper",1,["mp_felt::Felt252Wrapper"]],["impl Unpin for Felt252WrapperError",1,["mp_felt::Felt252WrapperError"]]],
"mp_genesis_config":[["impl Unpin for HexFelt",1,["mp_genesis_config::HexFelt"]],["impl Unpin for GenesisData",1,["mp_genesis_config::GenesisData"]],["impl Unpin for GenesisLoader",1,["mp_genesis_config::GenesisLoader"]],["impl Unpin for ContractClass",1,["mp_genesis_config::ContractClass"]],["impl Unpin for PredeployedAccount",1,["mp_genesis_config::PredeployedAccount"]]],
"mp_hashers":[["impl Unpin for PedersenHasher",1,["mp_hashers::pedersen::PedersenHasher"]],["impl Unpin for PoseidonHasher",1,["mp_hashers::poseidon::PoseidonHasher"]]],
@@ -24,11 +23,10 @@
"mp_sequencer_address":[["impl Unpin for InherentDataProvider",1,["mp_sequencer_address::reexport_for_client_only::InherentDataProvider"]],["impl Unpin for InherentError",1,["mp_sequencer_address::InherentError"]]],
"mp_simulations":[["impl Unpin for PlaceHolderErrorTypeForFailedStarknetExecution",1,["mp_simulations::PlaceHolderErrorTypeForFailedStarknetExecution"]],["impl Unpin for SimulationFlags",1,["mp_simulations::SimulationFlags"]]],
"mp_snos_output":[["impl Unpin for StarknetOsOutput",1,["mp_snos_output::StarknetOsOutput"]]],
-"mp_state":[["impl Unpin for DictStateReader",1,["mp_state::DictStateReader"]]],
"mp_storage":[["impl Unpin for SN_NONCE_PREFIX",1,["mp_storage::SN_NONCE_PREFIX"]],["impl Unpin for SN_CONTRACT_CLASS_HASH_PREFIX",1,["mp_storage::SN_CONTRACT_CLASS_HASH_PREFIX"]],["impl Unpin for SN_STORAGE_PREFIX",1,["mp_storage::SN_STORAGE_PREFIX"]],["impl Unpin for SN_COMPILED_CLASS_HASH_PREFIX",1,["mp_storage::SN_COMPILED_CLASS_HASH_PREFIX"]],["impl Unpin for StarknetStorageSchemaVersion",1,["mp_storage::StarknetStorageSchemaVersion"]]],
-"mp_transactions":[["impl Unpin for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl Unpin for ValidateExecuteCallInfo",1,["mp_transactions::execution::ValidateExecuteCallInfo"]],["impl Unpin for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Unpin for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Unpin for TxType",1,["mp_transactions::TxType"]],["impl Unpin for UserTransaction",1,["mp_transactions::UserTransaction"]],["impl Unpin for Transaction",1,["mp_transactions::Transaction"]],["impl Unpin for UserOrL1HandlerTransaction",1,["mp_transactions::UserOrL1HandlerTransaction"]],["impl Unpin for InvokeTransaction",1,["mp_transactions::InvokeTransaction"]],["impl Unpin for InvokeTransactionV0",1,["mp_transactions::InvokeTransactionV0"]],["impl Unpin for InvokeTransactionV1",1,["mp_transactions::InvokeTransactionV1"]],["impl Unpin for DeclareTransaction",1,["mp_transactions::DeclareTransaction"]],["impl Unpin for DeclareTransactionV0",1,["mp_transactions::DeclareTransactionV0"]],["impl Unpin for DeclareTransactionV1",1,["mp_transactions::DeclareTransactionV1"]],["impl Unpin for DeclareTransactionV2",1,["mp_transactions::DeclareTransactionV2"]],["impl Unpin for DeployAccountTransaction",1,["mp_transactions::DeployAccountTransaction"]],["impl Unpin for HandleL1MessageTransaction",1,["mp_transactions::HandleL1MessageTransaction"]]],
-"pallet_starknet":[["impl<T> Unpin for BlockifierStateAdapter<T>where\n T: Unpin,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> Unpin for CachedBlockifierStateAdapter<T>where\n T: Unpin,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Unpin for RuntimeExecutionConfigBuilder",1,["pallet_starknet::execution_config::RuntimeExecutionConfigBuilder"]],["impl Unpin for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Unpin for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Unpin for TxPriorityInfo",1,["pallet_starknet::transaction_validation::TxPriorityInfo"]],["impl Unpin for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Unpin for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl Unpin for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Unpin for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Unpin for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Unpin for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Unpin for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Unpin for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Unpin for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Unpin for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Unpin for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Unpin for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Unpin for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Unpin for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Unpin for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Unpin for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Unpin for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Unpin for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl Unpin for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Unpin for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Unpin for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Unpin for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Unpin for Pallet<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Pallet"]],["impl Unpin for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Unpin for GenesisConfig<T>where\n T: Unpin,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Unpin for Error<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Error"]],["impl<T> Unpin for Call<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Call"]]],
-"pallet_starknet_runtime_api":[["impl Unpin for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]],["impl Unpin for BlockContext",1,["pallet_starknet_runtime_api::BlockContext"]]],
+"mp_transactions":[["impl Unpin for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl<'a, S: ?Sized> Unpin for MutRefState<'a, S>",1,["mp_transactions::execution::MutRefState"]],["impl Unpin for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Unpin for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Unpin for TxType",1,["mp_transactions::TxType"]]],
+"pallet_starknet":[["impl<T> Unpin for BlockifierStateAdapter<T>where\n T: Unpin,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> Unpin for CachedBlockifierStateAdapter<T>where\n T: Unpin,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Unpin for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Unpin for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Unpin for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Unpin for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Unpin for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Unpin for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Unpin for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Unpin for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Unpin for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Unpin for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Unpin for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Unpin for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Unpin for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Unpin for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Unpin for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Unpin for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Unpin for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Unpin for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Unpin for FeeTokens",1,["pallet_starknet::pallet::storage_types::FeeTokens"]],["impl Unpin for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Unpin for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Unpin for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Unpin for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Unpin for Pallet<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Pallet"]],["impl Unpin for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Unpin for GenesisConfig<T>where\n T: Unpin,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Unpin for Error<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Error"]],["impl<T> Unpin for Call<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Call"]]],
+"pallet_starknet_runtime_api":[["impl Unpin for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]]],
"starknet_e2e_test":[["impl Unpin for StarknetLegacyEthBridge",1,["starknet_e2e_test::eth_bridge::StarknetLegacyEthBridge"]],["impl Unpin for StarknetSovereign",1,["starknet_e2e_test::starknet_sovereign::StarknetSovereign"]],["impl Unpin for StarknetTokenBridge",1,["starknet_e2e_test::token_bridge::StarknetTokenBridge"]]],
"starknet_rpc_test":[["impl Unpin for U256",1,["starknet_rpc_test::utils::U256"]],["impl Unpin for ThreadSafeMadaraClient",1,["starknet_rpc_test::fixtures::ThreadSafeMadaraClient"]],["impl Unpin for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> Unpin for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl Unpin for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl Unpin for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl Unpin for MadaraClient",1,["starknet_rpc_test::MadaraClient"]]],
"starknet_test_utils":[["impl Unpin for U256",1,["starknet_test_utils::utils::U256"]],["impl Unpin for ThreadSafeMadaraClient",1,["starknet_test_utils::fixtures::ThreadSafeMadaraClient"]],["impl Unpin for madara",1,["starknet_test_utils::fixtures::madara"]],["impl<'a> Unpin for Transaction<'a>",1,["starknet_test_utils::Transaction"]],["impl Unpin for TransactionResult",1,["starknet_test_utils::TransactionResult"]],["impl Unpin for SendTransactionError",1,["starknet_test_utils::SendTransactionError"]],["impl Unpin for MadaraClient",1,["starknet_test_utils::MadaraClient"]]]
diff --git a/implementors/core/ops/deref/trait.Deref.js b/implementors/core/ops/deref/trait.Deref.js
index 4731bc7897..6f3326b8e2 100644
--- a/implementors/core/ops/deref/trait.Deref.js
+++ b/implementors/core/ops/deref/trait.Deref.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
"madara_test_runner":[["impl Deref for MadaraRunner"]],
-"mp_storage":[["impl Deref for SN_NONCE_PREFIX"],["impl Deref for SN_STORAGE_PREFIX"],["impl Deref for SN_COMPILED_CLASS_HASH_PREFIX"],["impl Deref for SN_CONTRACT_CLASS_HASH_PREFIX"]]
+"mp_storage":[["impl Deref for SN_STORAGE_PREFIX"],["impl Deref for SN_COMPILED_CLASS_HASH_PREFIX"],["impl Deref for SN_CONTRACT_CLASS_HASH_PREFIX"],["impl Deref for SN_NONCE_PREFIX"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
index 5fccb6942c..e4435812aa 100644
--- a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
+++ b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
@@ -14,9 +14,8 @@
"mc_rpc_core":[["impl RefUnwindSafe for Felt",1,["mc_rpc_core::Felt"]],["impl RefUnwindSafe for PredeployedAccountWithBalance",1,["mc_rpc_core::PredeployedAccountWithBalance"]]],
"mc_settlement":[["impl<B> !RefUnwindSafe for Error<B>",1,["mc_settlement::errors::Error"]],["impl RefUnwindSafe for RetryOnRecoverableErrors",1,["mc_settlement::errors::RetryOnRecoverableErrors"]],["impl !RefUnwindSafe for StarknetContractClient",1,["mc_settlement::ethereum::client::StarknetContractClient"]],["impl !RefUnwindSafe for Error",1,["mc_settlement::ethereum::errors::Error"]],["impl<B, H, SC> RefUnwindSafe for SettlementWorker<B, H, SC>where\n B: RefUnwindSafe,\n H: RefUnwindSafe,\n SC: RefUnwindSafe,",1,["mc_settlement::SettlementWorker"]],["impl RefUnwindSafe for SettlementLayer",1,["mc_settlement::SettlementLayer"]],["impl RefUnwindSafe for StarknetSpec",1,["mc_settlement::StarknetSpec"]],["impl RefUnwindSafe for StarknetState",1,["mc_settlement::StarknetState"]]],
"mc_storage":[["impl<B, C, BE> RefUnwindSafe for SchemaV1Override<B, C, BE>where\n B: RefUnwindSafe,\n BE: RefUnwindSafe,\n C: RefUnwindSafe,",1,["mc_storage::overrides::schema_v1_override::SchemaV1Override"]],["impl<B> !RefUnwindSafe for OverrideHandle<B>",1,["mc_storage::overrides::OverrideHandle"]],["impl<B, C> RefUnwindSafe for RuntimeApiStorageOverride<B, C>where\n B: RefUnwindSafe,\n C: RefUnwindSafe,",1,["mc_storage::overrides::RuntimeApiStorageOverride"]]],
-"mp_block":[["impl RefUnwindSafe for Header",1,["mp_block::header::Header"]],["impl RefUnwindSafe for BlockTag",1,["mp_block::BlockTag"]],["impl RefUnwindSafe for BlockId",1,["mp_block::BlockId"]],["impl RefUnwindSafe for Block",1,["mp_block::Block"]]],
+"mp_block":[["impl RefUnwindSafe for Header",1,["mp_block::header::Header"]],["impl RefUnwindSafe for BlockTag",1,["mp_block::BlockTag"]],["impl RefUnwindSafe for BlockId",1,["mp_block::BlockId"]],["impl RefUnwindSafe for NewBlockError",1,["mp_block::NewBlockError"]],["impl RefUnwindSafe for Block",1,["mp_block::Block"]]],
"mp_digest_log":[["impl RefUnwindSafe for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl RefUnwindSafe for Log",1,["mp_digest_log::Log"]]],
-"mp_fee":[["impl RefUnwindSafe for ResourcePrice",1,["mp_fee::ResourcePrice"]]],
"mp_felt":[["impl RefUnwindSafe for UfeHex",1,["mp_felt::with_serde::UfeHex"]],["impl RefUnwindSafe for Felt252Wrapper",1,["mp_felt::Felt252Wrapper"]],["impl RefUnwindSafe for Felt252WrapperError",1,["mp_felt::Felt252WrapperError"]]],
"mp_genesis_config":[["impl RefUnwindSafe for HexFelt",1,["mp_genesis_config::HexFelt"]],["impl RefUnwindSafe for GenesisData",1,["mp_genesis_config::GenesisData"]],["impl RefUnwindSafe for GenesisLoader",1,["mp_genesis_config::GenesisLoader"]],["impl RefUnwindSafe for ContractClass",1,["mp_genesis_config::ContractClass"]],["impl RefUnwindSafe for PredeployedAccount",1,["mp_genesis_config::PredeployedAccount"]]],
"mp_hashers":[["impl RefUnwindSafe for PedersenHasher",1,["mp_hashers::pedersen::PedersenHasher"]],["impl RefUnwindSafe for PoseidonHasher",1,["mp_hashers::poseidon::PoseidonHasher"]]],
@@ -24,11 +23,10 @@
"mp_sequencer_address":[["impl RefUnwindSafe for InherentDataProvider",1,["mp_sequencer_address::reexport_for_client_only::InherentDataProvider"]],["impl RefUnwindSafe for InherentError",1,["mp_sequencer_address::InherentError"]]],
"mp_simulations":[["impl RefUnwindSafe for PlaceHolderErrorTypeForFailedStarknetExecution",1,["mp_simulations::PlaceHolderErrorTypeForFailedStarknetExecution"]],["impl RefUnwindSafe for SimulationFlags",1,["mp_simulations::SimulationFlags"]]],
"mp_snos_output":[["impl RefUnwindSafe for StarknetOsOutput",1,["mp_snos_output::StarknetOsOutput"]]],
-"mp_state":[["impl RefUnwindSafe for DictStateReader",1,["mp_state::DictStateReader"]]],
"mp_storage":[["impl RefUnwindSafe for SN_NONCE_PREFIX",1,["mp_storage::SN_NONCE_PREFIX"]],["impl RefUnwindSafe for SN_CONTRACT_CLASS_HASH_PREFIX",1,["mp_storage::SN_CONTRACT_CLASS_HASH_PREFIX"]],["impl RefUnwindSafe for SN_STORAGE_PREFIX",1,["mp_storage::SN_STORAGE_PREFIX"]],["impl RefUnwindSafe for SN_COMPILED_CLASS_HASH_PREFIX",1,["mp_storage::SN_COMPILED_CLASS_HASH_PREFIX"]],["impl RefUnwindSafe for StarknetStorageSchemaVersion",1,["mp_storage::StarknetStorageSchemaVersion"]]],
-"mp_transactions":[["impl RefUnwindSafe for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl RefUnwindSafe for ValidateExecuteCallInfo",1,["mp_transactions::execution::ValidateExecuteCallInfo"]],["impl RefUnwindSafe for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl RefUnwindSafe for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl RefUnwindSafe for TxType",1,["mp_transactions::TxType"]],["impl RefUnwindSafe for UserTransaction",1,["mp_transactions::UserTransaction"]],["impl RefUnwindSafe for Transaction",1,["mp_transactions::Transaction"]],["impl RefUnwindSafe for UserOrL1HandlerTransaction",1,["mp_transactions::UserOrL1HandlerTransaction"]],["impl RefUnwindSafe for InvokeTransaction",1,["mp_transactions::InvokeTransaction"]],["impl RefUnwindSafe for InvokeTransactionV0",1,["mp_transactions::InvokeTransactionV0"]],["impl RefUnwindSafe for InvokeTransactionV1",1,["mp_transactions::InvokeTransactionV1"]],["impl RefUnwindSafe for DeclareTransaction",1,["mp_transactions::DeclareTransaction"]],["impl RefUnwindSafe for DeclareTransactionV0",1,["mp_transactions::DeclareTransactionV0"]],["impl RefUnwindSafe for DeclareTransactionV1",1,["mp_transactions::DeclareTransactionV1"]],["impl RefUnwindSafe for DeclareTransactionV2",1,["mp_transactions::DeclareTransactionV2"]],["impl RefUnwindSafe for DeployAccountTransaction",1,["mp_transactions::DeployAccountTransaction"]],["impl RefUnwindSafe for HandleL1MessageTransaction",1,["mp_transactions::HandleL1MessageTransaction"]]],
-"pallet_starknet":[["impl<T> RefUnwindSafe for BlockifierStateAdapter<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> RefUnwindSafe for CachedBlockifierStateAdapter<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl RefUnwindSafe for RuntimeExecutionConfigBuilder",1,["pallet_starknet::execution_config::RuntimeExecutionConfigBuilder"]],["impl RefUnwindSafe for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl RefUnwindSafe for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl RefUnwindSafe for TxPriorityInfo",1,["pallet_starknet::transaction_validation::TxPriorityInfo"]],["impl RefUnwindSafe for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl RefUnwindSafe for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl RefUnwindSafe for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl RefUnwindSafe for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl RefUnwindSafe for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl RefUnwindSafe for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl RefUnwindSafe for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl RefUnwindSafe for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl RefUnwindSafe for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl RefUnwindSafe for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl RefUnwindSafe for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl RefUnwindSafe for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl RefUnwindSafe for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl RefUnwindSafe for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl RefUnwindSafe for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl RefUnwindSafe for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl RefUnwindSafe for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl RefUnwindSafe for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl RefUnwindSafe for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl RefUnwindSafe for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl RefUnwindSafe for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl RefUnwindSafe for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> RefUnwindSafe for Pallet<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Pallet"]],["impl RefUnwindSafe for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> RefUnwindSafe for GenesisConfig<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> RefUnwindSafe for Error<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Error"]],["impl<T> RefUnwindSafe for Call<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Call"]]],
-"pallet_starknet_runtime_api":[["impl RefUnwindSafe for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]],["impl RefUnwindSafe for BlockContext",1,["pallet_starknet_runtime_api::BlockContext"]]],
+"mp_transactions":[["impl RefUnwindSafe for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl<'a, S: ?Sized> RefUnwindSafe for MutRefState<'a, S>where\n S: RefUnwindSafe,",1,["mp_transactions::execution::MutRefState"]],["impl RefUnwindSafe for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl RefUnwindSafe for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl RefUnwindSafe for TxType",1,["mp_transactions::TxType"]]],
+"pallet_starknet":[["impl<T> RefUnwindSafe for BlockifierStateAdapter<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> !RefUnwindSafe for CachedBlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl RefUnwindSafe for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl RefUnwindSafe for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl RefUnwindSafe for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl RefUnwindSafe for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl RefUnwindSafe for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl RefUnwindSafe for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl RefUnwindSafe for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl RefUnwindSafe for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl RefUnwindSafe for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl RefUnwindSafe for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl RefUnwindSafe for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl RefUnwindSafe for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl RefUnwindSafe for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl RefUnwindSafe for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl RefUnwindSafe for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl RefUnwindSafe for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl RefUnwindSafe for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl RefUnwindSafe for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl RefUnwindSafe for FeeTokens",1,["pallet_starknet::pallet::storage_types::FeeTokens"]],["impl RefUnwindSafe for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl RefUnwindSafe for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl RefUnwindSafe for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl RefUnwindSafe for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> RefUnwindSafe for Pallet<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Pallet"]],["impl RefUnwindSafe for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> RefUnwindSafe for GenesisConfig<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> RefUnwindSafe for Error<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Error"]],["impl<T> RefUnwindSafe for Call<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Call"]]],
+"pallet_starknet_runtime_api":[["impl RefUnwindSafe for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]]],
"starknet_e2e_test":[["impl !RefUnwindSafe for StarknetLegacyEthBridge",1,["starknet_e2e_test::eth_bridge::StarknetLegacyEthBridge"]],["impl !RefUnwindSafe for StarknetSovereign",1,["starknet_e2e_test::starknet_sovereign::StarknetSovereign"]],["impl !RefUnwindSafe for StarknetTokenBridge",1,["starknet_e2e_test::token_bridge::StarknetTokenBridge"]]],
"starknet_rpc_test":[["impl RefUnwindSafe for U256",1,["starknet_rpc_test::utils::U256"]],["impl !RefUnwindSafe for ThreadSafeMadaraClient",1,["starknet_rpc_test::fixtures::ThreadSafeMadaraClient"]],["impl RefUnwindSafe for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> !RefUnwindSafe for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl RefUnwindSafe for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl !RefUnwindSafe for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl !RefUnwindSafe for MadaraClient",1,["starknet_rpc_test::MadaraClient"]]],
"starknet_test_utils":[["impl RefUnwindSafe for U256",1,["starknet_test_utils::utils::U256"]],["impl !RefUnwindSafe for ThreadSafeMadaraClient",1,["starknet_test_utils::fixtures::ThreadSafeMadaraClient"]],["impl RefUnwindSafe for madara",1,["starknet_test_utils::fixtures::madara"]],["impl<'a> !RefUnwindSafe for Transaction<'a>",1,["starknet_test_utils::Transaction"]],["impl RefUnwindSafe for TransactionResult",1,["starknet_test_utils::TransactionResult"]],["impl !RefUnwindSafe for SendTransactionError",1,["starknet_test_utils::SendTransactionError"]],["impl !RefUnwindSafe for MadaraClient",1,["starknet_test_utils::MadaraClient"]]]
diff --git a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
index 80241c1c4b..62b44e7d4c 100644
--- a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
+++ b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
@@ -14,9 +14,8 @@
"mc_rpc_core":[["impl UnwindSafe for Felt",1,["mc_rpc_core::Felt"]],["impl UnwindSafe for PredeployedAccountWithBalance",1,["mc_rpc_core::PredeployedAccountWithBalance"]]],
"mc_settlement":[["impl<B> !UnwindSafe for Error<B>",1,["mc_settlement::errors::Error"]],["impl UnwindSafe for RetryOnRecoverableErrors",1,["mc_settlement::errors::RetryOnRecoverableErrors"]],["impl !UnwindSafe for StarknetContractClient",1,["mc_settlement::ethereum::client::StarknetContractClient"]],["impl !UnwindSafe for Error",1,["mc_settlement::ethereum::errors::Error"]],["impl<B, H, SC> UnwindSafe for SettlementWorker<B, H, SC>where\n B: UnwindSafe,\n H: UnwindSafe,\n SC: UnwindSafe,",1,["mc_settlement::SettlementWorker"]],["impl UnwindSafe for SettlementLayer",1,["mc_settlement::SettlementLayer"]],["impl UnwindSafe for StarknetSpec",1,["mc_settlement::StarknetSpec"]],["impl UnwindSafe for StarknetState",1,["mc_settlement::StarknetState"]]],
"mc_storage":[["impl<B, C, BE> UnwindSafe for SchemaV1Override<B, C, BE>where\n B: UnwindSafe,\n BE: UnwindSafe,\n C: RefUnwindSafe,",1,["mc_storage::overrides::schema_v1_override::SchemaV1Override"]],["impl<B> !UnwindSafe for OverrideHandle<B>",1,["mc_storage::overrides::OverrideHandle"]],["impl<B, C> UnwindSafe for RuntimeApiStorageOverride<B, C>where\n B: UnwindSafe,\n C: RefUnwindSafe,",1,["mc_storage::overrides::RuntimeApiStorageOverride"]]],
-"mp_block":[["impl UnwindSafe for Header",1,["mp_block::header::Header"]],["impl UnwindSafe for BlockTag",1,["mp_block::BlockTag"]],["impl UnwindSafe for BlockId",1,["mp_block::BlockId"]],["impl UnwindSafe for Block",1,["mp_block::Block"]]],
+"mp_block":[["impl UnwindSafe for Header",1,["mp_block::header::Header"]],["impl UnwindSafe for BlockTag",1,["mp_block::BlockTag"]],["impl UnwindSafe for BlockId",1,["mp_block::BlockId"]],["impl UnwindSafe for NewBlockError",1,["mp_block::NewBlockError"]],["impl UnwindSafe for Block",1,["mp_block::Block"]]],
"mp_digest_log":[["impl UnwindSafe for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl UnwindSafe for Log",1,["mp_digest_log::Log"]]],
-"mp_fee":[["impl UnwindSafe for ResourcePrice",1,["mp_fee::ResourcePrice"]]],
"mp_felt":[["impl UnwindSafe for UfeHex",1,["mp_felt::with_serde::UfeHex"]],["impl UnwindSafe for Felt252Wrapper",1,["mp_felt::Felt252Wrapper"]],["impl UnwindSafe for Felt252WrapperError",1,["mp_felt::Felt252WrapperError"]]],
"mp_genesis_config":[["impl UnwindSafe for HexFelt",1,["mp_genesis_config::HexFelt"]],["impl UnwindSafe for GenesisData",1,["mp_genesis_config::GenesisData"]],["impl UnwindSafe for GenesisLoader",1,["mp_genesis_config::GenesisLoader"]],["impl UnwindSafe for ContractClass",1,["mp_genesis_config::ContractClass"]],["impl UnwindSafe for PredeployedAccount",1,["mp_genesis_config::PredeployedAccount"]]],
"mp_hashers":[["impl UnwindSafe for PedersenHasher",1,["mp_hashers::pedersen::PedersenHasher"]],["impl UnwindSafe for PoseidonHasher",1,["mp_hashers::poseidon::PoseidonHasher"]]],
@@ -24,11 +23,10 @@
"mp_sequencer_address":[["impl UnwindSafe for InherentDataProvider",1,["mp_sequencer_address::reexport_for_client_only::InherentDataProvider"]],["impl UnwindSafe for InherentError",1,["mp_sequencer_address::InherentError"]]],
"mp_simulations":[["impl UnwindSafe for PlaceHolderErrorTypeForFailedStarknetExecution",1,["mp_simulations::PlaceHolderErrorTypeForFailedStarknetExecution"]],["impl UnwindSafe for SimulationFlags",1,["mp_simulations::SimulationFlags"]]],
"mp_snos_output":[["impl UnwindSafe for StarknetOsOutput",1,["mp_snos_output::StarknetOsOutput"]]],
-"mp_state":[["impl UnwindSafe for DictStateReader",1,["mp_state::DictStateReader"]]],
"mp_storage":[["impl UnwindSafe for SN_NONCE_PREFIX",1,["mp_storage::SN_NONCE_PREFIX"]],["impl UnwindSafe for SN_CONTRACT_CLASS_HASH_PREFIX",1,["mp_storage::SN_CONTRACT_CLASS_HASH_PREFIX"]],["impl UnwindSafe for SN_STORAGE_PREFIX",1,["mp_storage::SN_STORAGE_PREFIX"]],["impl UnwindSafe for SN_COMPILED_CLASS_HASH_PREFIX",1,["mp_storage::SN_COMPILED_CLASS_HASH_PREFIX"]],["impl UnwindSafe for StarknetStorageSchemaVersion",1,["mp_storage::StarknetStorageSchemaVersion"]]],
-"mp_transactions":[["impl UnwindSafe for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl UnwindSafe for ValidateExecuteCallInfo",1,["mp_transactions::execution::ValidateExecuteCallInfo"]],["impl UnwindSafe for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl UnwindSafe for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl UnwindSafe for TxType",1,["mp_transactions::TxType"]],["impl UnwindSafe for UserTransaction",1,["mp_transactions::UserTransaction"]],["impl UnwindSafe for Transaction",1,["mp_transactions::Transaction"]],["impl UnwindSafe for UserOrL1HandlerTransaction",1,["mp_transactions::UserOrL1HandlerTransaction"]],["impl UnwindSafe for InvokeTransaction",1,["mp_transactions::InvokeTransaction"]],["impl UnwindSafe for InvokeTransactionV0",1,["mp_transactions::InvokeTransactionV0"]],["impl UnwindSafe for InvokeTransactionV1",1,["mp_transactions::InvokeTransactionV1"]],["impl UnwindSafe for DeclareTransaction",1,["mp_transactions::DeclareTransaction"]],["impl UnwindSafe for DeclareTransactionV0",1,["mp_transactions::DeclareTransactionV0"]],["impl UnwindSafe for DeclareTransactionV1",1,["mp_transactions::DeclareTransactionV1"]],["impl UnwindSafe for DeclareTransactionV2",1,["mp_transactions::DeclareTransactionV2"]],["impl UnwindSafe for DeployAccountTransaction",1,["mp_transactions::DeployAccountTransaction"]],["impl UnwindSafe for HandleL1MessageTransaction",1,["mp_transactions::HandleL1MessageTransaction"]]],
-"pallet_starknet":[["impl<T> UnwindSafe for BlockifierStateAdapter<T>where\n T: UnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> UnwindSafe for CachedBlockifierStateAdapter<T>where\n T: UnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl UnwindSafe for RuntimeExecutionConfigBuilder",1,["pallet_starknet::execution_config::RuntimeExecutionConfigBuilder"]],["impl UnwindSafe for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl UnwindSafe for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl UnwindSafe for TxPriorityInfo",1,["pallet_starknet::transaction_validation::TxPriorityInfo"]],["impl UnwindSafe for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl UnwindSafe for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl UnwindSafe for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl UnwindSafe for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl UnwindSafe for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl UnwindSafe for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl UnwindSafe for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl UnwindSafe for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl UnwindSafe for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl UnwindSafe for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl UnwindSafe for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl UnwindSafe for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl UnwindSafe for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl UnwindSafe for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl UnwindSafe for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl UnwindSafe for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl UnwindSafe for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl UnwindSafe for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl UnwindSafe for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl UnwindSafe for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl UnwindSafe for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl UnwindSafe for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> UnwindSafe for Pallet<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Pallet"]],["impl UnwindSafe for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> UnwindSafe for GenesisConfig<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> UnwindSafe for Error<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Error"]],["impl<T> UnwindSafe for Call<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Call"]]],
-"pallet_starknet_runtime_api":[["impl UnwindSafe for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]],["impl UnwindSafe for BlockContext",1,["pallet_starknet_runtime_api::BlockContext"]]],
+"mp_transactions":[["impl UnwindSafe for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl<'a, S> !UnwindSafe for MutRefState<'a, S>",1,["mp_transactions::execution::MutRefState"]],["impl UnwindSafe for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl UnwindSafe for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl UnwindSafe for TxType",1,["mp_transactions::TxType"]]],
+"pallet_starknet":[["impl<T> UnwindSafe for BlockifierStateAdapter<T>where\n T: UnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> UnwindSafe for CachedBlockifierStateAdapter<T>where\n T: UnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl UnwindSafe for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl UnwindSafe for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl UnwindSafe for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl UnwindSafe for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl UnwindSafe for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl UnwindSafe for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl UnwindSafe for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl UnwindSafe for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl UnwindSafe for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl UnwindSafe for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl UnwindSafe for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl UnwindSafe for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl UnwindSafe for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl UnwindSafe for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl UnwindSafe for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl UnwindSafe for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl UnwindSafe for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl UnwindSafe for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl UnwindSafe for FeeTokens",1,["pallet_starknet::pallet::storage_types::FeeTokens"]],["impl UnwindSafe for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl UnwindSafe for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl UnwindSafe for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl UnwindSafe for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> UnwindSafe for Pallet<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Pallet"]],["impl UnwindSafe for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> UnwindSafe for GenesisConfig<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> UnwindSafe for Error<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Error"]],["impl<T> UnwindSafe for Call<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Call"]]],
+"pallet_starknet_runtime_api":[["impl UnwindSafe for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]]],
"starknet_e2e_test":[["impl !UnwindSafe for StarknetLegacyEthBridge",1,["starknet_e2e_test::eth_bridge::StarknetLegacyEthBridge"]],["impl !UnwindSafe for StarknetSovereign",1,["starknet_e2e_test::starknet_sovereign::StarknetSovereign"]],["impl !UnwindSafe for StarknetTokenBridge",1,["starknet_e2e_test::token_bridge::StarknetTokenBridge"]]],
"starknet_rpc_test":[["impl UnwindSafe for U256",1,["starknet_rpc_test::utils::U256"]],["impl UnwindSafe for ThreadSafeMadaraClient",1,["starknet_rpc_test::fixtures::ThreadSafeMadaraClient"]],["impl UnwindSafe for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> !UnwindSafe for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl UnwindSafe for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl !UnwindSafe for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl UnwindSafe for MadaraClient",1,["starknet_rpc_test::MadaraClient"]]],
"starknet_test_utils":[["impl UnwindSafe for U256",1,["starknet_test_utils::utils::U256"]],["impl UnwindSafe for ThreadSafeMadaraClient",1,["starknet_test_utils::fixtures::ThreadSafeMadaraClient"]],["impl UnwindSafe for madara",1,["starknet_test_utils::fixtures::madara"]],["impl<'a> !UnwindSafe for Transaction<'a>",1,["starknet_test_utils::Transaction"]],["impl UnwindSafe for TransactionResult",1,["starknet_test_utils::TransactionResult"]],["impl !UnwindSafe for SendTransactionError",1,["starknet_test_utils::SendTransactionError"]],["impl UnwindSafe for MadaraClient",1,["starknet_test_utils::MadaraClient"]]]
diff --git a/implementors/frame_support/traits/misc/trait.IsSubType.js b/implementors/frame_support/traits/misc/trait.IsSubType.js
index 32f6dbf444..346f397ef2 100644
--- a/implementors/frame_support/traits/misc/trait.IsSubType.js
+++ b/implementors/frame_support/traits/misc/trait.IsSubType.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara_runtime":[["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]]
+"madara_runtime":[["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/futures_core/stream/trait.Stream.js b/implementors/futures_core/stream/trait.Stream.js
index 879c44488c..45ff9470c4 100644
--- a/implementors/futures_core/stream/trait.Stream.js
+++ b/implementors/futures_core/stream/trait.Stream.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
-"mc_commitment_state_diff":[["impl<B: BlockT, C, H> Stream for CommitmentStateDiffWorker<B, C, H>where\n C: ProvideRuntimeApi<B> + HeaderBackend<B>,\n C::Api: StarknetRuntimeApi<B>,\n H: HasherT + Unpin,"]],
-"mc_mapping_sync":[["impl<B: BlockT, C, BE, H> Stream for MappingSyncWorker<B, C, BE, H>where\n C: ProvideRuntimeApi<B> + HeaderBackend<B> + StorageProvider<B, BE>,\n C::Api: StarknetRuntimeApi<B>,\n BE: Backend<B>,\n H: HasherT,"]]
+"mc_commitment_state_diff":[["impl<B: BlockT, C, H> Stream for CommitmentStateDiffWorker<B, C, H>where\n C: ProvideRuntimeApi<B> + HeaderBackend<B>,\n C::Api: StarknetRuntimeApi<B>,\n H: HasherT + Unpin,"]],
+"mc_mapping_sync":[["impl<B: BlockT, C, BE, H> Stream for MappingSyncWorker<B, C, BE, H>where\n C: ProvideRuntimeApi<B> + HeaderBackend<B> + StorageProvider<B, BE>,\n C::Api: StarknetRuntimeApi<B>,\n BE: Backend<B>,\n H: HasherT,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/lazy_static/trait.LazyStatic.js b/implementors/lazy_static/trait.LazyStatic.js
index c52c737e44..8ca2970803 100644
--- a/implementors/lazy_static/trait.LazyStatic.js
+++ b/implementors/lazy_static/trait.LazyStatic.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"mp_storage":[["impl LazyStatic for SN_CONTRACT_CLASS_HASH_PREFIX"],["impl LazyStatic for SN_COMPILED_CLASS_HASH_PREFIX"],["impl LazyStatic for SN_NONCE_PREFIX"],["impl LazyStatic for SN_STORAGE_PREFIX"]]
+"mp_storage":[["impl LazyStatic for SN_NONCE_PREFIX"],["impl LazyStatic for SN_CONTRACT_CLASS_HASH_PREFIX"],["impl LazyStatic for SN_COMPILED_CLASS_HASH_PREFIX"],["impl LazyStatic for SN_STORAGE_PREFIX"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mc_rpc_core/trait.MadaraRpcApiServer.js b/implementors/mc_rpc_core/trait.MadaraRpcApiServer.js
index 88980a32d5..3ce4827029 100644
--- a/implementors/mc_rpc_core/trait.MadaraRpcApiServer.js
+++ b/implementors/mc_rpc_core/trait.MadaraRpcApiServer.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"mc_rpc":[["impl<A, B, BE, G, C, P, H> MadaraRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n P: TransactionPool<Block = B> + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> MadaraRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n P: TransactionPool<Block = B> + 'static,\n H: HasherT + Send + Sync + 'static,"]]
+"mc_rpc":[["impl<A, B, BE, G, C, P, H> MadaraRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n P: TransactionPool<Block = B> + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> MadaraRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n P: TransactionPool<Block = B> + 'static,\n H: HasherT + Send + Sync + 'static,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mc_rpc_core/trait.StarknetReadRpcApiServer.js b/implementors/mc_rpc_core/trait.StarknetReadRpcApiServer.js
index 31538f24ca..778a2681d5 100644
--- a/implementors/mc_rpc_core/trait.StarknetReadRpcApiServer.js
+++ b/implementors/mc_rpc_core/trait.StarknetReadRpcApiServer.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"mc_rpc":[["impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"]]
+"mc_rpc":[["impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mc_rpc_core/trait.StarknetTraceRpcApiServer.js b/implementors/mc_rpc_core/trait.StarknetTraceRpcApiServer.js
index bc63d98705..4639dc63fc 100644
--- a/implementors/mc_rpc_core/trait.StarknetTraceRpcApiServer.js
+++ b/implementors/mc_rpc_core/trait.StarknetTraceRpcApiServer.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"mc_rpc":[["impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n BE: Backend<B> + 'static,\n G: GenesisProvider + Send + Sync + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n P: TransactionPool<Block = B> + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"]]
+"mc_rpc":[["impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n BE: Backend<B> + 'static,\n G: GenesisProvider + Send + Sync + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n P: TransactionPool<Block = B> + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mc_rpc_core/trait.StarknetWriteRpcApiServer.js b/implementors/mc_rpc_core/trait.StarknetWriteRpcApiServer.js
index bb4b8e7eeb..f0f3ab652e 100644
--- a/implementors/mc_rpc_core/trait.StarknetWriteRpcApiServer.js
+++ b/implementors/mc_rpc_core/trait.StarknetWriteRpcApiServer.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"mc_rpc":[["impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"]]
+"mc_rpc":[["impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.CheckFeeBounds.js b/implementors/mp_transactions/execution/trait.CheckFeeBounds.js
new file mode 100644
index 0000000000..1d0396e71b
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.CheckFeeBounds.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {
+"mp_transactions":[]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.GetActualCostBuilder.js b/implementors/mp_transactions/execution/trait.GetActualCostBuilder.js
new file mode 100644
index 0000000000..1d0396e71b
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.GetActualCostBuilder.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {
+"mp_transactions":[]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.GetCalldataLen.js b/implementors/mp_transactions/execution/trait.GetCalldataLen.js
new file mode 100644
index 0000000000..1d0396e71b
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.GetCalldataLen.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {
+"mp_transactions":[]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.GetValidateEntryPointCalldata.js b/implementors/mp_transactions/execution/trait.GetValidateEntryPointCalldata.js
new file mode 100644
index 0000000000..1d0396e71b
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.GetValidateEntryPointCalldata.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {
+"mp_transactions":[]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.GetValidateEntryPointSelector.js b/implementors/mp_transactions/execution/trait.GetValidateEntryPointSelector.js
new file mode 100644
index 0000000000..1d0396e71b
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.GetValidateEntryPointSelector.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {
+"mp_transactions":[]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.HandleNonce.js b/implementors/mp_transactions/execution/trait.HandleNonce.js
new file mode 100644
index 0000000000..1d0396e71b
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.HandleNonce.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {
+"mp_transactions":[]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.SetArbitraryNonce.js b/implementors/mp_transactions/execution/trait.SetArbitraryNonce.js
new file mode 100644
index 0000000000..8110156fad
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.SetArbitraryNonce.js
@@ -0,0 +1,4 @@
+(function() {var implementors = {
+"mp_transactions":[],
+"pallet_starknet":[["impl<T: Config> SetArbitraryNonce for BlockifierStateAdapter<T>"]]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/pallet_starknet_runtime_api/trait.ConvertTransactionRuntimeApi.js b/implementors/pallet_starknet_runtime_api/trait.ConvertTransactionRuntimeApi.js
index aa188902fc..a8ccbf952d 100644
--- a/implementors/pallet_starknet_runtime_api/trait.ConvertTransactionRuntimeApi.js
+++ b/implementors/pallet_starknet_runtime_api/trait.ConvertTransactionRuntimeApi.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ConvertTransactionRuntimeApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n UserTransaction: UnwindSafe + RefUnwindSafe,\n UncheckedExtrinsic: UnwindSafe + RefUnwindSafe,\n HandleL1MessageTransaction: UnwindSafe + RefUnwindSafe,\n Fee: UnwindSafe + RefUnwindSafe,\n DispatchError: UnwindSafe + RefUnwindSafe,\n StarknetTransactionExecutionError: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,"]]
+"madara_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ConvertTransactionRuntimeApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n AccountTransaction: UnwindSafe + RefUnwindSafe,\n UncheckedExtrinsic: UnwindSafe + RefUnwindSafe,\n L1HandlerTransaction: UnwindSafe + RefUnwindSafe,\n DispatchError: UnwindSafe + RefUnwindSafe,\n StarknetTransactionExecutionError: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/pallet_starknet_runtime_api/trait.StarknetRuntimeApi.js b/implementors/pallet_starknet_runtime_api/trait.StarknetRuntimeApi.js
index 044c8bd242..6e26c204fe 100644
--- a/implementors/pallet_starknet_runtime_api/trait.StarknetRuntimeApi.js
+++ b/implementors/pallet_starknet_runtime_api/trait.StarknetRuntimeApi.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> StarknetRuntimeApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n ContractAddress: UnwindSafe + RefUnwindSafe,\n StorageKey: UnwindSafe + RefUnwindSafe,\n Result<StarkFelt, DispatchError>: UnwindSafe + RefUnwindSafe,\n EntryPointSelector: UnwindSafe + RefUnwindSafe,\n Calldata: UnwindSafe + RefUnwindSafe,\n Result<Vec<Felt252Wrapper>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Nonce: UnwindSafe + RefUnwindSafe,\n ClassHash: UnwindSafe + RefUnwindSafe,\n Option<ContractClass>: UnwindSafe + RefUnwindSafe,\n Felt252Wrapper: UnwindSafe + RefUnwindSafe,\n StarkHash: UnwindSafe + RefUnwindSafe,\n bool: UnwindSafe + RefUnwindSafe,\n Vec<UserTransaction>: UnwindSafe + RefUnwindSafe,\n Result<Vec<(u64, u64)>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Vec<UserOrL1HandlerTransaction>: UnwindSafe + RefUnwindSafe,\n Result<Result<Vec<(TransactionExecutionInfo, CommitmentStateDiff)>, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>: UnwindSafe + RefUnwindSafe,\n HandleL1MessageTransaction: UnwindSafe + RefUnwindSafe,\n Result<(u128, u64, u64), DispatchError>: UnwindSafe + RefUnwindSafe,\n SimulationFlags: UnwindSafe + RefUnwindSafe,\n Result<Vec<(CommitmentStateDiff, TransactionSimulationResult)>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Result<Result<TransactionExecutionInfo, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe,\n Vec<Transaction>: UnwindSafe + RefUnwindSafe,\n Option<(u32, Transaction)>: UnwindSafe + RefUnwindSafe,\n TransactionHash: UnwindSafe + RefUnwindSafe,\n Vec<MessageToL1>: UnwindSafe + RefUnwindSafe,\n Vec<Event>: UnwindSafe + RefUnwindSafe,\n Option<Vec<u8>>: UnwindSafe + RefUnwindSafe,\n BlockContext: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,"]]
+"madara_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> StarknetRuntimeApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n ContractAddress: UnwindSafe + RefUnwindSafe,\n StorageKey: UnwindSafe + RefUnwindSafe,\n Result<StarkFelt, DispatchError>: UnwindSafe + RefUnwindSafe,\n EntryPointSelector: UnwindSafe + RefUnwindSafe,\n Calldata: UnwindSafe + RefUnwindSafe,\n Result<Vec<Felt252Wrapper>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Nonce: UnwindSafe + RefUnwindSafe,\n ClassHash: UnwindSafe + RefUnwindSafe,\n Option<ContractClass>: UnwindSafe + RefUnwindSafe,\n Felt252Wrapper: UnwindSafe + RefUnwindSafe,\n StarkHash: UnwindSafe + RefUnwindSafe,\n FeeTokenAddresses: UnwindSafe + RefUnwindSafe,\n bool: UnwindSafe + RefUnwindSafe,\n Vec<AccountTransaction>: UnwindSafe + RefUnwindSafe,\n SimulationFlags: UnwindSafe + RefUnwindSafe,\n Result<Vec<(u128, u128)>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Vec<Transaction>: UnwindSafe + RefUnwindSafe,\n Result<Result<Vec<(TransactionExecutionInfo, CommitmentStateDiff)>, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>: UnwindSafe + RefUnwindSafe,\n L1HandlerTransaction: UnwindSafe + RefUnwindSafe,\n Result<(u128, u128, u128), DispatchError>: UnwindSafe + RefUnwindSafe,\n Result<Vec<(CommitmentStateDiff, TransactionSimulationResult)>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Result<Result<TransactionExecutionInfo, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe,\n TransactionHash: UnwindSafe + RefUnwindSafe,\n Option<(u32, Transaction)>: UnwindSafe + RefUnwindSafe,\n Vec<MessageToL1>: UnwindSafe + RefUnwindSafe,\n Vec<Event>: UnwindSafe + RefUnwindSafe,\n Option<Vec<u8>>: UnwindSafe + RefUnwindSafe,\n BlockContext: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/parity_scale_codec/codec/trait.Decode.js b/implementors/parity_scale_codec/codec/trait.Decode.js
index 9ce6a0bcde..790e6e24a6 100644
--- a/implementors/parity_scale_codec/codec/trait.Decode.js
+++ b/implementors/parity_scale_codec/codec/trait.Decode.js
@@ -1,16 +1,12 @@
(function() {var implementors = {
-"madara_runtime":[["impl Decode for RuntimeSlashReason"],["impl Decode for RuntimeEvent"],["impl Decode for RuntimeError"],["impl Decode for RuntimeCall"],["impl Decode for RuntimeHoldReason"],["impl Decode for OriginCaller"],["impl Decode for RuntimeFreezeReason"],["impl Decode for SessionKeys"],["impl Decode for SealingMode"],["impl Decode for RuntimeLockId"]],
+"madara_runtime":[["impl Decode for RuntimeEvent"],["impl Decode for RuntimeFreezeReason"],["impl Decode for SessionKeys"],["impl Decode for RuntimeCall"],["impl Decode for RuntimeLockId"],["impl Decode for RuntimeSlashReason"],["impl Decode for SealingMode"],["impl Decode for OriginCaller"],["impl Decode for RuntimeHoldReason"],["impl Decode for RuntimeError"]],
"mc_db":[["impl Decode for LastSyncedEventBlock"]],
-"mp_block":[["impl Decode for BlockTag"],["impl Decode for Block"],["impl Decode for Header"],["impl Decode for BlockId"]],
+"mp_block":[["impl Decode for BlockTag"],["impl Decode for Header"],["impl Decode for BlockId"],["impl Decode for Block"]],
"mp_digest_log":[["impl Decode for Log"]],
-"mp_fee":[["impl Decode for ResourcePrice"]],
"mp_felt":[["impl Decode for Felt252Wrapper"]],
-"mp_messages":[["impl Decode for MessageL1ToL2"],["impl Decode for MessageL2ToL1"]],
-"mp_sequencer_address":[["impl Decode for InherentError"],["impl Decode for InherentDataProvider"]],
+"mp_sequencer_address":[["impl Decode for InherentDataProvider"],["impl Decode for InherentError"]],
"mp_simulations":[["impl Decode for PlaceHolderErrorTypeForFailedStarknetExecution"],["impl Decode for SimulationFlags"]],
-"mp_snos_output":[["impl Decode for StarknetOsOutput"]],
"mp_storage":[["impl Decode for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl Decode for HandleL1MessageTransaction"],["impl Decode for InvokeTransaction"],["impl Decode for TxType"],["impl Decode for DeclareTransactionV1"],["impl Decode for InvokeTransactionV1"],["impl Decode for InvokeTransactionV0"],["impl Decode for DeclareTransactionV0"],["impl Decode for Transaction"],["impl Decode for DeployAccountTransaction"],["impl Decode for DeclareTransaction"],["impl Decode for UserTransaction"],["impl Decode for UserOrL1HandlerTransaction"],["impl Decode for DeclareTransactionV2"]],
-"pallet_starknet":[["impl<T> Decode for Error<T>"],["impl Decode for DeployAccountTransactionOutput"],["impl Decode for TransactionOutput"],["impl<T: Config> Decode for Call<T>"]],
-"pallet_starknet_runtime_api":[["impl Decode for BlockContext"],["impl Decode for StarknetTransactionExecutionError"]]
+"pallet_starknet":[["impl<T: Config> Decode for Call<T>"],["impl Decode for TransactionOutput"],["impl<T> Decode for Error<T>"],["impl Decode for DeployAccountTransactionOutput"]],
+"pallet_starknet_runtime_api":[["impl Decode for StarknetTransactionExecutionError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/parity_scale_codec/codec/trait.Encode.js b/implementors/parity_scale_codec/codec/trait.Encode.js
index f429c4e46f..ec634cd0b8 100644
--- a/implementors/parity_scale_codec/codec/trait.Encode.js
+++ b/implementors/parity_scale_codec/codec/trait.Encode.js
@@ -1,16 +1,12 @@
(function() {var implementors = {
-"madara_runtime":[["impl Encode for RuntimeError"],["impl Encode for RuntimeCall"],["impl Encode for OriginCaller"],["impl Encode for RuntimeEvent"],["impl Encode for RuntimeHoldReason"],["impl Encode for RuntimeSlashReason"],["impl Encode for SealingMode"],["impl Encode for SessionKeys"],["impl Encode for RuntimeFreezeReason"],["impl Encode for RuntimeLockId"]],
+"madara_runtime":[["impl Encode for RuntimeFreezeReason"],["impl Encode for RuntimeEvent"],["impl Encode for RuntimeLockId"],["impl Encode for RuntimeSlashReason"],["impl Encode for RuntimeCall"],["impl Encode for SealingMode"],["impl Encode for OriginCaller"],["impl Encode for SessionKeys"],["impl Encode for RuntimeHoldReason"],["impl Encode for RuntimeError"]],
"mc_db":[["impl Encode for LastSyncedEventBlock"]],
-"mp_block":[["impl Encode for BlockId"],["impl Encode for Block"],["impl Encode for BlockTag"],["impl Encode for Header"]],
+"mp_block":[["impl Encode for Block"],["impl Encode for BlockId"],["impl Encode for Header"],["impl Encode for BlockTag"]],
"mp_digest_log":[["impl Encode for Log"]],
-"mp_fee":[["impl Encode for ResourcePrice"]],
"mp_felt":[["impl Encode for Felt252Wrapper"]],
-"mp_messages":[["impl Encode for MessageL1ToL2"],["impl Encode for MessageL2ToL1"]],
-"mp_sequencer_address":[["impl Encode for InherentDataProvider"],["impl Encode for InherentError"]],
-"mp_simulations":[["impl Encode for PlaceHolderErrorTypeForFailedStarknetExecution"],["impl Encode for SimulationFlags"]],
-"mp_snos_output":[["impl Encode for StarknetOsOutput"]],
+"mp_sequencer_address":[["impl Encode for InherentError"],["impl Encode for InherentDataProvider"]],
+"mp_simulations":[["impl Encode for SimulationFlags"],["impl Encode for PlaceHolderErrorTypeForFailedStarknetExecution"]],
"mp_storage":[["impl Encode for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl Encode for DeclareTransactionV2"],["impl Encode for Transaction"],["impl Encode for DeclareTransactionV1"],["impl Encode for TxType"],["impl Encode for InvokeTransactionV1"],["impl Encode for DeclareTransaction"],["impl Encode for DeployAccountTransaction"],["impl Encode for InvokeTransaction"],["impl Encode for InvokeTransactionV0"],["impl Encode for HandleL1MessageTransaction"],["impl Encode for DeclareTransactionV0"],["impl Encode for UserOrL1HandlerTransaction"],["impl Encode for UserTransaction"]],
-"pallet_starknet":[["impl<T: Config> Encode for Call<T>"],["impl<T> Encode for Error<T>"],["impl Encode for TransactionOutput"],["impl Encode for DeployAccountTransactionOutput"]],
-"pallet_starknet_runtime_api":[["impl Encode for BlockContext"],["impl Encode for StarknetTransactionExecutionError"]]
+"pallet_starknet":[["impl Encode for DeployAccountTransactionOutput"],["impl<T: Config> Encode for Call<T>"],["impl Encode for TransactionOutput"],["impl<T> Encode for Error<T>"]],
+"pallet_starknet_runtime_api":[["impl Encode for StarknetTransactionExecutionError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js b/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js
index 3188badac4..08fd751b4b 100644
--- a/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js
+++ b/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js
@@ -1,16 +1,12 @@
(function() {var implementors = {
-"madara_runtime":[["impl EncodeLike<RuntimeLockId> for RuntimeLockId"],["impl EncodeLike<RuntimeEvent> for RuntimeEvent"],["impl EncodeLike<SessionKeys> for SessionKeys"],["impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl EncodeLike<OriginCaller> for OriginCaller"],["impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason"],["impl EncodeLike<SealingMode> for SealingMode"],["impl EncodeLike<RuntimeError> for RuntimeError"],["impl EncodeLike<RuntimeCall> for RuntimeCall"],["impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason"]],
+"madara_runtime":[["impl EncodeLike<RuntimeError> for RuntimeError"],["impl EncodeLike<RuntimeLockId> for RuntimeLockId"],["impl EncodeLike<SealingMode> for SealingMode"],["impl EncodeLike<SessionKeys> for SessionKeys"],["impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason"],["impl EncodeLike<OriginCaller> for OriginCaller"],["impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason"],["impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl EncodeLike<RuntimeCall> for RuntimeCall"],["impl EncodeLike<RuntimeEvent> for RuntimeEvent"]],
"mc_db":[["impl EncodeLike<LastSyncedEventBlock> for LastSyncedEventBlock"]],
-"mp_block":[["impl EncodeLike<Block> for Block"],["impl EncodeLike<Header> for Header"],["impl EncodeLike<BlockTag> for BlockTag"],["impl EncodeLike<BlockId> for BlockId"]],
+"mp_block":[["impl EncodeLike<Header> for Header"],["impl EncodeLike<BlockTag> for BlockTag"],["impl EncodeLike<Block> for Block"],["impl EncodeLike<BlockId> for BlockId"]],
"mp_digest_log":[["impl EncodeLike<Log> for Log"]],
-"mp_fee":[["impl EncodeLike<ResourcePrice> for ResourcePrice"]],
"mp_felt":[["impl EncodeLike<Felt252Wrapper> for Felt252Wrapper"]],
-"mp_messages":[["impl EncodeLike<MessageL2ToL1> for MessageL2ToL1"],["impl EncodeLike<MessageL1ToL2> for MessageL1ToL2"]],
"mp_sequencer_address":[["impl EncodeLike<InherentError> for InherentError"],["impl EncodeLike<InherentDataProvider> for InherentDataProvider"]],
"mp_simulations":[["impl EncodeLike<PlaceHolderErrorTypeForFailedStarknetExecution> for PlaceHolderErrorTypeForFailedStarknetExecution"],["impl EncodeLike<SimulationFlags> for SimulationFlags"]],
-"mp_snos_output":[["impl EncodeLike<StarknetOsOutput> for StarknetOsOutput"]],
"mp_storage":[["impl EncodeLike<StarknetStorageSchemaVersion> for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl EncodeLike<DeclareTransaction> for DeclareTransaction"],["impl EncodeLike<InvokeTransaction> for InvokeTransaction"],["impl EncodeLike<Transaction> for Transaction"],["impl EncodeLike<UserTransaction> for UserTransaction"],["impl EncodeLike<DeployAccountTransaction> for DeployAccountTransaction"],["impl EncodeLike<DeclareTransactionV0> for DeclareTransactionV0"],["impl EncodeLike<UserOrL1HandlerTransaction> for UserOrL1HandlerTransaction"],["impl EncodeLike<TxType> for TxType"],["impl EncodeLike<InvokeTransactionV1> for InvokeTransactionV1"],["impl EncodeLike<DeclareTransactionV1> for DeclareTransactionV1"],["impl EncodeLike<InvokeTransactionV0> for InvokeTransactionV0"],["impl EncodeLike<HandleL1MessageTransaction> for HandleL1MessageTransaction"],["impl EncodeLike<DeclareTransactionV2> for DeclareTransactionV2"]],
-"pallet_starknet":[["impl EncodeLike<DeployAccountTransactionOutput> for DeployAccountTransactionOutput"],["impl<T: Config> EncodeLike<Call<T>> for Call<T>"],["impl EncodeLike<TransactionOutput> for TransactionOutput"],["impl<T> EncodeLike<Error<T>> for Error<T>"]],
-"pallet_starknet_runtime_api":[["impl EncodeLike<StarknetTransactionExecutionError> for StarknetTransactionExecutionError"],["impl EncodeLike<BlockContext> for BlockContext"]]
+"pallet_starknet":[["impl<T: Config> EncodeLike<Call<T>> for Call<T>"],["impl<T> EncodeLike<Error<T>> for Error<T>"],["impl EncodeLike<TransactionOutput> for TransactionOutput"],["impl EncodeLike<DeployAccountTransactionOutput> for DeployAccountTransactionOutput"]],
+"pallet_starknet_runtime_api":[["impl EncodeLike<StarknetTransactionExecutionError> for StarknetTransactionExecutionError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js b/implementors/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js
index 41d9997ac9..24c0afa85c 100644
--- a/implementors/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js
+++ b/implementors/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
-"madara_runtime":[["impl MaxEncodedLen for OriginCaller"],["impl MaxEncodedLen for RuntimeHoldReason"],["impl MaxEncodedLen for RuntimeLockId"],["impl MaxEncodedLen for RuntimeSlashReason"],["impl MaxEncodedLen for RuntimeFreezeReason"]],
+"madara_runtime":[["impl MaxEncodedLen for RuntimeFreezeReason"],["impl MaxEncodedLen for RuntimeHoldReason"],["impl MaxEncodedLen for RuntimeSlashReason"],["impl MaxEncodedLen for RuntimeLockId"],["impl MaxEncodedLen for OriginCaller"]],
"mp_felt":[["impl MaxEncodedLen for Felt252Wrapper"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/scale_info/trait.TypeInfo.js b/implementors/scale_info/trait.TypeInfo.js
index faae74b211..b5f406c66a 100644
--- a/implementors/scale_info/trait.TypeInfo.js
+++ b/implementors/scale_info/trait.TypeInfo.js
@@ -1,11 +1,8 @@
(function() {var implementors = {
-"madara_runtime":[["impl TypeInfo for OriginCaller"],["impl TypeInfo for RuntimeError"],["impl TypeInfo for RuntimeSlashReason"],["impl TypeInfo for RuntimeFreezeReason"],["impl TypeInfo for SessionKeys"],["impl TypeInfo for RuntimeCall"],["impl TypeInfo for RuntimeEvent"],["impl TypeInfo for Runtime"],["impl TypeInfo for RuntimeHoldReason"],["impl TypeInfo for RuntimeLockId"]],
-"mp_fee":[["impl TypeInfo for ResourcePrice"]],
+"madara_runtime":[["impl TypeInfo for RuntimeCall"],["impl TypeInfo for Runtime"],["impl TypeInfo for SessionKeys"],["impl TypeInfo for RuntimeHoldReason"],["impl TypeInfo for RuntimeLockId"],["impl TypeInfo for OriginCaller"],["impl TypeInfo for RuntimeEvent"],["impl TypeInfo for RuntimeSlashReason"],["impl TypeInfo for RuntimeError"],["impl TypeInfo for RuntimeFreezeReason"]],
"mp_felt":[["impl TypeInfo for Felt252Wrapper"]],
-"mp_messages":[["impl TypeInfo for MessageL1ToL2"],["impl TypeInfo for MessageL2ToL1"]],
"mp_simulations":[["impl TypeInfo for SimulationFlags"],["impl TypeInfo for PlaceHolderErrorTypeForFailedStarknetExecution"]],
-"mp_snos_output":[["impl TypeInfo for StarknetOsOutput"]],
-"mp_transactions":[["impl TypeInfo for UserTransaction"],["impl TypeInfo for InvokeTransactionV1"],["impl TypeInfo for DeclareTransactionV2"],["impl TypeInfo for HandleL1MessageTransaction"],["impl TypeInfo for DeclareTransactionV0"],["impl TypeInfo for UserOrL1HandlerTransaction"],["impl TypeInfo for InvokeTransactionV0"],["impl TypeInfo for DeclareTransactionV1"],["impl TypeInfo for DeployAccountTransaction"],["impl TypeInfo for Transaction"],["impl TypeInfo for TxType"],["impl TypeInfo for DeclareTransaction"],["impl TypeInfo for InvokeTransaction"]],
-"pallet_starknet":[["impl<T> TypeInfo for Call<T>where\n PhantomData<(T,)>: TypeInfo + 'static,\n T: Config + 'static,"],["impl TypeInfo for TransactionOutput"],["impl TypeInfo for DeployAccountTransactionOutput"],["impl<T> TypeInfo for Error<T>where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,"]],
-"pallet_starknet_runtime_api":[["impl TypeInfo for BlockContext"],["impl TypeInfo for StarknetTransactionExecutionError"]]
+"mp_transactions":[["impl TypeInfo for TxType"]],
+"pallet_starknet":[["impl<T> TypeInfo for Error<T>where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,"],["impl<T> TypeInfo for Call<T>where\n PhantomData<(T,)>: TypeInfo + 'static,\n T: Config + 'static,"],["impl TypeInfo for TransactionOutput"],["impl TypeInfo for DeployAccountTransactionOutput"]],
+"pallet_starknet_runtime_api":[["impl TypeInfo for StarknetTransactionExecutionError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/serde/de/trait.Deserialize.js b/implementors/serde/de/trait.Deserialize.js
index b4bceaa568..f121ea6795 100644
--- a/implementors/serde/de/trait.Deserialize.js
+++ b/implementors/serde/de/trait.Deserialize.js
@@ -1,14 +1,12 @@
(function() {var implementors = {
-"madara":[["impl<'de> Deserialize<'de> for DevGenesisExt"],["impl<'de> Deserialize<'de> for Configs"],["impl<'de> Deserialize<'de> for FileInfos"],["impl<'de> Deserialize<'de> for Sealing"]],
+"madara":[["impl<'de> Deserialize<'de> for Configs"],["impl<'de> Deserialize<'de> for DevGenesisExt"],["impl<'de> Deserialize<'de> for FileInfos"],["impl<'de> Deserialize<'de> for Sealing"]],
"madara_runtime":[["impl<'de> Deserialize<'de> for RuntimeGenesisConfig"],["impl<'de> Deserialize<'de> for SealingMode"],["impl<'de> Deserialize<'de> for SessionKeys"]],
"mc_data_availability":[["impl<'de> Deserialize<'de> for EthereumDaConfig"],["impl<'de> Deserialize<'de> for DaMode"]],
-"mc_eth_client":[["impl<'de> Deserialize<'de> for EthereumProviderConfig"],["impl<'de> Deserialize<'de> for HttpProviderConfig"],["impl<'de> Deserialize<'de> for EthereumWalletConfig"],["impl<'de> Deserialize<'de> for EthereumClientConfig"],["impl<'de> Deserialize<'de> for LocalWalletConfig"],["impl<'de> Deserialize<'de> for StarknetContracts"]],
+"mc_eth_client":[["impl<'de> Deserialize<'de> for StarknetContracts"],["impl<'de> Deserialize<'de> for EthereumWalletConfig"],["impl<'de> Deserialize<'de> for LocalWalletConfig"],["impl<'de> Deserialize<'de> for HttpProviderConfig"],["impl<'de> Deserialize<'de> for EthereumProviderConfig"],["impl<'de> Deserialize<'de> for EthereumClientConfig"]],
"mc_rpc_core":[["impl<'de> Deserialize<'de> for Felt"],["impl<'de> Deserialize<'de> for PredeployedAccountWithBalance"]],
-"mc_settlement":[["impl<'de> Deserialize<'de> for StarknetSpec"],["impl<'de> Deserialize<'de> for StarknetState"]],
-"mp_block":[["impl<'de> Deserialize<'de> for BlockTag"],["impl<'de> Deserialize<'de> for Header"]],
-"mp_fee":[["impl<'de> Deserialize<'de> for ResourcePrice"]],
+"mc_settlement":[["impl<'de> Deserialize<'de> for StarknetState"],["impl<'de> Deserialize<'de> for StarknetSpec"]],
"mp_felt":[["impl<'de> Deserialize<'de> for Felt252Wrapper"]],
-"mp_genesis_config":[["impl<'de> Deserialize<'de> for ContractClass"],["impl<'de> Deserialize<'de> for PredeployedAccount"],["impl<'de> Deserialize<'de> for HexFelt"],["impl<'de> Deserialize<'de> for GenesisData"]],
+"mp_genesis_config":[["impl<'de> Deserialize<'de> for HexFelt"],["impl<'de> Deserialize<'de> for GenesisData"],["impl<'de> Deserialize<'de> for PredeployedAccount"],["impl<'de> Deserialize<'de> for ContractClass"]],
"mp_transactions":[["impl<'de> Deserialize<'de> for TransactionStatus"],["impl<'de> Deserialize<'de> for TxType"]],
-"pallet_starknet":[["impl<'de> Deserialize<'de> for TransactionOutput"],["impl<'de> Deserialize<'de> for DeployAccountTransactionOutput"],["impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>"]]
+"pallet_starknet":[["impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>"],["impl<'de> Deserialize<'de> for DeployAccountTransactionOutput"],["impl<'de> Deserialize<'de> for TransactionOutput"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/serde/ser/trait.Serialize.js b/implementors/serde/ser/trait.Serialize.js
index e2ea7f9a26..991b4a0ed0 100644
--- a/implementors/serde/ser/trait.Serialize.js
+++ b/implementors/serde/ser/trait.Serialize.js
@@ -1,14 +1,12 @@
(function() {var implementors = {
-"madara":[["impl Serialize for DevGenesisExt"],["impl Serialize for Sealing"]],
-"madara_runtime":[["impl Serialize for SessionKeys"],["impl Serialize for RuntimeGenesisConfig"],["impl Serialize for SealingMode"]],
-"mc_data_availability":[["impl Serialize for EthereumDaConfig"],["impl Serialize for DaMode"]],
-"mc_eth_client":[["impl Serialize for LocalWalletConfig"],["impl Serialize for EthereumWalletConfig"],["impl Serialize for EthereumClientConfig"],["impl Serialize for StarknetContracts"],["impl Serialize for EthereumProviderConfig"],["impl Serialize for HttpProviderConfig"]],
-"mc_rpc_core":[["impl Serialize for PredeployedAccountWithBalance"],["impl Serialize for Felt"]],
-"mc_settlement":[["impl Serialize for StarknetSpec"],["impl Serialize for StarknetState"]],
-"mp_block":[["impl Serialize for BlockTag"],["impl Serialize for Header"]],
-"mp_fee":[["impl Serialize for ResourcePrice"]],
+"madara":[["impl Serialize for Sealing"],["impl Serialize for DevGenesisExt"]],
+"madara_runtime":[["impl Serialize for SessionKeys"],["impl Serialize for SealingMode"],["impl Serialize for RuntimeGenesisConfig"]],
+"mc_data_availability":[["impl Serialize for DaMode"],["impl Serialize for EthereumDaConfig"]],
+"mc_eth_client":[["impl Serialize for StarknetContracts"],["impl Serialize for HttpProviderConfig"],["impl Serialize for EthereumWalletConfig"],["impl Serialize for LocalWalletConfig"],["impl Serialize for EthereumClientConfig"],["impl Serialize for EthereumProviderConfig"]],
+"mc_rpc_core":[["impl Serialize for Felt"],["impl Serialize for PredeployedAccountWithBalance"]],
+"mc_settlement":[["impl Serialize for StarknetState"],["impl Serialize for StarknetSpec"]],
"mp_felt":[["impl Serialize for Felt252Wrapper"]],
-"mp_genesis_config":[["impl Serialize for ContractClass"],["impl Serialize for GenesisData"],["impl Serialize for PredeployedAccount"],["impl Serialize for HexFelt"]],
+"mp_genesis_config":[["impl Serialize for PredeployedAccount"],["impl Serialize for ContractClass"],["impl Serialize for HexFelt"],["impl Serialize for GenesisData"]],
"mp_transactions":[["impl Serialize for TransactionStatus"],["impl Serialize for TxType"]],
-"pallet_starknet":[["impl Serialize for DeployAccountTransactionOutput"],["impl Serialize for TransactionOutput"],["impl<T: Config> Serialize for GenesisConfig<T>"]]
+"pallet_starknet":[["impl Serialize for TransactionOutput"],["impl<T: Config> Serialize for GenesisConfig<T>"],["impl Serialize for DeployAccountTransactionOutput"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/madara/benchmarking/fn.create_benchmark_extrinsic.html b/madara/benchmarking/fn.create_benchmark_extrinsic.html
index 87791305aa..0f86fda4eb 100644
--- a/madara/benchmarking/fn.create_benchmark_extrinsic.html
+++ b/madara/benchmarking/fn.create_benchmark_extrinsic.html
@@ -1,8 +1,8 @@
create_benchmark_extrinsic in madara::benchmarking - Rust Function madara::benchmarking::create_benchmark_extrinsic
source · pub fn create_benchmark_extrinsic(
- client: &TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>,
+ client: &TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>,
sender: Pair,
- call: RuntimeCall,
+ call: RuntimeCall,
nonce: u32
-) -> UncheckedExtrinsic
Expand description
Create a transaction using the given call
.
+) -> UncheckedExtrinsicExpand description
Create a transaction using the given call
.
Note: Should only be used for benchmarking.
\ No newline at end of file
diff --git a/madara/benchmarking/struct.RemarkBuilder.html b/madara/benchmarking/struct.RemarkBuilder.html
index 59904064b8..690ded3d3c 100644
--- a/madara/benchmarking/struct.RemarkBuilder.html
+++ b/madara/benchmarking/struct.RemarkBuilder.html
@@ -1,9 +1,9 @@
-RemarkBuilder in madara::benchmarking - Rust Struct madara::benchmarking::RemarkBuilder
source · pub struct RemarkBuilder {
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
+RemarkBuilder in madara::benchmarking - Rust Struct madara::benchmarking::RemarkBuilder
source · pub struct RemarkBuilder {
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
}
Expand description
Generates extrinsics for the benchmark overhead
command.
Note: Should only be used for benchmarking.
-Fields§
§client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>
Implementations§
source§impl RemarkBuilder
sourcepub fn new(
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>
+
Fields§
§client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>
Implementations§
source§impl RemarkBuilder
sourcepub fn new(
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>
) -> Self
Creates a new Self
from the given client.
Trait Implementations§
source§impl ExtrinsicBuilder for RemarkBuilder
Auto Trait Implementations§
§impl !RefUnwindSafe for RemarkBuilder
§impl Send for RemarkBuilder
§impl Sync for RemarkBuilder
§impl Unpin for RemarkBuilder
§impl !UnwindSafe for RemarkBuilder
Blanket Implementations§
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/chain_spec/fn.development_config.html b/madara/chain_spec/fn.development_config.html
index 6cf926900f..929ea7f104 100644
--- a/madara/chain_spec/fn.development_config.html
+++ b/madara/chain_spec/fn.development_config.html
@@ -1,4 +1,4 @@
development_config in madara::chain_spec - Rust Function madara::chain_spec::development_config
source · pub fn development_config(
- sealing: SealingMode,
+ sealing: SealingMode,
base_path: BasePath
) -> Result<GenericChainSpec<DevGenesisExt>, String>
\ No newline at end of file
diff --git a/madara/chain_spec/fn.load_genesis.html b/madara/chain_spec/fn.load_genesis.html
index e5504a84be..b11bef93b9 100644
--- a/madara/chain_spec/fn.load_genesis.html
+++ b/madara/chain_spec/fn.load_genesis.html
@@ -1 +1 @@
-load_genesis in madara::chain_spec - Rust Function madara::chain_spec::load_genesis
source · fn load_genesis(data_path: PathBuf) -> GenesisLoader
\ No newline at end of file
+load_genesis in madara::chain_spec - Rust Function madara::chain_spec::load_genesis
source · fn load_genesis(data_path: PathBuf) -> GenesisLoader
\ No newline at end of file
diff --git a/madara/chain_spec/fn.local_testnet_config.html b/madara/chain_spec/fn.local_testnet_config.html
index 427200961e..a24ee4fddb 100644
--- a/madara/chain_spec/fn.local_testnet_config.html
+++ b/madara/chain_spec/fn.local_testnet_config.html
@@ -1,4 +1,4 @@
local_testnet_config in madara::chain_spec - Rust Function madara::chain_spec::local_testnet_config
source · pub fn local_testnet_config(
base_path: BasePath,
chain_id: &str
-) -> Result<GenericChainSpec<RuntimeGenesisConfig>, String>
\ No newline at end of file
+) -> Result<GenericChainSpec<RuntimeGenesisConfig>, String>
\ No newline at end of file
diff --git a/madara/chain_spec/fn.print_development_accounts.html b/madara/chain_spec/fn.print_development_accounts.html
index bc07c961ae..00c97dfd3b 100644
--- a/madara/chain_spec/fn.print_development_accounts.html
+++ b/madara/chain_spec/fn.print_development_accounts.html
@@ -1 +1 @@
-print_development_accounts in madara::chain_spec - Rust Function madara::chain_spec::print_development_accounts
source · pub fn print_development_accounts(genesis_loader: &GenesisLoader)
\ No newline at end of file
+print_development_accounts in madara::chain_spec - Rust Function madara::chain_spec::print_development_accounts
source · pub fn print_development_accounts(genesis_loader: &GenesisLoader)
\ No newline at end of file
diff --git a/madara/chain_spec/fn.testnet_genesis.html b/madara/chain_spec/fn.testnet_genesis.html
index 4e3cb46e0b..1b8d03bc5d 100644
--- a/madara/chain_spec/fn.testnet_genesis.html
+++ b/madara/chain_spec/fn.testnet_genesis.html
@@ -1,7 +1,7 @@
testnet_genesis in madara::chain_spec - Rust Function madara::chain_spec::testnet_genesis
source · fn testnet_genesis(
- genesis_loader: GenesisLoader,
+ genesis_loader: GenesisLoader,
wasm_binary: &[u8],
initial_authorities: Vec<(AuthorityId, AuthorityId)>,
_enable_println: bool
-) -> RuntimeGenesisConfig
Expand description
Configure initial storage state for FRAME modules.
+) -> RuntimeGenesisConfigExpand description
Configure initial storage state for FRAME modules.
\ No newline at end of file
diff --git a/madara/chain_spec/struct.DevGenesisExt.html b/madara/chain_spec/struct.DevGenesisExt.html
index d3e328df5b..341b3ba379 100644
--- a/madara/chain_spec/struct.DevGenesisExt.html
+++ b/madara/chain_spec/struct.DevGenesisExt.html
@@ -1,9 +1,9 @@
-DevGenesisExt in madara::chain_spec - Rust Struct madara::chain_spec::DevGenesisExt
source · pub struct DevGenesisExt {
- genesis_config: RuntimeGenesisConfig,
- sealing: SealingMode,
+DevGenesisExt in madara::chain_spec - Rust Struct madara::chain_spec::DevGenesisExt
source · pub struct DevGenesisExt {
+ genesis_config: RuntimeGenesisConfig,
+ sealing: SealingMode,
}
Expand description
Extension for the dev genesis config to support a custom changes to the genesis state.
-Fields§
§genesis_config: RuntimeGenesisConfig
Genesis config.
-§sealing: SealingMode
The sealing mode being used.
+Fields§
§genesis_config: RuntimeGenesisConfig
Genesis config.
+§sealing: SealingMode
The sealing mode being used.
Trait Implementations§
source§impl BuildStorage for DevGenesisExt
The sealing
from the DevGenesisExt
is passed to the runtime via the storage. The runtime
can then use this information to adjust accordingly. This is just a common way to pass
information from the chain spec to the runtime.
@@ -80,12 +80,21 @@
function.§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/chain_spec/type.ChainSpec.html b/madara/chain_spec/type.ChainSpec.html
index cc56feced9..79a8ce6ada 100644
--- a/madara/chain_spec/type.ChainSpec.html
+++ b/madara/chain_spec/type.ChainSpec.html
@@ -1,2 +1,2 @@
-ChainSpec in madara::chain_spec - Rust Type Definition madara::chain_spec::ChainSpec
source · pub type ChainSpec = GenericChainSpec<RuntimeGenesisConfig>;
Expand description
Specialized ChainSpec
. This is a specialization of the general Substrate ChainSpec type.
+ChainSpec in madara::chain_spec - Rust Type Definition madara::chain_spec::ChainSpec
source · pub type ChainSpec = GenericChainSpec<RuntimeGenesisConfig>;
Expand description
Specialized ChainSpec
. This is a specialization of the general Substrate ChainSpec type.
\ No newline at end of file
diff --git a/madara/cli/enum.Subcommand.html b/madara/cli/enum.Subcommand.html
index 195da45fcb..9e53d27fb6 100644
--- a/madara/cli/enum.Subcommand.html
+++ b/madara/cli/enum.Subcommand.html
@@ -1,4 +1,4 @@
-Subcommand in madara::cli - Rust Enum madara::cli::Subcommand
source · pub enum Subcommand {
+Subcommand in madara::cli - Rust Enum madara::cli::Subcommand
source · pub enum Subcommand {
Benchmark(BenchmarkCmd),
BuildSpec(BuildSpecCmd),
ChainInfo(ChainInfoCmd),
@@ -101,12 +101,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/cli/struct.Cli.html b/madara/cli/struct.Cli.html
index 720056716e..f7c77250f2 100644
--- a/madara/cli/struct.Cli.html
+++ b/madara/cli/struct.Cli.html
@@ -1,4 +1,4 @@
-Cli in madara::cli - Rust pub struct Cli {
+Cli in madara::cli - Rust pub struct Cli {
pub subcommand: Option<Subcommand>,
pub run: ExtendedRunCmd,
}
Fields§
§subcommand: Option<Subcommand>
§run: ExtendedRunCmd
Trait Implementations§
source§impl Args for Cli
source§fn group_id() -> Option<Id>
Report the [ArgGroup::id
][crate::ArgGroup::id] for this set of argumentssource§fn augment_args<'b>(__clap_app: Command) -> Command
source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/run/enum.Sealing.html b/madara/commands/run/enum.Sealing.html
index 1ccb29ed29..1424869f25 100644
--- a/madara/commands/run/enum.Sealing.html
+++ b/madara/commands/run/enum.Sealing.html
@@ -1,4 +1,4 @@
-Sealing in madara::commands::run - Rust pub enum Sealing {
+Sealing in madara::commands::run - Rust pub enum Sealing {
Manual,
Instant,
InstantFinality,
@@ -8,7 +8,7 @@
finalize blocks use --sealing=instant-finality
.
§InstantFinality
Seal when transaction is executed with finalization.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Sealing
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl From<Sealing> for SealingMode
source§impl Copy for Sealing
Auto Trait Implementations§
§impl RefUnwindSafe for Sealing
§impl Send for Sealing
§impl Sync for Sealing
§impl Unpin for Sealing
§impl UnwindSafe for Sealing
Blanket Implementations§
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/run/fn.init_da_client.html b/madara/commands/run/fn.init_da_client.html
index ee70d6dc6b..947f39b340 100644
--- a/madara/commands/run/fn.init_da_client.html
+++ b/madara/commands/run/fn.init_da_client.html
@@ -1,4 +1,4 @@
-init_da_client in madara::commands::run - Rust
\ No newline at end of file
diff --git a/madara/commands/run/fn.override_dev_environment.html b/madara/commands/run/fn.override_dev_environment.html
index 2e245bcb7f..6d994115d9 100644
--- a/madara/commands/run/fn.override_dev_environment.html
+++ b/madara/commands/run/fn.override_dev_environment.html
@@ -1 +1 @@
-override_dev_environment in madara::commands::run - Rust Function madara::commands::run::override_dev_environment
source · fn override_dev_environment(cmd: &mut ExtendedRunCmd)
\ No newline at end of file
+override_dev_environment in madara::commands::run - Rust Function madara::commands::run::override_dev_environment
source · fn override_dev_environment(cmd: &mut ExtendedRunCmd)
\ No newline at end of file
diff --git a/madara/commands/run/fn.run_node.html b/madara/commands/run/fn.run_node.html
index f461ac15a7..2d07587d84 100644
--- a/madara/commands/run/fn.run_node.html
+++ b/madara/commands/run/fn.run_node.html
@@ -1 +1 @@
-run_node in madara::commands::run - Rust
\ No newline at end of file
+run_node in madara::commands::run - Rust
\ No newline at end of file
diff --git a/madara/commands/run/index.html b/madara/commands/run/index.html
index b2d297fbff..3d3231d898 100644
--- a/madara/commands/run/index.html
+++ b/madara/commands/run/index.html
@@ -1 +1 @@
-madara::commands::run - Rust
\ No newline at end of file
+madara::commands::run - Rust
\ No newline at end of file
diff --git a/madara/commands/run/struct.ExtendedRunCmd.html b/madara/commands/run/struct.ExtendedRunCmd.html
index 12b34534aa..58f18518b7 100644
--- a/madara/commands/run/struct.ExtendedRunCmd.html
+++ b/madara/commands/run/struct.ExtendedRunCmd.html
@@ -1,13 +1,12 @@
-ExtendedRunCmd in madara::commands::run - Rust Struct madara::commands::run::ExtendedRunCmd
source · pub struct ExtendedRunCmd {
+ExtendedRunCmd in madara::commands::run - Rust Struct madara::commands::run::ExtendedRunCmd
source · pub struct ExtendedRunCmd {
pub base: RunCmd,
pub sealing: Option<Sealing>,
- pub da_layer: Option<DaLayer>,
+ pub da_layer: Option<DaLayer>,
pub da_conf: Option<PathBuf>,
pub settlement: Option<SettlementLayer>,
pub settlement_conf: Option<PathBuf>,
- pub cache: bool,
}
Fields§
§base: RunCmd
§sealing: Option<Sealing>
Choose sealing method.
-§da_layer: Option<DaLayer>
Choose a supported DA Layer
+§da_layer: Option<DaLayer>
Choose a supported DA Layer
§da_conf: Option<PathBuf>
Path to a file containing the DA configuration
If da_layer
is Some
and da_conf
is None
we will try to read one at
<chain_config_directory>/<da_layer_name>.json
. If it’s not there, an error will be
@@ -17,15 +16,11 @@
If settlement
is Some
and settlement_conf
is None
we will try to read one at
<chain_config_directory>/settlement_conf.json
. If it’s not there, an error will be
returned.
-§cache: bool
When enabled, more information about the blocks and their transaction is cached and stored
-in the database.
-This may improve response times for RPCs that require that information, but it also
-increases the memory footprint of the node.
-Implementations§
source§impl ExtendedRunCmd
sourcepub fn base_path(&self) -> Result<BasePath>
The substrate base directory on your machine
+Implementations§
source§impl ExtendedRunCmd
sourcepub fn base_path(&self) -> Result<BasePath>
The substrate base directory on your machine
Will be different depending on your OS
-sourcefn chain_config_dir(&self) -> Result<PathBuf>
The path of the configuration folder of your chain
+sourcefn chain_config_dir(&self) -> Result<PathBuf>
The path of the configuration folder of your chain
“<base_path>/chains/<my_chain_id>”
Trait Implementations§
source§impl Args for ExtendedRunCmd
source§fn group_id() -> Option<Id>
Report the [ArgGroup::id
][crate::ArgGroup::id] for this set of argumentssource§fn augment_args<'b>(__clap_app: Command) -> Command
source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
source§impl Clone for ExtendedRunCmd
source§fn clone(&self) -> ExtendedRunCmd
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for ExtendedRunCmd
source§impl FromArgMatches for ExtendedRunCmd
source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches
@@ -106,12 +101,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/setup/enum.ConfigSource.html b/madara/commands/setup/enum.ConfigSource.html
index 5ce4dd219d..8ce9e103e6 100644
--- a/madara/commands/setup/enum.ConfigSource.html
+++ b/madara/commands/setup/enum.ConfigSource.html
@@ -1,4 +1,4 @@
-ConfigSource in madara::commands::setup - Rust Enum madara::commands::setup::ConfigSource
source · enum ConfigSource {
+ConfigSource in madara::commands::setup - Rust Enum madara::commands::setup::ConfigSource
source · enum ConfigSource {
Local(PathBuf),
Remote(Url),
}
Variants§
Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for ConfigSource
§impl Send for ConfigSource
§impl Sync for ConfigSource
§impl Unpin for ConfigSource
§impl UnwindSafe for ConfigSource
Blanket Implementations§
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/setup/struct.SetupCmd.html b/madara/commands/setup/struct.SetupCmd.html
index 9e98303293..1a13d35d06 100644
--- a/madara/commands/setup/struct.SetupCmd.html
+++ b/madara/commands/setup/struct.SetupCmd.html
@@ -1,4 +1,4 @@
-SetupCmd in madara::commands::setup - Rust
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/setup/struct.SetupSource.html b/madara/commands/setup/struct.SetupSource.html
index 7f18af5b13..f8bfa262fb 100644
--- a/madara/commands/setup/struct.SetupSource.html
+++ b/madara/commands/setup/struct.SetupSource.html
@@ -1,4 +1,4 @@
-SetupSource in madara::commands::setup - Rust Struct madara::commands::setup::SetupSource
source · pub struct SetupSource {
+SetupSource in madara::commands::setup - Rust Struct madara::commands::setup::SetupSource
source · pub struct SetupSource {
pub from_remote: Option<String>,
pub from_local: Option<String>,
}
Expand description
Define a way to retrieve an index.json file
@@ -85,12 +85,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/configs/struct.Configs.html b/madara/configs/struct.Configs.html
index 3d5fe46c9b..e852b9322c 100644
--- a/madara/configs/struct.Configs.html
+++ b/madara/configs/struct.Configs.html
@@ -1,4 +1,4 @@
-Configs in madara::configs - Rust pub struct Configs {
+Configs in madara::configs - Rust pub struct Configs {
pub remote_base_path: String,
pub genesis_assets: Vec<FileInfos>,
}
Fields§
§remote_base_path: String
§genesis_assets: Vec<FileInfos>
Trait Implementations§
source§impl<'de> Deserialize<'de> for Configs
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
@@ -72,12 +72,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/configs/struct.FileInfos.html b/madara/configs/struct.FileInfos.html
index fc4b97a9d5..e63c19f486 100644
--- a/madara/configs/struct.FileInfos.html
+++ b/madara/configs/struct.FileInfos.html
@@ -1,4 +1,4 @@
-FileInfos in madara::configs - Rust
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/genesis_block/fn.construct_genesis_block.html b/madara/genesis_block/fn.construct_genesis_block.html
index d390d22889..23638e003c 100644
--- a/madara/genesis_block/fn.construct_genesis_block.html
+++ b/madara/genesis_block/fn.construct_genesis_block.html
@@ -1,4 +1,4 @@
-construct_genesis_block in madara::genesis_block - Rust Function madara::genesis_block::construct_genesis_block
source · fn construct_genesis_block<Block: BlockT>(
+construct_genesis_block in madara::genesis_block - Rust Function madara::genesis_block::construct_genesis_block
source · fn construct_genesis_block<Block: BlockT>(
state_root: Block::Hash,
state_version: StateVersion
) -> Block
Expand description
Construct genesis block.
diff --git a/madara/genesis_block/index.html b/madara/genesis_block/index.html
index 8596a88dd5..34bca67382 100644
--- a/madara/genesis_block/index.html
+++ b/madara/genesis_block/index.html
@@ -1 +1 @@
-madara::genesis_block - Rust Module madara::genesis_block
source · Structs
- Custom genesis block builder for Madara.
Functions
- Construct genesis block.
\ No newline at end of file
+madara::genesis_block - Rust Module madara::genesis_block
source · Structs
- Custom genesis block builder for Madara.
Functions
- Construct genesis block.
\ No newline at end of file
diff --git a/madara/genesis_block/struct.MadaraGenesisBlockBuilder.html b/madara/genesis_block/struct.MadaraGenesisBlockBuilder.html
index dabb6c6c83..275c1fa9c8 100644
--- a/madara/genesis_block/struct.MadaraGenesisBlockBuilder.html
+++ b/madara/genesis_block/struct.MadaraGenesisBlockBuilder.html
@@ -1,17 +1,17 @@
-MadaraGenesisBlockBuilder in madara::genesis_block - Rust Struct madara::genesis_block::MadaraGenesisBlockBuilder
source · pub struct MadaraGenesisBlockBuilder<Block: BlockT, B, E> {
+MadaraGenesisBlockBuilder in madara::genesis_block - Rust Struct madara::genesis_block::MadaraGenesisBlockBuilder
source · pub struct MadaraGenesisBlockBuilder<Block: BlockT, B, E> {
genesis_storage: Storage,
commit_genesis_state: bool,
backend: Arc<B>,
executor: E,
_phantom: PhantomData<Block>,
}
Expand description
Custom genesis block builder for Madara.
-Fields§
§genesis_storage: Storage
§commit_genesis_state: bool
§backend: Arc<B>
§executor: E
§_phantom: PhantomData<Block>
Implementations§
source§impl<Block: BlockT, B: Backend<Block>, E: RuntimeVersionOf> MadaraGenesisBlockBuilder<Block, B, E>
Fields§
§genesis_storage: Storage
§commit_genesis_state: bool
§backend: Arc<B>
§executor: E
§_phantom: PhantomData<Block>
Implementations§
source§impl<Block: BlockT, B: Backend<Block>, E: RuntimeVersionOf> MadaraGenesisBlockBuilder<Block, B, E>
sourcepub fn new(
build_genesis_storage: &dyn BuildStorage,
commit_genesis_state: bool,
backend: Arc<B>,
executor: E
) -> Result<Self>
Constructs a new instance of MadaraGenesisBlockBuilder
.
-Trait Implementations§
source§impl<Block: BlockT, B: Backend<Block>, E: RuntimeVersionOf> BuildGenesisBlock<Block> for MadaraGenesisBlockBuilder<Block, B, E>
§type BlockImportOperation = <B as Backend<Block>>::BlockImportOperation
The import operation used to import the genesis block into the backend.source§fn build_genesis_block(self) -> Result<(Block, Self::BlockImportOperation)>
Returns the built genesis block along with the block import operation
+Trait Implementations§
source§impl<Block: BlockT, B: Backend<Block>, E: RuntimeVersionOf> BuildGenesisBlock<Block> for MadaraGenesisBlockBuilder<Block, B, E>
§type BlockImportOperation = <B as Backend<Block>>::BlockImportOperation
The import operation used to import the genesis block into the backend.source§fn build_genesis_block(self) -> Result<(Block, Self::BlockImportOperation)>
Returns the built genesis block along with the block import operation
after setting the genesis storage.Auto Trait Implementations§
§impl<Block, B, E> RefUnwindSafe for MadaraGenesisBlockBuilder<Block, B, E>where
B: RefUnwindSafe,
Block: RefUnwindSafe,
@@ -94,12 +94,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/rpc/enum.DenyUnsafe.html b/madara/rpc/enum.DenyUnsafe.html
index 4590407363..239a0130f1 100644
--- a/madara/rpc/enum.DenyUnsafe.html
+++ b/madara/rpc/enum.DenyUnsafe.html
@@ -1,4 +1,4 @@
-DenyUnsafe in madara::rpc - Rust Enum madara::rpc::DenyUnsafe
pub enum DenyUnsafe {
+DenyUnsafe in madara::rpc - Rust Enum madara::rpc::DenyUnsafe
pub enum DenyUnsafe {
Yes,
No,
}
Expand description
Signifies whether a potentially unsafe RPC should be denied.
@@ -77,12 +77,21 @@
function.§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/rpc/fn.create_full.html b/madara/rpc/fn.create_full.html
index 106ac96667..05c32dbfc5 100644
--- a/madara/rpc/fn.create_full.html
+++ b/madara/rpc/fn.create_full.html
@@ -1,10 +1,10 @@
create_full in madara::rpc - Rust Function madara::rpc::create_full
source · pub fn create_full<A, C, G, P, BE>(
deps: FullDeps<A, C, G, P>
) -> Result<RpcModule<()>, Box<dyn Error + Send + Sync>>where
- A: ChainApi<Block = Block> + 'static,
- C: ProvideRuntimeApi<Block> + HeaderBackend<Block> + BlockBackend<Block> + HeaderMetadata<Block, Error = Error> + StorageProvider<Block, BE> + 'static + Send + Sync,
- C::Api: AccountNonceApi<Block, AccountId, Index> + BlockBuilder<Block> + StarknetRuntimeApi<Block> + ConvertTransactionRuntimeApi<Block>,
- G: GenesisProvider + Send + Sync + 'static,
- P: TransactionPool<Block = Block> + 'static,
- BE: Backend<Block> + 'static,
Expand description
Instantiate all full RPC extensions.
+ A: ChainApi<Block = Block> + 'static,
+ C: ProvideRuntimeApi<Block> + HeaderBackend<Block> + BlockBackend<Block> + HeaderMetadata<Block, Error = Error> + StorageProvider<Block, BE> + 'static + Send + Sync,
+ C::Api: AccountNonceApi<Block, AccountId, Index> + BlockBuilder<Block> + StarknetRuntimeApi<Block> + ConvertTransactionRuntimeApi<Block>,
+ G: GenesisProvider + Send + Sync + 'static,
+ P: TransactionPool<Block = Block> + 'static,
+ BE: Backend<Block> + 'static,Expand description
Instantiate all full RPC extensions.
\ No newline at end of file
diff --git a/madara/rpc/starknet/struct.StarknetDeps.html b/madara/rpc/starknet/struct.StarknetDeps.html
index f6e7b34520..a55ad6cb82 100644
--- a/madara/rpc/starknet/struct.StarknetDeps.html
+++ b/madara/rpc/starknet/struct.StarknetDeps.html
@@ -1,18 +1,18 @@
-StarknetDeps in madara::rpc::starknet - Rust Struct madara::rpc::starknet::StarknetDeps
source · pub struct StarknetDeps<C, G: GenesisProvider, B: BlockT> {
+StarknetDeps in madara::rpc::starknet - Rust Struct madara::rpc::starknet::StarknetDeps
source · pub struct StarknetDeps<C, G: GenesisProvider, B: BlockT> {
pub client: Arc<C>,
- pub madara_backend: Arc<Backend<B>>,
- pub overrides: Arc<OverrideHandle<B>>,
+ pub madara_backend: Arc<Backend<B>>,
+ pub overrides: Arc<OverrideHandle<B>>,
pub sync_service: Arc<SyncingService<B>>,
pub starting_block: <B::Header as HeaderT>::Number,
pub genesis_provider: Arc<G>,
}
Expand description
Extra dependencies for Starknet compatibility.
Fields§
§client: Arc<C>
The client instance to use.
-§madara_backend: Arc<Backend<B>>
Madara Backend.
-§overrides: Arc<OverrideHandle<B>>
Starknet data access overrides.
+§madara_backend: Arc<Backend<B>>
Madara Backend.
+§overrides: Arc<OverrideHandle<B>>
Starknet data access overrides.
§sync_service: Arc<SyncingService<B>>
The Substrate client sync service.
§starting_block: <B::Header as HeaderT>::Number
The starting block for the syncing.
§genesis_provider: Arc<G>
The genesis state data provider
-Trait Implementations§
Auto Trait Implementations§
§impl<C, G, B> !RefUnwindSafe for StarknetDeps<C, G, B>
§impl<C, G, B> Send for StarknetDeps<C, G, B>where
+
Trait Implementations§
source§impl<C, G: GenesisProvider, B: BlockT> Clone for StarknetDeps<C, G, B>
Auto Trait Implementations§
§impl<C, G, B> !RefUnwindSafe for StarknetDeps<C, G, B>
§impl<C, G, B> Send for StarknetDeps<C, G, B>where
C: Send + Sync,
G: Send + Sync,
§impl<C, G, B> Sync for StarknetDeps<C, G, B>where
C: Send + Sync,
@@ -88,12 +88,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/rpc/struct.FullDeps.html b/madara/rpc/struct.FullDeps.html
index 2fd7dbea23..371980a32b 100644
--- a/madara/rpc/struct.FullDeps.html
+++ b/madara/rpc/struct.FullDeps.html
@@ -1,17 +1,17 @@
-FullDeps in madara::rpc - Rust pub struct FullDeps<A: ChainApi, C, G: GenesisProvider, P> {
+FullDeps in madara::rpc - Rust pub struct FullDeps<A: ChainApi, C, G: GenesisProvider, P> {
pub client: Arc<C>,
pub pool: Arc<P>,
pub graph: Arc<Pool<A>>,
pub deny_unsafe: DenyUnsafe,
- pub command_sink: Option<Sender<EngineCommand<Hash>>>,
- pub starknet: StarknetDeps<C, G, Block>,
+ pub command_sink: Option<Sender<EngineCommand<Hash>>>,
+ pub starknet: StarknetDeps<C, G, Block>,
}
Expand description
Full client dependencies.
Fields§
§client: Arc<C>
The client instance to use.
§pool: Arc<P>
Transaction pool instance.
§graph: Arc<Pool<A>>
Extrinsic pool graph instance.
§deny_unsafe: DenyUnsafe
Whether to deny unsafe calls
-§command_sink: Option<Sender<EngineCommand<Hash>>>
Manual seal command sink
-§starknet: StarknetDeps<C, G, Block>
Starknet dependencies
+§command_sink: Option<Sender<EngineCommand<Hash>>>
Manual seal command sink
+§starknet: StarknetDeps<C, G, Block>
Starknet dependencies
Auto Trait Implementations§
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/service/fn.build_aura_grandpa_import_queue.html b/madara/service/fn.build_aura_grandpa_import_queue.html
index 06c2d5503a..b692e8951f 100644
--- a/madara/service/fn.build_aura_grandpa_import_queue.html
+++ b/madara/service/fn.build_aura_grandpa_import_queue.html
@@ -1,10 +1,10 @@
-build_aura_grandpa_import_queue in madara::service - Rust Function madara::service::build_aura_grandpa_import_queue
source · pub fn build_aura_grandpa_import_queue(
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
+build_aura_grandpa_import_queue in madara::service - Rust Function madara::service::build_aura_grandpa_import_queue
source · pub fn build_aura_grandpa_import_queue(
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
config: &Configuration,
task_manager: &TaskManager,
telemetry: Option<TelemetryHandle>,
- grandpa_block_import: GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>,
- _madara_backend: Arc<Backend<Block>>
-) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>where
- RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
Expand description
Build the import queue for the template runtime (aura + grandpa).
+ grandpa_block_import: GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>,
+ _madara_backend: Arc<Backend<Block>>
+) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>where
+ RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,Expand description
Build the import queue for the template runtime (aura + grandpa).
\ No newline at end of file
diff --git a/madara/service/fn.build_manual_seal_import_queue.html b/madara/service/fn.build_manual_seal_import_queue.html
index e8444c2acb..7a81cbf9d8 100644
--- a/madara/service/fn.build_manual_seal_import_queue.html
+++ b/madara/service/fn.build_manual_seal_import_queue.html
@@ -1,10 +1,10 @@
-build_manual_seal_import_queue in madara::service - Rust Function madara::service::build_manual_seal_import_queue
source · pub fn build_manual_seal_import_queue(
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
+build_manual_seal_import_queue in madara::service - Rust Function madara::service::build_manual_seal_import_queue
source · pub fn build_manual_seal_import_queue(
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
config: &Configuration,
task_manager: &TaskManager,
_telemetry: Option<TelemetryHandle>,
- _grandpa_block_import: GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>,
- _madara_backend: Arc<Backend<Block>>
-) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>where
- RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
Expand description
Build the import queue for the template runtime (manual seal).
+ _grandpa_block_import: GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>,
+ _madara_backend: Arc<Backend<Block>>
+) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>where
+ RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,Expand description
Build the import queue for the template runtime (manual seal).
\ No newline at end of file
diff --git a/madara/service/fn.new_chain_ops.html b/madara/service/fn.new_chain_ops.html
index 3016b31024..515b626a8a 100644
--- a/madara/service/fn.new_chain_ops.html
+++ b/madara/service/fn.new_chain_ops.html
@@ -1,4 +1,3 @@
-new_chain_ops in madara::service - Rust Function madara::service::new_chain_ops
source · pub fn new_chain_ops(
- config: &mut Configuration,
- cache_more_things: bool
-) -> Result<(Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, Arc<TFullBackend<Block>>, BasicQueue<Block>, TaskManager, Arc<Backend<Block>>), Error>
\ No newline at end of file
+new_chain_ops in madara::service - Rust Function madara::service::new_chain_ops
source · pub fn new_chain_ops(
+ config: &mut Configuration
+) -> Result<(Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, Arc<TFullBackend<Block>>, BasicQueue<Block>, TaskManager, Arc<Backend<Block>>), Error>
\ No newline at end of file
diff --git a/madara/service/fn.new_full.html b/madara/service/fn.new_full.html
index cc6b312864..d49cfca377 100644
--- a/madara/service/fn.new_full.html
+++ b/madara/service/fn.new_full.html
@@ -1,8 +1,7 @@
-new_full in madara::service - Rust pub fn new_full(
+new_full in madara::service - Rust pub fn new_full(
config: Configuration,
- sealing: SealingMode,
- da_client: Option<Box<dyn DaClient + Send + Sync>>,
- cache_more_things: bool,
+ sealing: SealingMode,
+ da_client: Option<Box<dyn DaClient + Send + Sync>>,
settlement_config: Option<(SettlementLayer, PathBuf)>
) -> Result<TaskManager, Error>
Expand description
Builds a new service for a full client.
Arguments
diff --git a/madara/service/fn.new_partial.html b/madara/service/fn.new_partial.html
index 222e2dfc2b..e248e32ef9 100644
--- a/madara/service/fn.new_partial.html
+++ b/madara/service/fn.new_partial.html
@@ -1,7 +1,6 @@
-new_partial in madara::service - Rust Function madara::service::new_partial
source · pub fn new_partial<BIQ>(
+new_partial in madara::service - Rust Function madara::service::new_partial
source · pub fn new_partial<BIQ>(
config: &Configuration,
- build_import_queue: BIQ,
- cache_more_things: bool
-) -> Result<PartialComponents<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, TFullBackend<Block>, LongestChain<TFullBackend<Block>, Block>, DefaultImportQueue<Block>, FullPool<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, (BoxBlockImport<Block>, LinkHalf<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, Option<Telemetry>, Arc<Backend<Block>>)>, Error>where
- RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
- BIQ: FnOnce(Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, &Configuration, &TaskManager, Option<TelemetryHandle>, GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, Arc<Backend<Block>>) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>,
\ No newline at end of file
+ build_import_queue: BIQ
+) -> Result<PartialComponents<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, TFullBackend<Block>, LongestChain<TFullBackend<Block>, Block>, DefaultImportQueue<Block>, FullPool<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, (BoxBlockImport<Block>, LinkHalf<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, Option<Telemetry>, Arc<Backend<Block>>)>, Error>where
+ RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
+ BIQ: FnOnce(Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, &Configuration, &TaskManager, Option<TelemetryHandle>, GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, Arc<Backend<Block>>) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>,
\ No newline at end of file
diff --git a/madara/service/fn.run_manual_seal_authorship.html b/madara/service/fn.run_manual_seal_authorship.html
index 2f75def6fe..86c50c1465 100644
--- a/madara/service/fn.run_manual_seal_authorship.html
+++ b/madara/service/fn.run_manual_seal_authorship.html
@@ -1,12 +1,12 @@
-run_manual_seal_authorship in madara::service - Rust Function madara::service::run_manual_seal_authorship
source · fn run_manual_seal_authorship(
- sealing: SealingMode,
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
- transaction_pool: Arc<FullPool<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>>,
- select_chain: LongestChain<TFullBackend<Block>, Block>,
- block_import: BoxBlockImport<Block>,
+run_manual_seal_authorship in madara::service - Rust Function madara::service::run_manual_seal_authorship
source · fn run_manual_seal_authorship(
+ sealing: SealingMode,
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
+ transaction_pool: Arc<FullPool<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>>,
+ select_chain: LongestChain<TFullBackend<Block>, Block>,
+ block_import: BoxBlockImport<Block>,
task_manager: &TaskManager,
prometheus_registry: Option<&Registry>,
- commands_stream: Option<Receiver<EngineCommand<Hash>>>,
+ commands_stream: Option<Receiver<EngineCommand<Hash>>>,
telemetry: Option<Telemetry>
) -> Result<(), Error>where
- RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
\ No newline at end of file
+ RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
\ No newline at end of file
diff --git a/madara/service/index.html b/madara/service/index.html
index 349278f640..a5e0973b10 100644
--- a/madara/service/index.html
+++ b/madara/service/index.html
@@ -1,4 +1,4 @@
-madara::service - Rust Expand description
Service and ServiceFactory implementation. Specialized wrapper over substrate service.
+madara::service - Rust Expand description
Service and ServiceFactory implementation. Specialized wrapper over substrate service.
Structs
- A generic
CodeExecutor
implementation that uses a delegate to determine wasm code equivalence
and dispatch to native code when possible, falling back on WasmExecutor
when not.
Constants
- The minimum period of blocks on which justifications will be
imported and generated.
Functions
- Build the import queue for the template runtime (aura + grandpa).
- Build the import queue for the template runtime (manual seal).
- Builds a new service for a full client.
Type Definitions
\ No newline at end of file
diff --git a/madara/service/struct.ExecutorDispatch.html b/madara/service/struct.ExecutorDispatch.html
index 8a5ec48bd9..7c27320bd5 100644
--- a/madara/service/struct.ExecutorDispatch.html
+++ b/madara/service/struct.ExecutorDispatch.html
@@ -1,4 +1,4 @@
-ExecutorDispatch in madara::service - Rust Struct madara::service::ExecutorDispatch
source · pub struct ExecutorDispatch;
Trait Implementations§
source§impl NativeExecutionDispatch for ExecutorDispatch
§type
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere
Self: BorrowMut<B>,
diff --git a/help.html b/help.html
index 69ffcfaa10..aa4bc4c607 100644
--- a/help.html
+++ b/help.html
@@ -1 +1 @@
-Rustdoc help Rustdoc help
Back
\ No newline at end of file
+Rustdoc help Rustdoc help
Back
\ No newline at end of file
diff --git a/implementors/blockifier/state/state_api/trait.State.js b/implementors/blockifier/state/state_api/trait.State.js
index 53765713ef..f0997dbbd1 100644
--- a/implementors/blockifier/state/state_api/trait.State.js
+++ b/implementors/blockifier/state/state_api/trait.State.js
@@ -1,3 +1,4 @@
(function() {var implementors = {
-"pallet_starknet":[["impl<T> State for CachedBlockifierStateAdapter<T>where\n T: Config,"],["impl<T: Config> State for BlockifierStateAdapter<T>"]]
+"mp_transactions":[["impl<'a, S: State + ?Sized> State for MutRefState<'a, S>"]],
+"pallet_starknet":[["impl<T: Config> State for BlockifierStateAdapter<T>"],["impl<T> State for CachedBlockifierStateAdapter<T>where\n T: Config,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/blockifier/state/state_api/trait.StateReader.js b/implementors/blockifier/state/state_api/trait.StateReader.js
index ad4674bfa8..3d4ab5066b 100644
--- a/implementors/blockifier/state/state_api/trait.StateReader.js
+++ b/implementors/blockifier/state/state_api/trait.StateReader.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
-"mp_state":[["impl StateReader for DictStateReader"]],
+"mp_transactions":[["impl<'a, S: State + ?Sized> StateReader for MutRefState<'a, S>"]],
"pallet_starknet":[["impl<T: Config> StateReader for BlockifierStateAdapter<T>"],["impl<T> StateReader for CachedBlockifierStateAdapter<T>where\n T: Config,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/bounded_collections/trait.Get.js b/implementors/bounded_collections/trait.Get.js
index 8910b8aebe..b4e153db0c 100644
--- a/implementors/bounded_collections/trait.Get.js
+++ b/implementors/bounded_collections/trait.Get.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
-"madara_runtime":[["impl<_I: From<SealingMode>> Get<_I> for Sealing"],["impl<_I: From<BlockLength>> Get<_I> for BlockLength"],["impl<_I: From<u8>> Get<_I> for SS58Prefix"],["impl<_I: From<RuntimeVersion>> Get<_I> for Version"],["impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount"],["impl<_I: From<BlockWeights>> Get<_I> for BlockWeights"]],
-"pallet_starknet":[["impl Get<Felt252Wrapper> for DefaultChainId"]]
+"madara_runtime":[["impl<_I: From<SealingMode>> Get<_I> for Sealing"],["impl<_I: From<BlockLength>> Get<_I> for BlockLength"],["impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount"],["impl<_I: From<BlockWeights>> Get<_I> for BlockWeights"],["impl<_I: From<u8>> Get<_I> for SS58Prefix"],["impl<_I: From<RuntimeVersion>> Get<_I> for Version"]],
+"pallet_starknet":[["impl Get<Felt252Wrapper> for DefaultChainId"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/bounded_collections/trait.TypedGet.js b/implementors/bounded_collections/trait.TypedGet.js
index 37f5109009..8f71f1e378 100644
--- a/implementors/bounded_collections/trait.TypedGet.js
+++ b/implementors/bounded_collections/trait.TypedGet.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara_runtime":[["impl TypedGet for BlockHashCount"],["impl TypedGet for BlockLength"],["impl TypedGet for Version"],["impl TypedGet for BlockWeights"],["impl TypedGet for SS58Prefix"],["impl TypedGet for Sealing"]]
+"madara_runtime":[["impl TypedGet for Version"],["impl TypedGet for BlockWeights"],["impl TypedGet for BlockHashCount"],["impl TypedGet for SS58Prefix"],["impl TypedGet for BlockLength"],["impl TypedGet for Sealing"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/clap_builder/derive/trait.Args.js b/implementors/clap_builder/derive/trait.Args.js
index 9613fb8404..42889f8da3 100644
--- a/implementors/clap_builder/derive/trait.Args.js
+++ b/implementors/clap_builder/derive/trait.Args.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara":[["impl Args for Cli"],["impl Args for SetupSource"],["impl Args for ExtendedRunCmd"],["impl Args for SetupCmd"]]
+"madara":[["impl Args for SetupSource"],["impl Args for Cli"],["impl Args for ExtendedRunCmd"],["impl Args for SetupCmd"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/clap_builder/derive/trait.FromArgMatches.js b/implementors/clap_builder/derive/trait.FromArgMatches.js
index 61a24d874f..f1d6f6284f 100644
--- a/implementors/clap_builder/derive/trait.FromArgMatches.js
+++ b/implementors/clap_builder/derive/trait.FromArgMatches.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara":[["impl FromArgMatches for ExtendedRunCmd"],["impl FromArgMatches for Cli"],["impl FromArgMatches for SetupSource"],["impl FromArgMatches for Subcommand"],["impl FromArgMatches for SetupCmd"]]
+"madara":[["impl FromArgMatches for Cli"],["impl FromArgMatches for Subcommand"],["impl FromArgMatches for ExtendedRunCmd"],["impl FromArgMatches for SetupCmd"],["impl FromArgMatches for SetupSource"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js
index c1dc3041b7..1e09a61f03 100644
--- a/implementors/core/clone/trait.Clone.js
+++ b/implementors/core/clone/trait.Clone.js
@@ -1,24 +1,22 @@
(function() {var implementors = {
-"madara":[["impl Clone for ExtendedRunCmd"],["impl<C, G: GenesisProvider, B: BlockT> Clone for StarknetDeps<C, G, B>"],["impl Clone for Sealing"]],
-"madara_runtime":[["impl Clone for Runtime"],["impl Clone for RuntimeFreezeReason"],["impl Clone for SealingMode"],["impl Clone for SessionKeys"],["impl Clone for RuntimeCall"],["impl Clone for RuntimeLockId"],["impl Clone for RuntimeEvent"],["impl Clone for RuntimeHoldReason"],["impl Clone for RuntimeOrigin"],["impl Clone for RuntimeSlashReason"],["impl Clone for OriginCaller"]],
-"madara_test_runner":[["impl Clone for Settlement"],["impl Clone for MadaraArgs"]],
+"madara":[["impl<C, G: GenesisProvider, B: BlockT> Clone for StarknetDeps<C, G, B>"],["impl Clone for Sealing"],["impl Clone for ExtendedRunCmd"]],
+"madara_runtime":[["impl Clone for RuntimeFreezeReason"],["impl Clone for RuntimeHoldReason"],["impl Clone for RuntimeSlashReason"],["impl Clone for RuntimeEvent"],["impl Clone for RuntimeCall"],["impl Clone for SessionKeys"],["impl Clone for OriginCaller"],["impl Clone for Runtime"],["impl Clone for RuntimeLockId"],["impl Clone for SealingMode"],["impl Clone for RuntimeOrigin"]],
+"madara_test_runner":[["impl Clone for MadaraArgs"],["impl Clone for Settlement"]],
"mc_commitment_state_diff":[["impl Clone for BlockDAData"]],
-"mc_data_availability":[["impl Clone for DaLayer"],["impl Clone for EthereumDaClient"],["impl Clone for EthereumDaConfig"],["impl Clone for DaMode"]],
-"mc_eth_client":[["impl Clone for EthereumWalletConfig"],["impl Clone for EthereumClientConfig"],["impl Clone for LocalWalletConfig"],["impl Clone for EthereumProviderConfig"],["impl Clone for HttpProviderConfig"],["impl Clone for StarknetContracts"]],
+"mc_data_availability":[["impl Clone for DaMode"],["impl Clone for EthereumDaClient"],["impl Clone for EthereumDaConfig"],["impl Clone for DaLayer"]],
+"mc_eth_client":[["impl Clone for StarknetContracts"],["impl Clone for LocalWalletConfig"],["impl Clone for EthereumWalletConfig"],["impl Clone for EthereumClientConfig"],["impl Clone for HttpProviderConfig"],["impl Clone for EthereumProviderConfig"]],
"mc_rpc":[["impl<A: ChainApi, B: BlockT, BE, G, C, P, H> Clone for StarknetRpcWrapper<A, B, BE, G, C, P, H>"]],
-"mc_settlement":[["impl Clone for StarknetSpec"],["impl Clone for StarknetState"],["impl Clone for SettlementLayer"]],
-"mp_block":[["impl Clone for BlockTag"],["impl Clone for BlockId"],["impl Clone for Block"],["impl Clone for Header"]],
+"mc_settlement":[["impl Clone for StarknetState"],["impl Clone for SettlementLayer"],["impl Clone for StarknetSpec"]],
+"mp_block":[["impl Clone for BlockTag"],["impl Clone for Block"],["impl Clone for BlockId"],["impl Clone for Header"]],
"mp_digest_log":[["impl Clone for FindLogError"],["impl Clone for Log"]],
-"mp_fee":[["impl Clone for ResourcePrice"]],
"mp_felt":[["impl Clone for Felt252Wrapper"]],
-"mp_genesis_config":[["impl Clone for PredeployedAccount"],["impl Clone for HexFelt"],["impl Clone for ContractClass"],["impl Clone for GenesisData"]],
-"mp_hashers":[["impl Clone for PoseidonHasher"],["impl Clone for PedersenHasher"]],
-"mp_messages":[["impl Clone for MessageL1ToL2"],["impl Clone for MessageL2ToL1"]],
+"mp_genesis_config":[["impl Clone for ContractClass"],["impl Clone for GenesisData"],["impl Clone for PredeployedAccount"],["impl Clone for HexFelt"]],
+"mp_hashers":[["impl Clone for PedersenHasher"],["impl Clone for PoseidonHasher"]],
+"mp_messages":[["impl Clone for MessageL2ToL1"],["impl Clone for MessageL1ToL2"]],
"mp_sequencer_address":[["impl Clone for InherentDataProvider"]],
"mp_simulations":[["impl Clone for SimulationFlags"]],
"mp_snos_output":[["impl Clone for StarknetOsOutput"]],
"mp_storage":[["impl Clone for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl Clone for DeclareTransactionV2"],["impl Clone for UserTransaction"],["impl Clone for InvokeTransactionV1"],["impl Clone for UserOrL1HandlerTransaction"],["impl Clone for TxType"],["impl Clone for InvokeTransactionV0"],["impl Clone for Transaction"],["impl Clone for ExecutionConfig"],["impl Clone for DeclareTransactionV0"],["impl Clone for DeployAccountTransaction"],["impl Clone for HandleL1MessageTransaction"],["impl Clone for DeclareTransactionV1"],["impl Clone for DeclareTransaction"],["impl Clone for InvokeTransaction"],["impl Clone for TransactionStatus"]],
-"pallet_starknet":[["impl Clone for DeployAccountTransactionOutput"],["impl<T: Config> Clone for Call<T>"],["impl<T> Clone for Pallet<T>"],["impl Clone for TransactionOutput"]],
-"pallet_starknet_runtime_api":[["impl Clone for BlockContext"]]
+"mp_transactions":[["impl Clone for TxType"],["impl Clone for TransactionStatus"],["impl Clone for ExecutionConfig"]],
+"pallet_starknet":[["impl Clone for TransactionOutput"],["impl Clone for DeployAccountTransactionOutput"],["impl<T> Clone for Pallet<T>"],["impl<T: Config> Clone for Call<T>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/cmp/trait.Eq.js b/implementors/core/cmp/trait.Eq.js
index 992ccf6fe8..7426d55d35 100644
--- a/implementors/core/cmp/trait.Eq.js
+++ b/implementors/core/cmp/trait.Eq.js
@@ -1,15 +1,13 @@
(function() {var implementors = {
-"madara_runtime":[["impl Eq for RuntimeCall"],["impl Eq for RuntimeEvent"],["impl Eq for Runtime"],["impl Eq for RuntimeLockId"],["impl Eq for RuntimeFreezeReason"],["impl Eq for RuntimeSlashReason"],["impl Eq for OriginCaller"],["impl Eq for RuntimeHoldReason"],["impl Eq for SessionKeys"]],
+"madara_runtime":[["impl Eq for RuntimeSlashReason"],["impl Eq for RuntimeEvent"],["impl Eq for RuntimeCall"],["impl Eq for RuntimeFreezeReason"],["impl Eq for RuntimeHoldReason"],["impl Eq for OriginCaller"],["impl Eq for SessionKeys"],["impl Eq for RuntimeLockId"],["impl Eq for Runtime"]],
"mc_data_availability":[["impl Eq for DaLayer"],["impl Eq for DaMode"]],
-"mp_block":[["impl Eq for BlockId"],["impl Eq for Header"],["impl Eq for BlockTag"],["impl Eq for Block"]],
-"mp_digest_log":[["impl Eq for Log"]],
-"mp_fee":[["impl Eq for ResourcePrice"]],
+"mp_block":[["impl Eq for BlockId"],["impl Eq for BlockTag"]],
"mp_felt":[["impl Eq for Felt252Wrapper"]],
-"mp_genesis_config":[["impl Eq for ContractClass"],["impl Eq for HexFelt"],["impl Eq for PredeployedAccount"],["impl Eq for GenesisData"],["impl Eq for GenesisLoader"]],
+"mp_genesis_config":[["impl Eq for PredeployedAccount"],["impl Eq for GenesisLoader"],["impl Eq for HexFelt"],["impl Eq for ContractClass"],["impl Eq for GenesisData"]],
"mp_messages":[["impl Eq for MessageL2ToL1"],["impl Eq for MessageL1ToL2"]],
"mp_simulations":[["impl Eq for SimulationFlags"]],
"mp_snos_output":[["impl Eq for StarknetOsOutput"]],
"mp_storage":[["impl Eq for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl Eq for TransactionStatus"],["impl Eq for TxType"],["impl Eq for DeployAccountTransaction"],["impl Eq for DeclareTransactionV0"],["impl Eq for UserOrL1HandlerTransaction"],["impl Eq for InvokeTransactionV0"],["impl Eq for DeclareTransactionV1"],["impl Eq for InvokeTransactionV1"],["impl Eq for UserTransaction"],["impl Eq for InvokeTransaction"],["impl Eq for DeclareTransaction"],["impl Eq for Transaction"],["impl Eq for HandleL1MessageTransaction"],["impl Eq for DeclareTransactionV2"]],
-"pallet_starknet":[["impl Eq for DeployAccountTransactionOutput"],["impl<T> Eq for Pallet<T>"],["impl Eq for TransactionOutput"],["impl<T: Config> Eq for Call<T>"],["impl Eq for TxPriorityInfo"],["impl<T: Eq + Config> Eq for GenesisConfig<T>"]]
+"mp_transactions":[["impl Eq for TxType"],["impl Eq for TransactionStatus"]],
+"pallet_starknet":[["impl<T: Eq + Config> Eq for GenesisConfig<T>"],["impl Eq for TransactionOutput"],["impl Eq for DeployAccountTransactionOutput"],["impl<T: Config> Eq for Call<T>"],["impl<T> Eq for Pallet<T>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js
index 6e8daaf066..9bb54aba83 100644
--- a/implementors/core/cmp/trait.PartialEq.js
+++ b/implementors/core/cmp/trait.PartialEq.js
@@ -1,16 +1,14 @@
(function() {var implementors = {
-"madara_runtime":[["impl PartialEq<OriginCaller> for OriginCaller"],["impl PartialEq<RuntimeEvent> for RuntimeEvent"],["impl PartialEq<RuntimeLockId> for RuntimeLockId"],["impl PartialEq<RuntimeCall> for RuntimeCall"],["impl PartialEq<SessionKeys> for SessionKeys"],["impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason"],["impl PartialEq<Runtime> for Runtime"],["impl PartialEq<SealingMode> for SealingMode"],["impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason"]],
-"mc_data_availability":[["impl PartialEq<DaMode> for DaMode"],["impl PartialEq<DaLayer> for DaLayer"]],
-"mc_settlement":[["impl PartialEq<StarknetState> for StarknetState"],["impl PartialEq<SettlementLayer> for SettlementLayer"],["impl PartialEq<StarknetSpec> for StarknetSpec"]],
-"mp_block":[["impl PartialEq<Block> for Block"],["impl PartialEq<Header> for Header"],["impl PartialEq<BlockTag> for BlockTag"],["impl PartialEq<BlockId> for BlockId"]],
-"mp_digest_log":[["impl PartialEq<Log> for Log"]],
-"mp_fee":[["impl PartialEq<ResourcePrice> for ResourcePrice"]],
-"mp_felt":[["impl PartialEq<Felt252Wrapper> for Felt252Wrapper"],["impl PartialEq<Felt252WrapperError> for Felt252WrapperError"]],
-"mp_genesis_config":[["impl PartialEq<GenesisData> for GenesisData"],["impl PartialEq<ContractClass> for ContractClass"],["impl PartialEq<GenesisLoader> for GenesisLoader"],["impl PartialEq<HexFelt> for HexFelt"],["impl PartialEq<PredeployedAccount> for PredeployedAccount"]],
+"madara_runtime":[["impl PartialEq<SealingMode> for SealingMode"],["impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason"],["impl PartialEq<OriginCaller> for OriginCaller"],["impl PartialEq<RuntimeCall> for RuntimeCall"],["impl PartialEq<SessionKeys> for SessionKeys"],["impl PartialEq<Runtime> for Runtime"],["impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason"],["impl PartialEq<RuntimeEvent> for RuntimeEvent"],["impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl PartialEq<RuntimeLockId> for RuntimeLockId"]],
+"mc_data_availability":[["impl PartialEq<DaLayer> for DaLayer"],["impl PartialEq<DaMode> for DaMode"]],
+"mc_settlement":[["impl PartialEq<SettlementLayer> for SettlementLayer"],["impl PartialEq<StarknetSpec> for StarknetSpec"],["impl PartialEq<StarknetState> for StarknetState"]],
+"mp_block":[["impl PartialEq<BlockTag> for BlockTag"],["impl PartialEq<BlockId> for BlockId"]],
+"mp_felt":[["impl PartialEq<Felt252WrapperError> for Felt252WrapperError"],["impl PartialEq<Felt252Wrapper> for Felt252Wrapper"]],
+"mp_genesis_config":[["impl PartialEq<GenesisData> for GenesisData"],["impl PartialEq<ContractClass> for ContractClass"],["impl PartialEq<PredeployedAccount> for PredeployedAccount"],["impl PartialEq<HexFelt> for HexFelt"],["impl PartialEq<GenesisLoader> for GenesisLoader"]],
"mp_messages":[["impl PartialEq<MessageL2ToL1> for MessageL2ToL1"],["impl PartialEq<MessageL1ToL2> for MessageL1ToL2"]],
"mp_simulations":[["impl PartialEq<SimulationFlags> for SimulationFlags"]],
"mp_snos_output":[["impl PartialEq<StarknetOsOutput> for StarknetOsOutput"]],
"mp_storage":[["impl PartialEq<StarknetStorageSchemaVersion> for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl PartialEq<DeclareTransaction> for DeclareTransaction"],["impl PartialEq<UserOrL1HandlerTransaction> for UserOrL1HandlerTransaction"],["impl PartialEq<UserTransaction> for UserTransaction"],["impl PartialEq<TxType> for TxType"],["impl PartialEq<InvokeTransactionV0> for InvokeTransactionV0"],["impl PartialEq<Transaction> for Transaction"],["impl PartialEq<DeclareTransactionV0> for DeclareTransactionV0"],["impl PartialEq<InvokeTransaction> for InvokeTransaction"],["impl PartialEq<DeployAccountTransaction> for DeployAccountTransaction"],["impl PartialEq<HandleL1MessageTransaction> for HandleL1MessageTransaction"],["impl PartialEq<DeclareTransactionV1> for DeclareTransactionV1"],["impl PartialEq<DeclareTransactionV2> for DeclareTransactionV2"],["impl PartialEq<InvokeTransactionV1> for InvokeTransactionV1"],["impl PartialEq<TransactionStatus> for TransactionStatus"]],
-"pallet_starknet":[["impl<T: Config> PartialEq<Call<T>> for Call<T>"],["impl<T: PartialEq + Config> PartialEq<GenesisConfig<T>> for GenesisConfig<T>"],["impl<T> PartialEq<Pallet<T>> for Pallet<T>"],["impl PartialEq<TxPriorityInfo> for TxPriorityInfo"],["impl PartialEq<DeployAccountTransactionOutput> for DeployAccountTransactionOutput"],["impl PartialEq<TransactionOutput> for TransactionOutput"]]
+"mp_transactions":[["impl PartialEq<TransactionStatus> for TransactionStatus"],["impl PartialEq<TxType> for TxType"]],
+"pallet_starknet":[["impl PartialEq<TransactionOutput> for TransactionOutput"],["impl<T> PartialEq<Pallet<T>> for Pallet<T>"],["impl<T: PartialEq + Config> PartialEq<GenesisConfig<T>> for GenesisConfig<T>"],["impl<T: Config> PartialEq<Call<T>> for Call<T>"],["impl PartialEq<DeployAccountTransactionOutput> for DeployAccountTransactionOutput"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/convert/trait.From.js b/implementors/core/convert/trait.From.js
index 42d7859a55..3000d6f8dd 100644
--- a/implementors/core/convert/trait.From.js
+++ b/implementors/core/convert/trait.From.js
@@ -1,16 +1,14 @@
(function() {var implementors = {
-"madara":[["impl From<Sealing> for SealingMode"]],
-"madara_runtime":[["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Event> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"]],
+"madara":[["impl From<Sealing> for SealingMode"]],
+"madara_runtime":[["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event> for RuntimeEvent"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]],
"mc_db":[["impl From<Error> for DbError"],["impl From<DatabaseError> for DbError"],["impl From<Error> for DbError"]],
"mc_genesis_data_provider":[["impl From<LoadGenesisDataError> for Error"]],
-"mc_l1_messages":[["impl<PE> From<DbError> for L1MessagesWorkerError<PE>"],["impl<PE> From<ParseError> for L1MessagesWorkerError<PE>"],["impl<PE> From<Error> for L1MessagesWorkerError<PE>"]],
-"mc_settlement":[["impl<B: Block> From<StarknetApiError> for Error<B>"],["impl<B: Block> From<Error> for Error<B>"],["impl<B: Block> From<ApiError> for Error<B>"],["impl From<ContractError<SignerMiddleware<Provider<Provider>, Wallet<SigningKey<Secp256k1>>>>> for Error"],["impl<B: Block> From<Error> for Error<B>"],["impl From<ParseError> for Error"],["impl<B: Block> From<FindLogError> for Error<B>"],["impl From<Error> for Error"],["impl From<WalletError> for Error"],["impl From<ProviderError> for Error"],["impl From<FromHexError> for Error"]],
-"mp_fee":[["impl From<ResourcePrice> for ResourcePrice"]],
-"mp_felt":[["impl From<FromStrError> for Felt252WrapperError"],["impl From<Felt252Wrapper> for Felt252"],["impl From<u64> for Felt252Wrapper"],["impl From<Felt252Wrapper> for TransactionVersion"],["impl From<EventKey> for Felt252Wrapper"],["impl From<Felt252Wrapper> for TransactionHash"],["impl From<Nonce> for Felt252Wrapper"],["impl From<ContractAddress> for Felt252Wrapper"],["impl From<Felt252Wrapper> for EntryPointSelector"],["impl From<Felt252Wrapper> for FieldElement"],["impl From<Felt252Wrapper> for BlockHash"],["impl From<BlockHash> for Felt252Wrapper"],["impl From<Felt252Wrapper> for ContractAddress"],["impl From<Felt252Wrapper> for CompiledClassHash"],["impl From<u32> for Felt252Wrapper"],["impl From<Felt252Wrapper> for ContractAddressSalt"],["impl From<Felt252Wrapper> for ClassHash"],["impl From<Felt252Wrapper> for Nonce"],["impl From<CompiledClassHash> for Felt252Wrapper"],["impl From<Felt252Wrapper> for StorageKey"],["impl From<StarkFelt> for Felt252Wrapper"],["impl From<Felt252WrapperError> for Cow<'static, str>"],["impl From<EthAddress> for Felt252Wrapper"],["impl From<Felt252> for Felt252Wrapper"],["impl From<StorageKey> for Felt252Wrapper"],["impl From<ContractAddressSalt> for Felt252Wrapper"],["impl From<u8> for Felt252Wrapper"],["impl From<TransactionVersion> for Felt252Wrapper"],["impl From<Felt252Wrapper> for H256"],["impl From<Felt252Wrapper> for StarkFelt"],["impl From<Felt252Wrapper> for EventKey"],["impl From<EntryPointSelector> for Felt252Wrapper"],["impl From<FieldElement> for Felt252Wrapper"],["impl From<Felt252Wrapper> for PatriciaKey"],["impl From<u128> for Felt252Wrapper"],["impl From<ClassHash> for Felt252Wrapper"],["impl From<PatriciaKey> for Felt252Wrapper"],["impl From<Felt252Wrapper> for [u8; 32]"],["impl From<Felt252Wrapper> for U256"],["impl From<TransactionHash> for Felt252Wrapper"],["impl From<Felt252WrapperError> for String"]],
-"mp_genesis_config":[["impl From<FieldElement> for HexFelt"],["impl From<HexFelt> for FieldElement"],["impl From<Felt252Wrapper> for HexFelt"]],
-"mp_messages":[["impl From<MessageToL1> for MessageL2ToL1"],["impl From<HandleL1MessageTransaction> for MessageL1ToL2"]],
-"mp_simulations":[["impl From<Vec<SimulationFlag, Global>> for SimulationFlags"]],
-"mp_transactions":[["impl From<DeployAccountTransaction> for Transaction"],["impl From<InvokeTransaction> for UserTransaction"],["impl From<UserTransaction> for UserOrL1HandlerTransaction"],["impl From<HandleL1MessageTransaction> for Transaction"],["impl From<InvokeTransaction> for Transaction"],["impl From<(HandleL1MessageTransaction, Fee)> for UserOrL1HandlerTransaction"],["impl From<DeployAccountTransaction> for UserTransaction"],["impl From<DeclareTransactionV0> for DeclareTransaction"],["impl From<(DeclareTransaction, ContractClass)> for UserTransaction"],["impl From<&UserTransaction> for TxType"],["impl From<DeclareTransactionV1> for DeclareTransaction"],["impl From<InvokeTransactionV0> for InvokeTransaction"],["impl From<MsgFromL1> for HandleL1MessageTransaction"],["impl From<TxType> for TransactionType"],["impl From<&UserOrL1HandlerTransaction> for TxType"],["impl From<InvokeTransactionV1> for InvokeTransaction"],["impl From<DeclareTransactionV2> for DeclareTransaction"],["impl From<(DeclareTransaction, ContractClass)> for Transaction"]],
-"pallet_starknet":[["impl<T: Config> From<GenesisLoader> for GenesisConfig<T>"],["impl<T: Config> From<Error<T>> for &'static str"],["impl<T: Config> From<Error<T>> for DispatchError"]],
-"pallet_starknet_runtime_api":[["impl From<BlockContext> for BlockContext"],["impl From<BlockContext> for BlockContext"]]
+"mc_l1_messages":[["impl<PE> From<DbError> for L1MessagesWorkerError<PE>"],["impl<PE> From<Error> for L1MessagesWorkerError<PE>"],["impl<PE> From<ParseError> for L1MessagesWorkerError<PE>"]],
+"mc_settlement":[["impl From<FromHexError> for Error"],["impl<B: Block> From<Error> for Error<B>"],["impl<B: Block> From<FindLogError> for Error<B>"],["impl From<ParseError> for Error"],["impl From<WalletError> for Error"],["impl<B: Block> From<Error> for Error<B>"],["impl<B: Block> From<StarknetApiError> for Error<B>"],["impl<B: Block> From<ApiError> for Error<B>"],["impl From<Error> for Error"],["impl From<ContractError<SignerMiddleware<Provider<Provider>, Wallet<SigningKey<Secp256k1>>>>> for Error"],["impl From<ProviderError> for Error"]],
+"mp_felt":[["impl From<Felt252Wrapper> for TransactionHash"],["impl From<BlockHash> for Felt252Wrapper"],["impl From<EthAddress> for Felt252Wrapper"],["impl From<StarkFelt> for Felt252Wrapper"],["impl From<Felt252Wrapper> for PatriciaKey"],["impl From<Felt252WrapperError> for Cow<'static, str>"],["impl From<ClassHash> for Felt252Wrapper"],["impl From<Felt252Wrapper> for ContractAddressSalt"],["impl From<FromStrError> for Felt252WrapperError"],["impl From<Felt252Wrapper> for EventKey"],["impl From<Felt252Wrapper> for CompiledClassHash"],["impl From<EventKey> for Felt252Wrapper"],["impl From<u64> for Felt252Wrapper"],["impl From<Felt252Wrapper> for Felt252"],["impl From<TransactionVersion> for Felt252Wrapper"],["impl From<Felt252> for Felt252Wrapper"],["impl From<u32> for Felt252Wrapper"],["impl From<Felt252Wrapper> for [u8; 32]"],["impl From<CompiledClassHash> for Felt252Wrapper"],["impl From<u128> for Felt252Wrapper"],["impl From<Felt252Wrapper> for BlockHash"],["impl From<Felt252Wrapper> for StarkFelt"],["impl From<Felt252Wrapper> for U256"],["impl From<Felt252Wrapper> for Nonce"],["impl From<PatriciaKey> for Felt252Wrapper"],["impl From<Felt252Wrapper> for ClassHash"],["impl From<Nonce> for Felt252Wrapper"],["impl From<EntryPointSelector> for Felt252Wrapper"],["impl From<FieldElement> for Felt252Wrapper"],["impl From<ContractAddress> for Felt252Wrapper"],["impl From<Felt252Wrapper> for ContractAddress"],["impl From<Felt252Wrapper> for FieldElement"],["impl From<StorageKey> for Felt252Wrapper"],["impl From<Felt252Wrapper> for H256"],["impl From<Felt252Wrapper> for StorageKey"],["impl From<Felt252WrapperError> for String"],["impl From<ContractAddressSalt> for Felt252Wrapper"],["impl From<Felt252Wrapper> for TransactionVersion"],["impl From<TransactionHash> for Felt252Wrapper"],["impl From<Felt252Wrapper> for EntryPointSelector"],["impl From<u8> for Felt252Wrapper"]],
+"mp_genesis_config":[["impl From<Felt252Wrapper> for HexFelt"],["impl From<FieldElement> for HexFelt"],["impl From<HexFelt> for FieldElement"]],
+"mp_messages":[["impl From<L1HandlerTransaction> for MessageL1ToL2"],["impl From<MessageToL1> for MessageL2ToL1"]],
+"mp_simulations":[["impl From<Vec<SimulationFlag, Global>> for SimulationFlags"],["impl From<Vec<SimulationFlagForEstimateFee, Global>> for SimulationFlags"]],
+"mp_transactions":[["impl From<&AccountTransaction> for TxType"],["impl From<&Transaction> for TxType"],["impl From<StarknetApiError> for BroadcastedTransactionConversionError"],["impl From<ContractClassError> for BroadcastedTransactionConversionError"]],
+"pallet_starknet":[["impl<T: Config> From<GenesisLoader> for GenesisConfig<T>"],["impl<T: Config> From<Error<T>> for &'static str"],["impl<T: Config> From<Error<T>> for DispatchError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/convert/trait.TryFrom.js b/implementors/core/convert/trait.TryFrom.js
index 12fcc112af..89c162757a 100644
--- a/implementors/core/convert/trait.TryFrom.js
+++ b/implementors/core/convert/trait.TryFrom.js
@@ -1,9 +1,8 @@
(function() {var implementors = {
"madara_runtime":[["impl TryFrom<OriginCaller> for Origin<Runtime>"]],
"mc_data_availability":[["impl TryFrom<EthereumDaConfig> for EthereumDaClient"]],
-"mc_eth_client":[["impl TryFrom<EthereumWalletConfig> for LocalWallet"],["impl TryFrom<EthereumClientConfig> for SignerMiddleware<Provider<Http>, LocalWallet>"],["impl TryFrom<EthereumProviderConfig> for Provider<Http>"]],
+"mc_eth_client":[["impl TryFrom<EthereumProviderConfig> for Provider<Http>"],["impl TryFrom<EthereumWalletConfig> for LocalWallet"],["impl TryFrom<EthereumClientConfig> for SignerMiddleware<Provider<Http>, LocalWallet>"]],
"mc_settlement":[["impl TryFrom<EthereumClientConfig> for StarknetContractClient"]],
-"mp_felt":[["impl TryFrom<&[u8]> for Felt252Wrapper"],["impl TryFrom<H256> for Felt252Wrapper"],["impl TryFrom<&[u8; 32]> for Felt252Wrapper"],["impl TryFrom<U256> for Felt252Wrapper"],["impl TryFrom<Felt252Wrapper> for u64"],["impl TryFrom<Felt252Wrapper> for u128"]],
-"mp_sequencer_address":[["impl TryFrom<Vec<u8, Global>> for InherentDataProvider"]],
-"mp_transactions":[["impl TryFrom<BroadcastedDeployAccountTransaction> for UserTransaction"],["impl TryFrom<BroadcastedDeclareTransaction> for UserTransaction"],["impl TryFrom<BroadcastedTransaction> for UserTransaction"],["impl TryFrom<BroadcastedInvokeTransaction> for UserTransaction"]]
+"mp_felt":[["impl TryFrom<U256> for Felt252Wrapper"],["impl TryFrom<Felt252Wrapper> for u128"],["impl TryFrom<&[u8]> for Felt252Wrapper"],["impl TryFrom<Felt252Wrapper> for u64"],["impl TryFrom<H256> for Felt252Wrapper"],["impl TryFrom<&[u8; 32]> for Felt252Wrapper"]],
+"mp_sequencer_address":[["impl TryFrom<Vec<u8, Global>> for InherentDataProvider"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/convert/trait.TryInto.js b/implementors/core/convert/trait.TryInto.js
index ab5c253160..18ea436ecd 100644
--- a/implementors/core/convert/trait.TryInto.js
+++ b/implementors/core/convert/trait.TryInto.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara_runtime":[["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"]]
+"madara_runtime":[["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event> for RuntimeEvent"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/default/trait.Default.js b/implementors/core/default/trait.Default.js
index 81eaa80b4e..92bc29b95e 100644
--- a/implementors/core/default/trait.Default.js
+++ b/implementors/core/default/trait.Default.js
@@ -1,19 +1,17 @@
(function() {var implementors = {
"madara":[["impl Default for Sealing"]],
-"madara_runtime":[["impl Default for RuntimeGenesisConfig"],["impl Default for SealingMode"]],
-"madara_test_runner":[["impl Default for MadaraTempDir"],["impl Default for MadaraArgs"]],
+"madara_runtime":[["impl Default for SealingMode"],["impl Default for RuntimeGenesisConfig"]],
+"madara_test_runner":[["impl Default for MadaraArgs"],["impl Default for MadaraTempDir"]],
"mc_data_availability":[["impl Default for DaMode"]],
-"mc_eth_client":[["impl Default for EthereumClientConfig"],["impl Default for HttpProviderConfig"],["impl Default for StarknetContracts"],["impl Default for LocalWalletConfig"],["impl Default for EthereumProviderConfig"],["impl Default for EthereumWalletConfig"]],
+"mc_eth_client":[["impl Default for StarknetContracts"],["impl Default for HttpProviderConfig"],["impl Default for LocalWalletConfig"],["impl Default for EthereumProviderConfig"],["impl Default for EthereumWalletConfig"],["impl Default for EthereumClientConfig"]],
"mc_settlement":[["impl Default for StarknetState"]],
-"mp_block":[["impl Default for Block"],["impl Default for Header"]],
-"mp_fee":[["impl Default for ResourcePrice"]],
"mp_felt":[["impl Default for Felt252Wrapper"]],
"mp_messages":[["impl Default for MessageL1ToL2"]],
"mp_sequencer_address":[["impl Default for InherentDataProvider"]],
+"mp_simulations":[["impl Default for SimulationFlags"]],
"mp_snos_output":[["impl Default for StarknetOsOutput"]],
-"mp_state":[["impl Default for DictStateReader"]],
"mp_storage":[["impl Default for StarknetStorageSchemaVersion"]],
-"pallet_starknet":[["impl<T: Config> Default for BlockifierStateAdapter<T>"],["impl<T: Config> Default for GenesisConfig<T>"]],
+"pallet_starknet":[["impl<T: Config> Default for CachedBlockifierStateAdapter<T>"],["impl<T: Config> Default for BlockifierStateAdapter<T>"],["impl<T: Config> Default for GenesisConfig<T>"]],
"starknet_rpc_test":[["impl Default for MadaraClient"]],
"starknet_test_utils":[["impl Default for MadaraClient"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/error/trait.Error.js b/implementors/core/error/trait.Error.js
index e34f002960..06ace25f93 100644
--- a/implementors/core/error/trait.Error.js
+++ b/implementors/core/error/trait.Error.js
@@ -5,6 +5,7 @@
"mc_genesis_data_provider":[["impl Error for LoadGenesisDataError"]],
"mc_l1_messages":[["impl<PE> Error for L1MessagesWorkerError<PE>where\n PE: Error + 'static,\n Self: Debug + Display,"]],
"mc_settlement":[["impl Error for Error"],["impl<B: Block> Error for Error<B>where\n Self: Debug + Display,"]],
+"mp_block":[["impl Error for NewBlockError"]],
"mp_digest_log":[["impl Error for FindLogError"]],
"mp_felt":[["impl Error for Felt252WrapperError"]],
"mp_sequencer_address":[["impl Error for InherentError"]],
diff --git a/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js
index f6fc0b5fe6..35485aea6c 100644
--- a/implementors/core/fmt/trait.Debug.js
+++ b/implementors/core/fmt/trait.Debug.js
@@ -1,27 +1,24 @@
(function() {var implementors = {
-"madara":[["impl Debug for Sealing"],["impl Debug for ExtendedRunCmd"],["impl Debug for SetupCmd"],["impl Debug for SetupSource"],["impl Debug for Cli"],["impl Debug for Subcommand"]],
-"madara_runtime":[["impl Debug for SealingMode"],["impl Debug for RuntimeEvent"],["impl Debug for SessionKeys"],["impl Debug for RuntimeError"],["impl Debug for RuntimeCall"],["impl Debug for RuntimeHoldReason"],["impl Debug for OriginCaller"],["impl Debug for RuntimeFreezeReason"],["impl Debug for RuntimeOrigin"],["impl Debug for RuntimeSlashReason"],["impl Debug for Runtime"],["impl Debug for RuntimeLockId"]],
-"madara_test_runner":[["impl Debug for MadaraRunner"],["impl Debug for MadaraArgs"],["impl Debug for MadaraTempDir"],["impl Debug for MadaraNode"],["impl Debug for Settlement"]],
-"mc_data_availability":[["impl Debug for DaError"],["impl Debug for EthereumDaConfig"],["impl Debug for DaMode"],["impl Debug for DaLayer"],["impl Debug for EthereumDaClient"]],
+"madara":[["impl Debug for SetupCmd"],["impl Debug for Cli"],["impl Debug for Subcommand"],["impl Debug for Sealing"],["impl Debug for ExtendedRunCmd"],["impl Debug for SetupSource"]],
+"madara_runtime":[["impl Debug for RuntimeSlashReason"],["impl Debug for OriginCaller"],["impl Debug for RuntimeError"],["impl Debug for RuntimeCall"],["impl Debug for RuntimeFreezeReason"],["impl Debug for RuntimeLockId"],["impl Debug for RuntimeHoldReason"],["impl Debug for Runtime"],["impl Debug for SealingMode"],["impl Debug for RuntimeOrigin"],["impl Debug for SessionKeys"],["impl Debug for RuntimeEvent"]],
+"madara_test_runner":[["impl Debug for Settlement"],["impl Debug for MadaraArgs"],["impl Debug for MadaraTempDir"],["impl Debug for MadaraRunner"],["impl Debug for MadaraNode"]],
+"mc_data_availability":[["impl Debug for EthereumDaConfig"],["impl Debug for EthereumDaClient"],["impl Debug for DaLayer"],["impl Debug for DaMode"],["impl Debug for DaError"]],
"mc_db":[["impl Debug for DbError"],["impl<B: Debug + BlockT> Debug for MappingCommitment<B>where\n B::Hash: Debug,"]],
-"mc_eth_client":[["impl Debug for StarknetContracts"],["impl Debug for EthereumProviderConfig"],["impl Debug for EthereumWalletConfig"],["impl Debug for Error"],["impl Debug for EthereumClientConfig"],["impl Debug for LocalWalletConfig"],["impl Debug for HttpProviderConfig"]],
+"mc_eth_client":[["impl Debug for EthereumWalletConfig"],["impl Debug for EthereumProviderConfig"],["impl Debug for StarknetContracts"],["impl Debug for LocalWalletConfig"],["impl Debug for EthereumClientConfig"],["impl Debug for HttpProviderConfig"],["impl Debug for Error"]],
"mc_genesis_data_provider":[["impl Debug for LoadGenesisDataError"]],
"mc_l1_messages":[["impl<PE: Debug> Debug for L1MessagesWorkerError<PE>"]],
-"mc_settlement":[["impl Debug for SettlementLayer"],["impl Debug for Error"],["impl Debug for StarknetState"],["impl<B: Debug + Block> Debug for Error<B>where\n B::Hash: Debug,"],["impl Debug for StarknetSpec"]],
-"mp_block":[["impl Debug for BlockTag"],["impl Debug for BlockId"],["impl Debug for Header"],["impl Debug for Block"]],
+"mc_settlement":[["impl Debug for Error"],["impl Debug for StarknetState"],["impl Debug for StarknetSpec"],["impl<B: Debug + Block> Debug for Error<B>where\n B::Hash: Debug,"],["impl Debug for SettlementLayer"]],
+"mp_block":[["impl Debug for Header"],["impl Debug for BlockId"],["impl Debug for NewBlockError"],["impl Debug for Block"],["impl Debug for BlockTag"]],
"mp_digest_log":[["impl Debug for Log"],["impl Debug for FindLogError"]],
-"mp_fee":[["impl Debug for ResourcePrice"]],
"mp_felt":[["impl Debug for Felt252Wrapper"],["impl Debug for Felt252WrapperError"]],
-"mp_genesis_config":[["impl Debug for GenesisData"],["impl Debug for PredeployedAccount"],["impl Debug for HexFelt"],["impl Debug for GenesisLoader"],["impl Debug for ContractClass"]],
+"mp_genesis_config":[["impl Debug for HexFelt"],["impl Debug for PredeployedAccount"],["impl Debug for ContractClass"],["impl Debug for GenesisData"],["impl Debug for GenesisLoader"]],
"mp_messages":[["impl Debug for MessageL1ToL2"],["impl Debug for MessageL2ToL1"]],
"mp_sequencer_address":[["impl Debug for InherentError"],["impl Debug for InherentDataProvider"]],
"mp_simulations":[["impl Debug for SimulationFlags"],["impl Debug for PlaceHolderErrorTypeForFailedStarknetExecution"]],
"mp_snos_output":[["impl Debug for StarknetOsOutput"]],
-"mp_state":[["impl Debug for DictStateReader"]],
"mp_storage":[["impl Debug for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl Debug for Transaction"],["impl Debug for UserOrL1HandlerTransaction"],["impl Debug for DeclareTransactionV1"],["impl Debug for DeclareTransactionV2"],["impl Debug for TxType"],["impl Debug for ExecutionConfig"],["impl Debug for DeclareTransaction"],["impl Debug for InvokeTransactionV1"],["impl Debug for DeployAccountTransaction"],["impl Debug for HandleL1MessageTransaction"],["impl Debug for InvokeTransactionV0"],["impl Debug for BroadcastedTransactionConversionError"],["impl Debug for UserTransaction"],["impl Debug for InvokeTransaction"],["impl Debug for TransactionStatus"],["impl Debug for DeclareTransactionV0"]],
-"pallet_starknet":[["impl Debug for TransactionOutput"],["impl<T: Config> Debug for Call<T>"],["impl<T: Config> Debug for Error<T>"],["impl<T> Debug for Pallet<T>"],["impl<T: Debug + Config> Debug for GenesisConfig<T>"],["impl Debug for DeployAccountTransactionOutput"],["impl Debug for TxPriorityInfo"]],
-"pallet_starknet_runtime_api":[["impl Debug for BlockContext"]],
-"starknet_rpc_test":[["impl Debug for SendTransactionError"],["impl Debug for MadaraClient"],["impl Debug for TransactionResult"]],
+"mp_transactions":[["impl Debug for ExecutionConfig"],["impl Debug for TransactionStatus"],["impl Debug for TxType"],["impl Debug for BroadcastedTransactionConversionError"]],
+"pallet_starknet":[["impl<T> Debug for Pallet<T>"],["impl<T: Debug + Config> Debug for GenesisConfig<T>"],["impl<T: Config> Debug for Error<T>"],["impl<T: Config> Debug for Call<T>"],["impl Debug for TransactionOutput"],["impl Debug for DeployAccountTransactionOutput"]],
+"starknet_rpc_test":[["impl Debug for TransactionResult"],["impl Debug for SendTransactionError"],["impl Debug for MadaraClient"]],
"starknet_test_utils":[["impl Debug for SendTransactionError"],["impl Debug for MadaraClient"],["impl Debug for TransactionResult"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/fmt/trait.Display.js b/implementors/core/fmt/trait.Display.js
index 8b17fbd861..3190bfd798 100644
--- a/implementors/core/fmt/trait.Display.js
+++ b/implementors/core/fmt/trait.Display.js
@@ -1,12 +1,13 @@
(function() {var implementors = {
"madara_runtime":[["impl Display for SealingMode"]],
"madara_test_runner":[["impl Display for Settlement"]],
-"mc_data_availability":[["impl Display for DaLayer"],["impl Display for DaError"],["impl Display for DaMode"]],
+"mc_data_availability":[["impl Display for DaError"],["impl Display for DaLayer"],["impl Display for DaMode"]],
"mc_db":[["impl Display for DbError"]],
"mc_eth_client":[["impl Display for Error"]],
"mc_genesis_data_provider":[["impl Display for LoadGenesisDataError"]],
"mc_l1_messages":[["impl<PE> Display for L1MessagesWorkerError<PE>"]],
-"mc_settlement":[["impl<B: Block> Display for Error<B>"],["impl Display for Error"]],
+"mc_settlement":[["impl Display for Error"],["impl<B: Block> Display for Error<B>"]],
+"mp_block":[["impl Display for NewBlockError"]],
"mp_digest_log":[["impl Display for FindLogError"]],
"mp_felt":[["impl Display for Felt252WrapperError"]],
"mp_sequencer_address":[["impl Display for InherentError"]],
diff --git a/implementors/core/marker/trait.Copy.js b/implementors/core/marker/trait.Copy.js
index f2d081de0d..dcd43df8a7 100644
--- a/implementors/core/marker/trait.Copy.js
+++ b/implementors/core/marker/trait.Copy.js
@@ -1,10 +1,9 @@
(function() {var implementors = {
"madara":[["impl Copy for Sealing"]],
-"madara_runtime":[["impl Copy for RuntimeFreezeReason"],["impl Copy for RuntimeLockId"],["impl Copy for Runtime"],["impl Copy for RuntimeHoldReason"],["impl Copy for RuntimeSlashReason"]],
+"madara_runtime":[["impl Copy for RuntimeFreezeReason"],["impl Copy for Runtime"],["impl Copy for RuntimeSlashReason"],["impl Copy for RuntimeLockId"],["impl Copy for RuntimeHoldReason"]],
"mc_data_availability":[["impl Copy for DaLayer"],["impl Copy for DaMode"]],
"mc_settlement":[["impl Copy for SettlementLayer"]],
-"mp_block":[["impl Copy for BlockTag"],["impl Copy for BlockId"]],
-"mp_fee":[["impl Copy for ResourcePrice"]],
+"mp_block":[["impl Copy for BlockId"],["impl Copy for BlockTag"]],
"mp_felt":[["impl Copy for Felt252Wrapper"]],
"mp_genesis_config":[["impl Copy for HexFelt"]],
"mp_hashers":[["impl Copy for PoseidonHasher"],["impl Copy for PedersenHasher"]],
diff --git a/implementors/core/marker/trait.Freeze.js b/implementors/core/marker/trait.Freeze.js
index b24b245efd..729653aff9 100644
--- a/implementors/core/marker/trait.Freeze.js
+++ b/implementors/core/marker/trait.Freeze.js
@@ -14,9 +14,8 @@
"mc_rpc_core":[["impl Freeze for Felt",1,["mc_rpc_core::Felt"]],["impl Freeze for PredeployedAccountWithBalance",1,["mc_rpc_core::PredeployedAccountWithBalance"]]],
"mc_settlement":[["impl<B> !Freeze for Error<B>",1,["mc_settlement::errors::Error"]],["impl Freeze for RetryOnRecoverableErrors",1,["mc_settlement::errors::RetryOnRecoverableErrors"]],["impl Freeze for StarknetContractClient",1,["mc_settlement::ethereum::client::StarknetContractClient"]],["impl !Freeze for Error",1,["mc_settlement::ethereum::errors::Error"]],["impl<B, H, SC> Freeze for SettlementWorker<B, H, SC>",1,["mc_settlement::SettlementWorker"]],["impl Freeze for SettlementLayer",1,["mc_settlement::SettlementLayer"]],["impl Freeze for StarknetSpec",1,["mc_settlement::StarknetSpec"]],["impl Freeze for StarknetState",1,["mc_settlement::StarknetState"]]],
"mc_storage":[["impl<B, C, BE> Freeze for SchemaV1Override<B, C, BE>",1,["mc_storage::overrides::schema_v1_override::SchemaV1Override"]],["impl<B> Freeze for OverrideHandle<B>",1,["mc_storage::overrides::OverrideHandle"]],["impl<B, C> Freeze for RuntimeApiStorageOverride<B, C>",1,["mc_storage::overrides::RuntimeApiStorageOverride"]]],
-"mp_block":[["impl Freeze for Header",1,["mp_block::header::Header"]],["impl Freeze for BlockTag",1,["mp_block::BlockTag"]],["impl Freeze for BlockId",1,["mp_block::BlockId"]],["impl Freeze for Block",1,["mp_block::Block"]]],
+"mp_block":[["impl Freeze for Header",1,["mp_block::header::Header"]],["impl Freeze for BlockTag",1,["mp_block::BlockTag"]],["impl Freeze for BlockId",1,["mp_block::BlockId"]],["impl Freeze for NewBlockError",1,["mp_block::NewBlockError"]],["impl Freeze for Block",1,["mp_block::Block"]]],
"mp_digest_log":[["impl Freeze for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl Freeze for Log",1,["mp_digest_log::Log"]]],
-"mp_fee":[["impl Freeze for ResourcePrice",1,["mp_fee::ResourcePrice"]]],
"mp_felt":[["impl Freeze for UfeHex",1,["mp_felt::with_serde::UfeHex"]],["impl Freeze for Felt252Wrapper",1,["mp_felt::Felt252Wrapper"]],["impl Freeze for Felt252WrapperError",1,["mp_felt::Felt252WrapperError"]]],
"mp_genesis_config":[["impl Freeze for HexFelt",1,["mp_genesis_config::HexFelt"]],["impl Freeze for GenesisData",1,["mp_genesis_config::GenesisData"]],["impl Freeze for GenesisLoader",1,["mp_genesis_config::GenesisLoader"]],["impl Freeze for ContractClass",1,["mp_genesis_config::ContractClass"]],["impl Freeze for PredeployedAccount",1,["mp_genesis_config::PredeployedAccount"]]],
"mp_hashers":[["impl Freeze for PedersenHasher",1,["mp_hashers::pedersen::PedersenHasher"]],["impl Freeze for PoseidonHasher",1,["mp_hashers::poseidon::PoseidonHasher"]]],
@@ -24,11 +23,10 @@
"mp_sequencer_address":[["impl Freeze for InherentDataProvider",1,["mp_sequencer_address::reexport_for_client_only::InherentDataProvider"]],["impl Freeze for InherentError",1,["mp_sequencer_address::InherentError"]]],
"mp_simulations":[["impl Freeze for PlaceHolderErrorTypeForFailedStarknetExecution",1,["mp_simulations::PlaceHolderErrorTypeForFailedStarknetExecution"]],["impl Freeze for SimulationFlags",1,["mp_simulations::SimulationFlags"]]],
"mp_snos_output":[["impl Freeze for StarknetOsOutput",1,["mp_snos_output::StarknetOsOutput"]]],
-"mp_state":[["impl Freeze for DictStateReader",1,["mp_state::DictStateReader"]]],
"mp_storage":[["impl Freeze for SN_NONCE_PREFIX",1,["mp_storage::SN_NONCE_PREFIX"]],["impl Freeze for SN_CONTRACT_CLASS_HASH_PREFIX",1,["mp_storage::SN_CONTRACT_CLASS_HASH_PREFIX"]],["impl Freeze for SN_STORAGE_PREFIX",1,["mp_storage::SN_STORAGE_PREFIX"]],["impl Freeze for SN_COMPILED_CLASS_HASH_PREFIX",1,["mp_storage::SN_COMPILED_CLASS_HASH_PREFIX"]],["impl Freeze for StarknetStorageSchemaVersion",1,["mp_storage::StarknetStorageSchemaVersion"]]],
-"mp_transactions":[["impl Freeze for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl Freeze for ValidateExecuteCallInfo",1,["mp_transactions::execution::ValidateExecuteCallInfo"]],["impl Freeze for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Freeze for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Freeze for TxType",1,["mp_transactions::TxType"]],["impl Freeze for UserTransaction",1,["mp_transactions::UserTransaction"]],["impl Freeze for Transaction",1,["mp_transactions::Transaction"]],["impl Freeze for UserOrL1HandlerTransaction",1,["mp_transactions::UserOrL1HandlerTransaction"]],["impl Freeze for InvokeTransaction",1,["mp_transactions::InvokeTransaction"]],["impl Freeze for InvokeTransactionV0",1,["mp_transactions::InvokeTransactionV0"]],["impl Freeze for InvokeTransactionV1",1,["mp_transactions::InvokeTransactionV1"]],["impl Freeze for DeclareTransaction",1,["mp_transactions::DeclareTransaction"]],["impl Freeze for DeclareTransactionV0",1,["mp_transactions::DeclareTransactionV0"]],["impl Freeze for DeclareTransactionV1",1,["mp_transactions::DeclareTransactionV1"]],["impl Freeze for DeclareTransactionV2",1,["mp_transactions::DeclareTransactionV2"]],["impl Freeze for DeployAccountTransaction",1,["mp_transactions::DeployAccountTransaction"]],["impl Freeze for HandleL1MessageTransaction",1,["mp_transactions::HandleL1MessageTransaction"]]],
-"pallet_starknet":[["impl<T> Freeze for BlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> Freeze for CachedBlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Freeze for RuntimeExecutionConfigBuilder",1,["pallet_starknet::execution_config::RuntimeExecutionConfigBuilder"]],["impl Freeze for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Freeze for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Freeze for TxPriorityInfo",1,["pallet_starknet::transaction_validation::TxPriorityInfo"]],["impl Freeze for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Freeze for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl Freeze for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Freeze for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Freeze for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Freeze for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Freeze for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Freeze for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Freeze for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Freeze for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Freeze for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Freeze for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Freeze for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Freeze for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Freeze for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Freeze for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Freeze for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Freeze for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl Freeze for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Freeze for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Freeze for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Freeze for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Freeze for Pallet<T>",1,["pallet_starknet::pallet::Pallet"]],["impl Freeze for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Freeze for GenesisConfig<T>",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Freeze for Error<T>",1,["pallet_starknet::pallet::Error"]],["impl<T> Freeze for Call<T>",1,["pallet_starknet::pallet::Call"]]],
-"pallet_starknet_runtime_api":[["impl Freeze for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]],["impl Freeze for BlockContext",1,["pallet_starknet_runtime_api::BlockContext"]]],
+"mp_transactions":[["impl Freeze for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl<'a, S: ?Sized> Freeze for MutRefState<'a, S>",1,["mp_transactions::execution::MutRefState"]],["impl Freeze for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Freeze for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Freeze for TxType",1,["mp_transactions::TxType"]]],
+"pallet_starknet":[["impl<T> Freeze for BlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> !Freeze for CachedBlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Freeze for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Freeze for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Freeze for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Freeze for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Freeze for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Freeze for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Freeze for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Freeze for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Freeze for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Freeze for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Freeze for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Freeze for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Freeze for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Freeze for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Freeze for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Freeze for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Freeze for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Freeze for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Freeze for FeeTokens",1,["pallet_starknet::pallet::storage_types::FeeTokens"]],["impl Freeze for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Freeze for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Freeze for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Freeze for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Freeze for Pallet<T>",1,["pallet_starknet::pallet::Pallet"]],["impl Freeze for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Freeze for GenesisConfig<T>",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Freeze for Error<T>",1,["pallet_starknet::pallet::Error"]],["impl<T> Freeze for Call<T>",1,["pallet_starknet::pallet::Call"]]],
+"pallet_starknet_runtime_api":[["impl Freeze for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]]],
"starknet_e2e_test":[["impl Freeze for StarknetLegacyEthBridge",1,["starknet_e2e_test::eth_bridge::StarknetLegacyEthBridge"]],["impl Freeze for StarknetSovereign",1,["starknet_e2e_test::starknet_sovereign::StarknetSovereign"]],["impl Freeze for StarknetTokenBridge",1,["starknet_e2e_test::token_bridge::StarknetTokenBridge"]]],
"starknet_rpc_test":[["impl Freeze for U256",1,["starknet_rpc_test::utils::U256"]],["impl !Freeze for ThreadSafeMadaraClient",1,["starknet_rpc_test::fixtures::ThreadSafeMadaraClient"]],["impl Freeze for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> Freeze for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl Freeze for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl Freeze for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl !Freeze for MadaraClient",1,["starknet_rpc_test::MadaraClient"]]],
"starknet_test_utils":[["impl Freeze for U256",1,["starknet_test_utils::utils::U256"]],["impl !Freeze for ThreadSafeMadaraClient",1,["starknet_test_utils::fixtures::ThreadSafeMadaraClient"]],["impl Freeze for madara",1,["starknet_test_utils::fixtures::madara"]],["impl<'a> Freeze for Transaction<'a>",1,["starknet_test_utils::Transaction"]],["impl Freeze for TransactionResult",1,["starknet_test_utils::TransactionResult"]],["impl Freeze for SendTransactionError",1,["starknet_test_utils::SendTransactionError"]],["impl !Freeze for MadaraClient",1,["starknet_test_utils::MadaraClient"]]]
diff --git a/implementors/core/marker/trait.Send.js b/implementors/core/marker/trait.Send.js
index 3a3e307701..e6f86f77c0 100644
--- a/implementors/core/marker/trait.Send.js
+++ b/implementors/core/marker/trait.Send.js
@@ -14,21 +14,19 @@
"mc_rpc_core":[["impl Send for Felt",1,["mc_rpc_core::Felt"]],["impl Send for PredeployedAccountWithBalance",1,["mc_rpc_core::PredeployedAccountWithBalance"]]],
"mc_settlement":[["impl<B> Send for Error<B>",1,["mc_settlement::errors::Error"]],["impl Send for RetryOnRecoverableErrors",1,["mc_settlement::errors::RetryOnRecoverableErrors"]],["impl Send for StarknetContractClient",1,["mc_settlement::ethereum::client::StarknetContractClient"]],["impl Send for Error",1,["mc_settlement::ethereum::errors::Error"]],["impl<B, H, SC> Send for SettlementWorker<B, H, SC>where\n B: Send,\n H: Send,\n SC: Send,",1,["mc_settlement::SettlementWorker"]],["impl Send for SettlementLayer",1,["mc_settlement::SettlementLayer"]],["impl Send for StarknetSpec",1,["mc_settlement::StarknetSpec"]],["impl Send for StarknetState",1,["mc_settlement::StarknetState"]]],
"mc_storage":[["impl<B, C, BE> Send for SchemaV1Override<B, C, BE>where\n BE: Send,\n C: Send + Sync,",1,["mc_storage::overrides::schema_v1_override::SchemaV1Override"]],["impl<B> Send for OverrideHandle<B>",1,["mc_storage::overrides::OverrideHandle"]],["impl<B, C> Send for RuntimeApiStorageOverride<B, C>where\n C: Send + Sync,",1,["mc_storage::overrides::RuntimeApiStorageOverride"]]],
-"mp_block":[["impl Send for Header",1,["mp_block::header::Header"]],["impl Send for BlockTag",1,["mp_block::BlockTag"]],["impl Send for BlockId",1,["mp_block::BlockId"]],["impl Send for Block",1,["mp_block::Block"]]],
+"mp_block":[["impl Send for Header",1,["mp_block::header::Header"]],["impl Send for BlockTag",1,["mp_block::BlockTag"]],["impl Send for BlockId",1,["mp_block::BlockId"]],["impl Send for NewBlockError",1,["mp_block::NewBlockError"]],["impl Send for Block",1,["mp_block::Block"]]],
"mp_digest_log":[["impl Send for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl Send for Log",1,["mp_digest_log::Log"]]],
-"mp_fee":[["impl Send for ResourcePrice",1,["mp_fee::ResourcePrice"]]],
"mp_felt":[["impl Send for UfeHex",1,["mp_felt::with_serde::UfeHex"]],["impl Send for Felt252Wrapper",1,["mp_felt::Felt252Wrapper"]],["impl Send for Felt252WrapperError",1,["mp_felt::Felt252WrapperError"]]],
"mp_genesis_config":[["impl Send for HexFelt",1,["mp_genesis_config::HexFelt"]],["impl Send for GenesisData",1,["mp_genesis_config::GenesisData"]],["impl Send for GenesisLoader",1,["mp_genesis_config::GenesisLoader"]],["impl Send for ContractClass",1,["mp_genesis_config::ContractClass"]],["impl Send for PredeployedAccount",1,["mp_genesis_config::PredeployedAccount"]]],
-"mp_hashers":[["impl Send for PedersenHasher"],["impl Send for PoseidonHasher"]],
+"mp_hashers":[["impl Send for PoseidonHasher"],["impl Send for PedersenHasher"]],
"mp_messages":[["impl Send for MessageL2ToL1",1,["mp_messages::MessageL2ToL1"]],["impl Send for MessageL1ToL2",1,["mp_messages::MessageL1ToL2"]]],
"mp_sequencer_address":[["impl Send for InherentDataProvider",1,["mp_sequencer_address::reexport_for_client_only::InherentDataProvider"]],["impl Send for InherentError",1,["mp_sequencer_address::InherentError"]]],
"mp_simulations":[["impl Send for PlaceHolderErrorTypeForFailedStarknetExecution",1,["mp_simulations::PlaceHolderErrorTypeForFailedStarknetExecution"]],["impl Send for SimulationFlags",1,["mp_simulations::SimulationFlags"]]],
"mp_snos_output":[["impl Send for StarknetOsOutput",1,["mp_snos_output::StarknetOsOutput"]]],
-"mp_state":[["impl Send for DictStateReader",1,["mp_state::DictStateReader"]]],
"mp_storage":[["impl Send for SN_NONCE_PREFIX",1,["mp_storage::SN_NONCE_PREFIX"]],["impl Send for SN_CONTRACT_CLASS_HASH_PREFIX",1,["mp_storage::SN_CONTRACT_CLASS_HASH_PREFIX"]],["impl Send for SN_STORAGE_PREFIX",1,["mp_storage::SN_STORAGE_PREFIX"]],["impl Send for SN_COMPILED_CLASS_HASH_PREFIX",1,["mp_storage::SN_COMPILED_CLASS_HASH_PREFIX"]],["impl Send for StarknetStorageSchemaVersion",1,["mp_storage::StarknetStorageSchemaVersion"]]],
-"mp_transactions":[["impl Send for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl Send for ValidateExecuteCallInfo",1,["mp_transactions::execution::ValidateExecuteCallInfo"]],["impl Send for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Send for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Send for TxType",1,["mp_transactions::TxType"]],["impl Send for UserTransaction",1,["mp_transactions::UserTransaction"]],["impl Send for Transaction",1,["mp_transactions::Transaction"]],["impl Send for UserOrL1HandlerTransaction",1,["mp_transactions::UserOrL1HandlerTransaction"]],["impl Send for InvokeTransaction",1,["mp_transactions::InvokeTransaction"]],["impl Send for InvokeTransactionV0",1,["mp_transactions::InvokeTransactionV0"]],["impl Send for InvokeTransactionV1",1,["mp_transactions::InvokeTransactionV1"]],["impl Send for DeclareTransaction",1,["mp_transactions::DeclareTransaction"]],["impl Send for DeclareTransactionV0",1,["mp_transactions::DeclareTransactionV0"]],["impl Send for DeclareTransactionV1",1,["mp_transactions::DeclareTransactionV1"]],["impl Send for DeclareTransactionV2",1,["mp_transactions::DeclareTransactionV2"]],["impl Send for DeployAccountTransaction",1,["mp_transactions::DeployAccountTransaction"]],["impl Send for HandleL1MessageTransaction",1,["mp_transactions::HandleL1MessageTransaction"]]],
-"pallet_starknet":[["impl<T> Send for BlockifierStateAdapter<T>where\n T: Send,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> Send for CachedBlockifierStateAdapter<T>where\n T: Send,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Send for RuntimeExecutionConfigBuilder",1,["pallet_starknet::execution_config::RuntimeExecutionConfigBuilder"]],["impl Send for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Send for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Send for TxPriorityInfo",1,["pallet_starknet::transaction_validation::TxPriorityInfo"]],["impl Send for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Send for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl Send for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Send for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Send for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Send for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Send for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Send for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Send for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Send for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Send for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Send for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Send for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Send for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Send for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Send for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Send for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Send for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl Send for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Send for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Send for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Send for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Send for Pallet<T>where\n T: Send,",1,["pallet_starknet::pallet::Pallet"]],["impl Send for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Send for GenesisConfig<T>where\n T: Send,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Send for Error<T>where\n T: Send,",1,["pallet_starknet::pallet::Error"]],["impl<T> Send for Call<T>where\n T: Send,",1,["pallet_starknet::pallet::Call"]]],
-"pallet_starknet_runtime_api":[["impl Send for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]],["impl Send for BlockContext",1,["pallet_starknet_runtime_api::BlockContext"]]],
+"mp_transactions":[["impl Send for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl<'a, S: ?Sized> Send for MutRefState<'a, S>where\n S: Send,",1,["mp_transactions::execution::MutRefState"]],["impl Send for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Send for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Send for TxType",1,["mp_transactions::TxType"]]],
+"pallet_starknet":[["impl<T> Send for BlockifierStateAdapter<T>where\n T: Send,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> Send for CachedBlockifierStateAdapter<T>where\n T: Send,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Send for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Send for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Send for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Send for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Send for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Send for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Send for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Send for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Send for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Send for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Send for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Send for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Send for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Send for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Send for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Send for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Send for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Send for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Send for FeeTokens",1,["pallet_starknet::pallet::storage_types::FeeTokens"]],["impl Send for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Send for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Send for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Send for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Send for Pallet<T>where\n T: Send,",1,["pallet_starknet::pallet::Pallet"]],["impl Send for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Send for GenesisConfig<T>where\n T: Send,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Send for Error<T>where\n T: Send,",1,["pallet_starknet::pallet::Error"]],["impl<T> Send for Call<T>where\n T: Send,",1,["pallet_starknet::pallet::Call"]]],
+"pallet_starknet_runtime_api":[["impl Send for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]]],
"starknet_e2e_test":[["impl Send for StarknetLegacyEthBridge",1,["starknet_e2e_test::eth_bridge::StarknetLegacyEthBridge"]],["impl Send for StarknetSovereign",1,["starknet_e2e_test::starknet_sovereign::StarknetSovereign"]],["impl Send for StarknetTokenBridge",1,["starknet_e2e_test::token_bridge::StarknetTokenBridge"]]],
"starknet_rpc_test":[["impl Send for U256",1,["starknet_rpc_test::utils::U256"]],["impl Send for ThreadSafeMadaraClient",1,["starknet_rpc_test::fixtures::ThreadSafeMadaraClient"]],["impl Send for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> Send for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl Send for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl Send for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl Send for MadaraClient",1,["starknet_rpc_test::MadaraClient"]]],
"starknet_test_utils":[["impl Send for U256",1,["starknet_test_utils::utils::U256"]],["impl Send for ThreadSafeMadaraClient",1,["starknet_test_utils::fixtures::ThreadSafeMadaraClient"]],["impl Send for madara",1,["starknet_test_utils::fixtures::madara"]],["impl<'a> Send for Transaction<'a>",1,["starknet_test_utils::Transaction"]],["impl Send for TransactionResult",1,["starknet_test_utils::TransactionResult"]],["impl Send for SendTransactionError",1,["starknet_test_utils::SendTransactionError"]],["impl Send for MadaraClient",1,["starknet_test_utils::MadaraClient"]]]
diff --git a/implementors/core/marker/trait.StructuralEq.js b/implementors/core/marker/trait.StructuralEq.js
index b35c977b42..705ce931fa 100644
--- a/implementors/core/marker/trait.StructuralEq.js
+++ b/implementors/core/marker/trait.StructuralEq.js
@@ -1,15 +1,13 @@
(function() {var implementors = {
-"madara_runtime":[["impl StructuralEq for RuntimeSlashReason"],["impl StructuralEq for SessionKeys"],["impl StructuralEq for RuntimeLockId"],["impl StructuralEq for Runtime"],["impl StructuralEq for OriginCaller"],["impl StructuralEq for RuntimeCall"],["impl StructuralEq for RuntimeHoldReason"],["impl StructuralEq for RuntimeFreezeReason"],["impl StructuralEq for RuntimeEvent"]],
+"madara_runtime":[["impl StructuralEq for RuntimeHoldReason"],["impl StructuralEq for RuntimeEvent"],["impl StructuralEq for RuntimeFreezeReason"],["impl StructuralEq for RuntimeLockId"],["impl StructuralEq for SessionKeys"],["impl StructuralEq for RuntimeSlashReason"],["impl StructuralEq for OriginCaller"],["impl StructuralEq for RuntimeCall"],["impl StructuralEq for Runtime"]],
"mc_data_availability":[["impl StructuralEq for DaLayer"],["impl StructuralEq for DaMode"]],
-"mp_block":[["impl StructuralEq for Block"],["impl StructuralEq for Header"],["impl StructuralEq for BlockTag"],["impl StructuralEq for BlockId"]],
-"mp_digest_log":[["impl StructuralEq for Log"]],
-"mp_fee":[["impl StructuralEq for ResourcePrice"]],
+"mp_block":[["impl StructuralEq for BlockTag"],["impl StructuralEq for BlockId"]],
"mp_felt":[["impl StructuralEq for Felt252Wrapper"]],
-"mp_genesis_config":[["impl StructuralEq for GenesisLoader"],["impl StructuralEq for HexFelt"],["impl StructuralEq for GenesisData"],["impl StructuralEq for ContractClass"],["impl StructuralEq for PredeployedAccount"]],
-"mp_messages":[["impl StructuralEq for MessageL1ToL2"],["impl StructuralEq for MessageL2ToL1"]],
+"mp_genesis_config":[["impl StructuralEq for PredeployedAccount"],["impl StructuralEq for GenesisData"],["impl StructuralEq for GenesisLoader"],["impl StructuralEq for HexFelt"],["impl StructuralEq for ContractClass"]],
+"mp_messages":[["impl StructuralEq for MessageL2ToL1"],["impl StructuralEq for MessageL1ToL2"]],
"mp_simulations":[["impl StructuralEq for SimulationFlags"]],
"mp_snos_output":[["impl StructuralEq for StarknetOsOutput"]],
"mp_storage":[["impl StructuralEq for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl StructuralEq for DeployAccountTransaction"],["impl StructuralEq for InvokeTransactionV0"],["impl StructuralEq for InvokeTransactionV1"],["impl StructuralEq for DeclareTransactionV0"],["impl StructuralEq for DeclareTransaction"],["impl StructuralEq for Transaction"],["impl StructuralEq for TransactionStatus"],["impl StructuralEq for HandleL1MessageTransaction"],["impl StructuralEq for DeclareTransactionV2"],["impl StructuralEq for TxType"],["impl StructuralEq for InvokeTransaction"],["impl StructuralEq for DeclareTransactionV1"],["impl StructuralEq for UserOrL1HandlerTransaction"],["impl StructuralEq for UserTransaction"]],
-"pallet_starknet":[["impl StructuralEq for TransactionOutput"],["impl<T: Config> StructuralEq for GenesisConfig<T>"],["impl StructuralEq for TxPriorityInfo"],["impl StructuralEq for DeployAccountTransactionOutput"]]
+"mp_transactions":[["impl StructuralEq for TransactionStatus"],["impl StructuralEq for TxType"]],
+"pallet_starknet":[["impl StructuralEq for DeployAccountTransactionOutput"],["impl<T: Config> StructuralEq for GenesisConfig<T>"],["impl StructuralEq for TransactionOutput"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/marker/trait.StructuralPartialEq.js b/implementors/core/marker/trait.StructuralPartialEq.js
index 27d5505935..81e6eb344b 100644
--- a/implementors/core/marker/trait.StructuralPartialEq.js
+++ b/implementors/core/marker/trait.StructuralPartialEq.js
@@ -1,16 +1,14 @@
(function() {var implementors = {
-"madara_runtime":[["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for RuntimeFreezeReason"],["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for RuntimeHoldReason"],["impl StructuralPartialEq for RuntimeLockId"],["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for SessionKeys"],["impl StructuralPartialEq for RuntimeEvent"],["impl StructuralPartialEq for RuntimeCall"],["impl StructuralPartialEq for SealingMode"]],
-"mc_data_availability":[["impl StructuralPartialEq for DaMode"],["impl StructuralPartialEq for DaLayer"]],
-"mc_settlement":[["impl StructuralPartialEq for StarknetState"],["impl StructuralPartialEq for StarknetSpec"],["impl StructuralPartialEq for SettlementLayer"]],
-"mp_block":[["impl StructuralPartialEq for BlockId"],["impl StructuralPartialEq for Header"],["impl StructuralPartialEq for Block"],["impl StructuralPartialEq for BlockTag"]],
-"mp_digest_log":[["impl StructuralPartialEq for Log"]],
-"mp_fee":[["impl StructuralPartialEq for ResourcePrice"]],
+"madara_runtime":[["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for RuntimeFreezeReason"],["impl StructuralPartialEq for RuntimeHoldReason"],["impl StructuralPartialEq for RuntimeCall"],["impl StructuralPartialEq for RuntimeEvent"],["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for SealingMode"],["impl StructuralPartialEq for RuntimeLockId"],["impl StructuralPartialEq for SessionKeys"]],
+"mc_data_availability":[["impl StructuralPartialEq for DaLayer"],["impl StructuralPartialEq for DaMode"]],
+"mc_settlement":[["impl StructuralPartialEq for StarknetState"],["impl StructuralPartialEq for SettlementLayer"],["impl StructuralPartialEq for StarknetSpec"]],
+"mp_block":[["impl StructuralPartialEq for BlockId"],["impl StructuralPartialEq for BlockTag"]],
"mp_felt":[["impl StructuralPartialEq for Felt252WrapperError"],["impl StructuralPartialEq for Felt252Wrapper"]],
-"mp_genesis_config":[["impl StructuralPartialEq for GenesisData"],["impl StructuralPartialEq for GenesisLoader"],["impl StructuralPartialEq for ContractClass"],["impl StructuralPartialEq for PredeployedAccount"],["impl StructuralPartialEq for HexFelt"]],
+"mp_genesis_config":[["impl StructuralPartialEq for PredeployedAccount"],["impl StructuralPartialEq for ContractClass"],["impl StructuralPartialEq for GenesisLoader"],["impl StructuralPartialEq for HexFelt"],["impl StructuralPartialEq for GenesisData"]],
"mp_messages":[["impl StructuralPartialEq for MessageL1ToL2"],["impl StructuralPartialEq for MessageL2ToL1"]],
"mp_simulations":[["impl StructuralPartialEq for SimulationFlags"]],
"mp_snos_output":[["impl StructuralPartialEq for StarknetOsOutput"]],
"mp_storage":[["impl StructuralPartialEq for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl StructuralPartialEq for TransactionStatus"],["impl StructuralPartialEq for DeployAccountTransaction"],["impl StructuralPartialEq for DeclareTransactionV2"],["impl StructuralPartialEq for InvokeTransactionV0"],["impl StructuralPartialEq for InvokeTransaction"],["impl StructuralPartialEq for DeclareTransaction"],["impl StructuralPartialEq for Transaction"],["impl StructuralPartialEq for DeclareTransactionV1"],["impl StructuralPartialEq for HandleL1MessageTransaction"],["impl StructuralPartialEq for InvokeTransactionV1"],["impl StructuralPartialEq for UserTransaction"],["impl StructuralPartialEq for DeclareTransactionV0"],["impl StructuralPartialEq for UserOrL1HandlerTransaction"],["impl StructuralPartialEq for TxType"]],
-"pallet_starknet":[["impl<T: Config> StructuralPartialEq for GenesisConfig<T>"],["impl StructuralPartialEq for TxPriorityInfo"],["impl StructuralPartialEq for TransactionOutput"],["impl StructuralPartialEq for DeployAccountTransactionOutput"]]
+"mp_transactions":[["impl StructuralPartialEq for TransactionStatus"],["impl StructuralPartialEq for TxType"]],
+"pallet_starknet":[["impl<T: Config> StructuralPartialEq for GenesisConfig<T>"],["impl StructuralPartialEq for DeployAccountTransactionOutput"],["impl StructuralPartialEq for TransactionOutput"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/marker/trait.Sync.js b/implementors/core/marker/trait.Sync.js
index 5d98245719..5d096742cc 100644
--- a/implementors/core/marker/trait.Sync.js
+++ b/implementors/core/marker/trait.Sync.js
@@ -14,21 +14,19 @@
"mc_rpc_core":[["impl Sync for Felt",1,["mc_rpc_core::Felt"]],["impl Sync for PredeployedAccountWithBalance",1,["mc_rpc_core::PredeployedAccountWithBalance"]]],
"mc_settlement":[["impl<B> Sync for Error<B>",1,["mc_settlement::errors::Error"]],["impl Sync for RetryOnRecoverableErrors",1,["mc_settlement::errors::RetryOnRecoverableErrors"]],["impl Sync for StarknetContractClient",1,["mc_settlement::ethereum::client::StarknetContractClient"]],["impl Sync for Error",1,["mc_settlement::ethereum::errors::Error"]],["impl<B, H, SC> Sync for SettlementWorker<B, H, SC>where\n B: Sync,\n H: Sync,\n SC: Sync,",1,["mc_settlement::SettlementWorker"]],["impl Sync for SettlementLayer",1,["mc_settlement::SettlementLayer"]],["impl Sync for StarknetSpec",1,["mc_settlement::StarknetSpec"]],["impl Sync for StarknetState",1,["mc_settlement::StarknetState"]]],
"mc_storage":[["impl<B, C, BE> Sync for SchemaV1Override<B, C, BE>where\n BE: Sync,\n C: Send + Sync,",1,["mc_storage::overrides::schema_v1_override::SchemaV1Override"]],["impl<B> Sync for OverrideHandle<B>",1,["mc_storage::overrides::OverrideHandle"]],["impl<B, C> Sync for RuntimeApiStorageOverride<B, C>where\n C: Send + Sync,",1,["mc_storage::overrides::RuntimeApiStorageOverride"]]],
-"mp_block":[["impl Sync for Header",1,["mp_block::header::Header"]],["impl Sync for BlockTag",1,["mp_block::BlockTag"]],["impl Sync for BlockId",1,["mp_block::BlockId"]],["impl Sync for Block",1,["mp_block::Block"]]],
+"mp_block":[["impl Sync for Header",1,["mp_block::header::Header"]],["impl Sync for BlockTag",1,["mp_block::BlockTag"]],["impl Sync for BlockId",1,["mp_block::BlockId"]],["impl Sync for NewBlockError",1,["mp_block::NewBlockError"]],["impl Sync for Block",1,["mp_block::Block"]]],
"mp_digest_log":[["impl Sync for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl Sync for Log",1,["mp_digest_log::Log"]]],
-"mp_fee":[["impl Sync for ResourcePrice",1,["mp_fee::ResourcePrice"]]],
"mp_felt":[["impl Sync for UfeHex",1,["mp_felt::with_serde::UfeHex"]],["impl Sync for Felt252Wrapper",1,["mp_felt::Felt252Wrapper"]],["impl Sync for Felt252WrapperError",1,["mp_felt::Felt252WrapperError"]]],
"mp_genesis_config":[["impl Sync for HexFelt",1,["mp_genesis_config::HexFelt"]],["impl Sync for GenesisData",1,["mp_genesis_config::GenesisData"]],["impl Sync for GenesisLoader",1,["mp_genesis_config::GenesisLoader"]],["impl Sync for ContractClass",1,["mp_genesis_config::ContractClass"]],["impl Sync for PredeployedAccount",1,["mp_genesis_config::PredeployedAccount"]]],
-"mp_hashers":[["impl Sync for PedersenHasher"],["impl Sync for PoseidonHasher"]],
+"mp_hashers":[["impl Sync for PoseidonHasher"],["impl Sync for PedersenHasher"]],
"mp_messages":[["impl Sync for MessageL2ToL1",1,["mp_messages::MessageL2ToL1"]],["impl Sync for MessageL1ToL2",1,["mp_messages::MessageL1ToL2"]]],
"mp_sequencer_address":[["impl Sync for InherentDataProvider",1,["mp_sequencer_address::reexport_for_client_only::InherentDataProvider"]],["impl Sync for InherentError",1,["mp_sequencer_address::InherentError"]]],
"mp_simulations":[["impl Sync for PlaceHolderErrorTypeForFailedStarknetExecution",1,["mp_simulations::PlaceHolderErrorTypeForFailedStarknetExecution"]],["impl Sync for SimulationFlags",1,["mp_simulations::SimulationFlags"]]],
"mp_snos_output":[["impl Sync for StarknetOsOutput",1,["mp_snos_output::StarknetOsOutput"]]],
-"mp_state":[["impl Sync for DictStateReader",1,["mp_state::DictStateReader"]]],
"mp_storage":[["impl Sync for SN_NONCE_PREFIX",1,["mp_storage::SN_NONCE_PREFIX"]],["impl Sync for SN_CONTRACT_CLASS_HASH_PREFIX",1,["mp_storage::SN_CONTRACT_CLASS_HASH_PREFIX"]],["impl Sync for SN_STORAGE_PREFIX",1,["mp_storage::SN_STORAGE_PREFIX"]],["impl Sync for SN_COMPILED_CLASS_HASH_PREFIX",1,["mp_storage::SN_COMPILED_CLASS_HASH_PREFIX"]],["impl Sync for StarknetStorageSchemaVersion",1,["mp_storage::StarknetStorageSchemaVersion"]]],
-"mp_transactions":[["impl Sync for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl Sync for ValidateExecuteCallInfo",1,["mp_transactions::execution::ValidateExecuteCallInfo"]],["impl Sync for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Sync for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Sync for TxType",1,["mp_transactions::TxType"]],["impl Sync for UserTransaction",1,["mp_transactions::UserTransaction"]],["impl Sync for Transaction",1,["mp_transactions::Transaction"]],["impl Sync for UserOrL1HandlerTransaction",1,["mp_transactions::UserOrL1HandlerTransaction"]],["impl Sync for InvokeTransaction",1,["mp_transactions::InvokeTransaction"]],["impl Sync for InvokeTransactionV0",1,["mp_transactions::InvokeTransactionV0"]],["impl Sync for InvokeTransactionV1",1,["mp_transactions::InvokeTransactionV1"]],["impl Sync for DeclareTransaction",1,["mp_transactions::DeclareTransaction"]],["impl Sync for DeclareTransactionV0",1,["mp_transactions::DeclareTransactionV0"]],["impl Sync for DeclareTransactionV1",1,["mp_transactions::DeclareTransactionV1"]],["impl Sync for DeclareTransactionV2",1,["mp_transactions::DeclareTransactionV2"]],["impl Sync for DeployAccountTransaction",1,["mp_transactions::DeployAccountTransaction"]],["impl Sync for HandleL1MessageTransaction",1,["mp_transactions::HandleL1MessageTransaction"]]],
-"pallet_starknet":[["impl<T> Sync for BlockifierStateAdapter<T>where\n T: Sync,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> Sync for CachedBlockifierStateAdapter<T>where\n T: Sync,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Sync for RuntimeExecutionConfigBuilder",1,["pallet_starknet::execution_config::RuntimeExecutionConfigBuilder"]],["impl Sync for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Sync for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Sync for TxPriorityInfo",1,["pallet_starknet::transaction_validation::TxPriorityInfo"]],["impl Sync for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Sync for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl Sync for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Sync for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Sync for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Sync for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Sync for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Sync for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Sync for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Sync for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Sync for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Sync for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Sync for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Sync for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Sync for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Sync for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Sync for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Sync for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl Sync for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Sync for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Sync for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Sync for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Sync for Pallet<T>where\n T: Sync,",1,["pallet_starknet::pallet::Pallet"]],["impl Sync for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Sync for GenesisConfig<T>where\n T: Sync,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Sync for Error<T>where\n T: Sync,",1,["pallet_starknet::pallet::Error"]],["impl<T> Sync for Call<T>where\n T: Sync,",1,["pallet_starknet::pallet::Call"]]],
-"pallet_starknet_runtime_api":[["impl Sync for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]],["impl Sync for BlockContext",1,["pallet_starknet_runtime_api::BlockContext"]]],
+"mp_transactions":[["impl Sync for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl<'a, S: ?Sized> Sync for MutRefState<'a, S>where\n S: Sync,",1,["mp_transactions::execution::MutRefState"]],["impl Sync for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Sync for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Sync for TxType",1,["mp_transactions::TxType"]]],
+"pallet_starknet":[["impl<T> Sync for BlockifierStateAdapter<T>where\n T: Sync,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> !Sync for CachedBlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Sync for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Sync for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Sync for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Sync for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Sync for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Sync for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Sync for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Sync for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Sync for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Sync for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Sync for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Sync for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Sync for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Sync for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Sync for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Sync for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Sync for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Sync for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Sync for FeeTokens",1,["pallet_starknet::pallet::storage_types::FeeTokens"]],["impl Sync for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Sync for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Sync for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Sync for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Sync for Pallet<T>where\n T: Sync,",1,["pallet_starknet::pallet::Pallet"]],["impl Sync for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Sync for GenesisConfig<T>where\n T: Sync,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Sync for Error<T>where\n T: Sync,",1,["pallet_starknet::pallet::Error"]],["impl<T> Sync for Call<T>where\n T: Sync,",1,["pallet_starknet::pallet::Call"]]],
+"pallet_starknet_runtime_api":[["impl Sync for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]]],
"starknet_e2e_test":[["impl Sync for StarknetLegacyEthBridge",1,["starknet_e2e_test::eth_bridge::StarknetLegacyEthBridge"]],["impl Sync for StarknetSovereign",1,["starknet_e2e_test::starknet_sovereign::StarknetSovereign"]],["impl Sync for StarknetTokenBridge",1,["starknet_e2e_test::token_bridge::StarknetTokenBridge"]]],
"starknet_rpc_test":[["impl Sync for U256",1,["starknet_rpc_test::utils::U256"]],["impl !Sync for ThreadSafeMadaraClient",1,["starknet_rpc_test::fixtures::ThreadSafeMadaraClient"]],["impl Sync for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> Sync for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl Sync for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl Sync for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl !Sync for MadaraClient",1,["starknet_rpc_test::MadaraClient"]]],
"starknet_test_utils":[["impl Sync for U256",1,["starknet_test_utils::utils::U256"]],["impl !Sync for ThreadSafeMadaraClient",1,["starknet_test_utils::fixtures::ThreadSafeMadaraClient"]],["impl Sync for madara",1,["starknet_test_utils::fixtures::madara"]],["impl<'a> Sync for Transaction<'a>",1,["starknet_test_utils::Transaction"]],["impl Sync for TransactionResult",1,["starknet_test_utils::TransactionResult"]],["impl Sync for SendTransactionError",1,["starknet_test_utils::SendTransactionError"]],["impl !Sync for MadaraClient",1,["starknet_test_utils::MadaraClient"]]]
diff --git a/implementors/core/marker/trait.Unpin.js b/implementors/core/marker/trait.Unpin.js
index ec36ae24c0..433795e15c 100644
--- a/implementors/core/marker/trait.Unpin.js
+++ b/implementors/core/marker/trait.Unpin.js
@@ -14,9 +14,8 @@
"mc_rpc_core":[["impl Unpin for Felt",1,["mc_rpc_core::Felt"]],["impl Unpin for PredeployedAccountWithBalance",1,["mc_rpc_core::PredeployedAccountWithBalance"]]],
"mc_settlement":[["impl<B> Unpin for Error<B>where\n <B as Block>::Hash: Unpin,",1,["mc_settlement::errors::Error"]],["impl Unpin for RetryOnRecoverableErrors",1,["mc_settlement::errors::RetryOnRecoverableErrors"]],["impl Unpin for StarknetContractClient",1,["mc_settlement::ethereum::client::StarknetContractClient"]],["impl Unpin for Error",1,["mc_settlement::ethereum::errors::Error"]],["impl<B, H, SC> Unpin for SettlementWorker<B, H, SC>where\n B: Unpin,\n H: Unpin,\n SC: Unpin,",1,["mc_settlement::SettlementWorker"]],["impl Unpin for SettlementLayer",1,["mc_settlement::SettlementLayer"]],["impl Unpin for StarknetSpec",1,["mc_settlement::StarknetSpec"]],["impl Unpin for StarknetState",1,["mc_settlement::StarknetState"]]],
"mc_storage":[["impl<B, C, BE> Unpin for SchemaV1Override<B, C, BE>where\n B: Unpin,\n BE: Unpin,",1,["mc_storage::overrides::schema_v1_override::SchemaV1Override"]],["impl<B> Unpin for OverrideHandle<B>",1,["mc_storage::overrides::OverrideHandle"]],["impl<B, C> Unpin for RuntimeApiStorageOverride<B, C>where\n B: Unpin,",1,["mc_storage::overrides::RuntimeApiStorageOverride"]]],
-"mp_block":[["impl Unpin for Header",1,["mp_block::header::Header"]],["impl Unpin for BlockTag",1,["mp_block::BlockTag"]],["impl Unpin for BlockId",1,["mp_block::BlockId"]],["impl Unpin for Block",1,["mp_block::Block"]]],
+"mp_block":[["impl Unpin for Header",1,["mp_block::header::Header"]],["impl Unpin for BlockTag",1,["mp_block::BlockTag"]],["impl Unpin for BlockId",1,["mp_block::BlockId"]],["impl Unpin for NewBlockError",1,["mp_block::NewBlockError"]],["impl Unpin for Block",1,["mp_block::Block"]]],
"mp_digest_log":[["impl Unpin for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl Unpin for Log",1,["mp_digest_log::Log"]]],
-"mp_fee":[["impl Unpin for ResourcePrice",1,["mp_fee::ResourcePrice"]]],
"mp_felt":[["impl Unpin for UfeHex",1,["mp_felt::with_serde::UfeHex"]],["impl Unpin for Felt252Wrapper",1,["mp_felt::Felt252Wrapper"]],["impl Unpin for Felt252WrapperError",1,["mp_felt::Felt252WrapperError"]]],
"mp_genesis_config":[["impl Unpin for HexFelt",1,["mp_genesis_config::HexFelt"]],["impl Unpin for GenesisData",1,["mp_genesis_config::GenesisData"]],["impl Unpin for GenesisLoader",1,["mp_genesis_config::GenesisLoader"]],["impl Unpin for ContractClass",1,["mp_genesis_config::ContractClass"]],["impl Unpin for PredeployedAccount",1,["mp_genesis_config::PredeployedAccount"]]],
"mp_hashers":[["impl Unpin for PedersenHasher",1,["mp_hashers::pedersen::PedersenHasher"]],["impl Unpin for PoseidonHasher",1,["mp_hashers::poseidon::PoseidonHasher"]]],
@@ -24,11 +23,10 @@
"mp_sequencer_address":[["impl Unpin for InherentDataProvider",1,["mp_sequencer_address::reexport_for_client_only::InherentDataProvider"]],["impl Unpin for InherentError",1,["mp_sequencer_address::InherentError"]]],
"mp_simulations":[["impl Unpin for PlaceHolderErrorTypeForFailedStarknetExecution",1,["mp_simulations::PlaceHolderErrorTypeForFailedStarknetExecution"]],["impl Unpin for SimulationFlags",1,["mp_simulations::SimulationFlags"]]],
"mp_snos_output":[["impl Unpin for StarknetOsOutput",1,["mp_snos_output::StarknetOsOutput"]]],
-"mp_state":[["impl Unpin for DictStateReader",1,["mp_state::DictStateReader"]]],
"mp_storage":[["impl Unpin for SN_NONCE_PREFIX",1,["mp_storage::SN_NONCE_PREFIX"]],["impl Unpin for SN_CONTRACT_CLASS_HASH_PREFIX",1,["mp_storage::SN_CONTRACT_CLASS_HASH_PREFIX"]],["impl Unpin for SN_STORAGE_PREFIX",1,["mp_storage::SN_STORAGE_PREFIX"]],["impl Unpin for SN_COMPILED_CLASS_HASH_PREFIX",1,["mp_storage::SN_COMPILED_CLASS_HASH_PREFIX"]],["impl Unpin for StarknetStorageSchemaVersion",1,["mp_storage::StarknetStorageSchemaVersion"]]],
-"mp_transactions":[["impl Unpin for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl Unpin for ValidateExecuteCallInfo",1,["mp_transactions::execution::ValidateExecuteCallInfo"]],["impl Unpin for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Unpin for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Unpin for TxType",1,["mp_transactions::TxType"]],["impl Unpin for UserTransaction",1,["mp_transactions::UserTransaction"]],["impl Unpin for Transaction",1,["mp_transactions::Transaction"]],["impl Unpin for UserOrL1HandlerTransaction",1,["mp_transactions::UserOrL1HandlerTransaction"]],["impl Unpin for InvokeTransaction",1,["mp_transactions::InvokeTransaction"]],["impl Unpin for InvokeTransactionV0",1,["mp_transactions::InvokeTransactionV0"]],["impl Unpin for InvokeTransactionV1",1,["mp_transactions::InvokeTransactionV1"]],["impl Unpin for DeclareTransaction",1,["mp_transactions::DeclareTransaction"]],["impl Unpin for DeclareTransactionV0",1,["mp_transactions::DeclareTransactionV0"]],["impl Unpin for DeclareTransactionV1",1,["mp_transactions::DeclareTransactionV1"]],["impl Unpin for DeclareTransactionV2",1,["mp_transactions::DeclareTransactionV2"]],["impl Unpin for DeployAccountTransaction",1,["mp_transactions::DeployAccountTransaction"]],["impl Unpin for HandleL1MessageTransaction",1,["mp_transactions::HandleL1MessageTransaction"]]],
-"pallet_starknet":[["impl<T> Unpin for BlockifierStateAdapter<T>where\n T: Unpin,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> Unpin for CachedBlockifierStateAdapter<T>where\n T: Unpin,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Unpin for RuntimeExecutionConfigBuilder",1,["pallet_starknet::execution_config::RuntimeExecutionConfigBuilder"]],["impl Unpin for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Unpin for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Unpin for TxPriorityInfo",1,["pallet_starknet::transaction_validation::TxPriorityInfo"]],["impl Unpin for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Unpin for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl Unpin for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Unpin for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Unpin for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Unpin for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Unpin for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Unpin for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Unpin for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Unpin for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Unpin for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Unpin for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Unpin for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Unpin for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Unpin for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Unpin for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Unpin for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Unpin for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl Unpin for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Unpin for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Unpin for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Unpin for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Unpin for Pallet<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Pallet"]],["impl Unpin for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Unpin for GenesisConfig<T>where\n T: Unpin,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Unpin for Error<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Error"]],["impl<T> Unpin for Call<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Call"]]],
-"pallet_starknet_runtime_api":[["impl Unpin for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]],["impl Unpin for BlockContext",1,["pallet_starknet_runtime_api::BlockContext"]]],
+"mp_transactions":[["impl Unpin for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl<'a, S: ?Sized> Unpin for MutRefState<'a, S>",1,["mp_transactions::execution::MutRefState"]],["impl Unpin for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl Unpin for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl Unpin for TxType",1,["mp_transactions::TxType"]]],
+"pallet_starknet":[["impl<T> Unpin for BlockifierStateAdapter<T>where\n T: Unpin,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> Unpin for CachedBlockifierStateAdapter<T>where\n T: Unpin,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl Unpin for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Unpin for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Unpin for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Unpin for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl Unpin for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Unpin for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl Unpin for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl Unpin for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl Unpin for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl Unpin for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl Unpin for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl Unpin for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Unpin for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Unpin for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Unpin for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Unpin for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Unpin for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Unpin for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Unpin for FeeTokens",1,["pallet_starknet::pallet::storage_types::FeeTokens"]],["impl Unpin for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Unpin for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl Unpin for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl Unpin for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> Unpin for Pallet<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Pallet"]],["impl Unpin for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> Unpin for GenesisConfig<T>where\n T: Unpin,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Unpin for Error<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Error"]],["impl<T> Unpin for Call<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Call"]]],
+"pallet_starknet_runtime_api":[["impl Unpin for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]]],
"starknet_e2e_test":[["impl Unpin for StarknetLegacyEthBridge",1,["starknet_e2e_test::eth_bridge::StarknetLegacyEthBridge"]],["impl Unpin for StarknetSovereign",1,["starknet_e2e_test::starknet_sovereign::StarknetSovereign"]],["impl Unpin for StarknetTokenBridge",1,["starknet_e2e_test::token_bridge::StarknetTokenBridge"]]],
"starknet_rpc_test":[["impl Unpin for U256",1,["starknet_rpc_test::utils::U256"]],["impl Unpin for ThreadSafeMadaraClient",1,["starknet_rpc_test::fixtures::ThreadSafeMadaraClient"]],["impl Unpin for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> Unpin for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl Unpin for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl Unpin for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl Unpin for MadaraClient",1,["starknet_rpc_test::MadaraClient"]]],
"starknet_test_utils":[["impl Unpin for U256",1,["starknet_test_utils::utils::U256"]],["impl Unpin for ThreadSafeMadaraClient",1,["starknet_test_utils::fixtures::ThreadSafeMadaraClient"]],["impl Unpin for madara",1,["starknet_test_utils::fixtures::madara"]],["impl<'a> Unpin for Transaction<'a>",1,["starknet_test_utils::Transaction"]],["impl Unpin for TransactionResult",1,["starknet_test_utils::TransactionResult"]],["impl Unpin for SendTransactionError",1,["starknet_test_utils::SendTransactionError"]],["impl Unpin for MadaraClient",1,["starknet_test_utils::MadaraClient"]]]
diff --git a/implementors/core/ops/deref/trait.Deref.js b/implementors/core/ops/deref/trait.Deref.js
index 4731bc7897..6f3326b8e2 100644
--- a/implementors/core/ops/deref/trait.Deref.js
+++ b/implementors/core/ops/deref/trait.Deref.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
"madara_test_runner":[["impl Deref for MadaraRunner"]],
-"mp_storage":[["impl Deref for SN_NONCE_PREFIX"],["impl Deref for SN_STORAGE_PREFIX"],["impl Deref for SN_COMPILED_CLASS_HASH_PREFIX"],["impl Deref for SN_CONTRACT_CLASS_HASH_PREFIX"]]
+"mp_storage":[["impl Deref for SN_STORAGE_PREFIX"],["impl Deref for SN_COMPILED_CLASS_HASH_PREFIX"],["impl Deref for SN_CONTRACT_CLASS_HASH_PREFIX"],["impl Deref for SN_NONCE_PREFIX"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
index 5fccb6942c..e4435812aa 100644
--- a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
+++ b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
@@ -14,9 +14,8 @@
"mc_rpc_core":[["impl RefUnwindSafe for Felt",1,["mc_rpc_core::Felt"]],["impl RefUnwindSafe for PredeployedAccountWithBalance",1,["mc_rpc_core::PredeployedAccountWithBalance"]]],
"mc_settlement":[["impl<B> !RefUnwindSafe for Error<B>",1,["mc_settlement::errors::Error"]],["impl RefUnwindSafe for RetryOnRecoverableErrors",1,["mc_settlement::errors::RetryOnRecoverableErrors"]],["impl !RefUnwindSafe for StarknetContractClient",1,["mc_settlement::ethereum::client::StarknetContractClient"]],["impl !RefUnwindSafe for Error",1,["mc_settlement::ethereum::errors::Error"]],["impl<B, H, SC> RefUnwindSafe for SettlementWorker<B, H, SC>where\n B: RefUnwindSafe,\n H: RefUnwindSafe,\n SC: RefUnwindSafe,",1,["mc_settlement::SettlementWorker"]],["impl RefUnwindSafe for SettlementLayer",1,["mc_settlement::SettlementLayer"]],["impl RefUnwindSafe for StarknetSpec",1,["mc_settlement::StarknetSpec"]],["impl RefUnwindSafe for StarknetState",1,["mc_settlement::StarknetState"]]],
"mc_storage":[["impl<B, C, BE> RefUnwindSafe for SchemaV1Override<B, C, BE>where\n B: RefUnwindSafe,\n BE: RefUnwindSafe,\n C: RefUnwindSafe,",1,["mc_storage::overrides::schema_v1_override::SchemaV1Override"]],["impl<B> !RefUnwindSafe for OverrideHandle<B>",1,["mc_storage::overrides::OverrideHandle"]],["impl<B, C> RefUnwindSafe for RuntimeApiStorageOverride<B, C>where\n B: RefUnwindSafe,\n C: RefUnwindSafe,",1,["mc_storage::overrides::RuntimeApiStorageOverride"]]],
-"mp_block":[["impl RefUnwindSafe for Header",1,["mp_block::header::Header"]],["impl RefUnwindSafe for BlockTag",1,["mp_block::BlockTag"]],["impl RefUnwindSafe for BlockId",1,["mp_block::BlockId"]],["impl RefUnwindSafe for Block",1,["mp_block::Block"]]],
+"mp_block":[["impl RefUnwindSafe for Header",1,["mp_block::header::Header"]],["impl RefUnwindSafe for BlockTag",1,["mp_block::BlockTag"]],["impl RefUnwindSafe for BlockId",1,["mp_block::BlockId"]],["impl RefUnwindSafe for NewBlockError",1,["mp_block::NewBlockError"]],["impl RefUnwindSafe for Block",1,["mp_block::Block"]]],
"mp_digest_log":[["impl RefUnwindSafe for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl RefUnwindSafe for Log",1,["mp_digest_log::Log"]]],
-"mp_fee":[["impl RefUnwindSafe for ResourcePrice",1,["mp_fee::ResourcePrice"]]],
"mp_felt":[["impl RefUnwindSafe for UfeHex",1,["mp_felt::with_serde::UfeHex"]],["impl RefUnwindSafe for Felt252Wrapper",1,["mp_felt::Felt252Wrapper"]],["impl RefUnwindSafe for Felt252WrapperError",1,["mp_felt::Felt252WrapperError"]]],
"mp_genesis_config":[["impl RefUnwindSafe for HexFelt",1,["mp_genesis_config::HexFelt"]],["impl RefUnwindSafe for GenesisData",1,["mp_genesis_config::GenesisData"]],["impl RefUnwindSafe for GenesisLoader",1,["mp_genesis_config::GenesisLoader"]],["impl RefUnwindSafe for ContractClass",1,["mp_genesis_config::ContractClass"]],["impl RefUnwindSafe for PredeployedAccount",1,["mp_genesis_config::PredeployedAccount"]]],
"mp_hashers":[["impl RefUnwindSafe for PedersenHasher",1,["mp_hashers::pedersen::PedersenHasher"]],["impl RefUnwindSafe for PoseidonHasher",1,["mp_hashers::poseidon::PoseidonHasher"]]],
@@ -24,11 +23,10 @@
"mp_sequencer_address":[["impl RefUnwindSafe for InherentDataProvider",1,["mp_sequencer_address::reexport_for_client_only::InherentDataProvider"]],["impl RefUnwindSafe for InherentError",1,["mp_sequencer_address::InherentError"]]],
"mp_simulations":[["impl RefUnwindSafe for PlaceHolderErrorTypeForFailedStarknetExecution",1,["mp_simulations::PlaceHolderErrorTypeForFailedStarknetExecution"]],["impl RefUnwindSafe for SimulationFlags",1,["mp_simulations::SimulationFlags"]]],
"mp_snos_output":[["impl RefUnwindSafe for StarknetOsOutput",1,["mp_snos_output::StarknetOsOutput"]]],
-"mp_state":[["impl RefUnwindSafe for DictStateReader",1,["mp_state::DictStateReader"]]],
"mp_storage":[["impl RefUnwindSafe for SN_NONCE_PREFIX",1,["mp_storage::SN_NONCE_PREFIX"]],["impl RefUnwindSafe for SN_CONTRACT_CLASS_HASH_PREFIX",1,["mp_storage::SN_CONTRACT_CLASS_HASH_PREFIX"]],["impl RefUnwindSafe for SN_STORAGE_PREFIX",1,["mp_storage::SN_STORAGE_PREFIX"]],["impl RefUnwindSafe for SN_COMPILED_CLASS_HASH_PREFIX",1,["mp_storage::SN_COMPILED_CLASS_HASH_PREFIX"]],["impl RefUnwindSafe for StarknetStorageSchemaVersion",1,["mp_storage::StarknetStorageSchemaVersion"]]],
-"mp_transactions":[["impl RefUnwindSafe for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl RefUnwindSafe for ValidateExecuteCallInfo",1,["mp_transactions::execution::ValidateExecuteCallInfo"]],["impl RefUnwindSafe for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl RefUnwindSafe for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl RefUnwindSafe for TxType",1,["mp_transactions::TxType"]],["impl RefUnwindSafe for UserTransaction",1,["mp_transactions::UserTransaction"]],["impl RefUnwindSafe for Transaction",1,["mp_transactions::Transaction"]],["impl RefUnwindSafe for UserOrL1HandlerTransaction",1,["mp_transactions::UserOrL1HandlerTransaction"]],["impl RefUnwindSafe for InvokeTransaction",1,["mp_transactions::InvokeTransaction"]],["impl RefUnwindSafe for InvokeTransactionV0",1,["mp_transactions::InvokeTransactionV0"]],["impl RefUnwindSafe for InvokeTransactionV1",1,["mp_transactions::InvokeTransactionV1"]],["impl RefUnwindSafe for DeclareTransaction",1,["mp_transactions::DeclareTransaction"]],["impl RefUnwindSafe for DeclareTransactionV0",1,["mp_transactions::DeclareTransactionV0"]],["impl RefUnwindSafe for DeclareTransactionV1",1,["mp_transactions::DeclareTransactionV1"]],["impl RefUnwindSafe for DeclareTransactionV2",1,["mp_transactions::DeclareTransactionV2"]],["impl RefUnwindSafe for DeployAccountTransaction",1,["mp_transactions::DeployAccountTransaction"]],["impl RefUnwindSafe for HandleL1MessageTransaction",1,["mp_transactions::HandleL1MessageTransaction"]]],
-"pallet_starknet":[["impl<T> RefUnwindSafe for BlockifierStateAdapter<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> RefUnwindSafe for CachedBlockifierStateAdapter<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl RefUnwindSafe for RuntimeExecutionConfigBuilder",1,["pallet_starknet::execution_config::RuntimeExecutionConfigBuilder"]],["impl RefUnwindSafe for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl RefUnwindSafe for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl RefUnwindSafe for TxPriorityInfo",1,["pallet_starknet::transaction_validation::TxPriorityInfo"]],["impl RefUnwindSafe for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl RefUnwindSafe for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl RefUnwindSafe for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl RefUnwindSafe for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl RefUnwindSafe for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl RefUnwindSafe for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl RefUnwindSafe for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl RefUnwindSafe for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl RefUnwindSafe for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl RefUnwindSafe for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl RefUnwindSafe for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl RefUnwindSafe for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl RefUnwindSafe for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl RefUnwindSafe for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl RefUnwindSafe for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl RefUnwindSafe for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl RefUnwindSafe for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl RefUnwindSafe for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl RefUnwindSafe for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl RefUnwindSafe for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl RefUnwindSafe for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl RefUnwindSafe for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> RefUnwindSafe for Pallet<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Pallet"]],["impl RefUnwindSafe for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> RefUnwindSafe for GenesisConfig<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> RefUnwindSafe for Error<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Error"]],["impl<T> RefUnwindSafe for Call<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Call"]]],
-"pallet_starknet_runtime_api":[["impl RefUnwindSafe for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]],["impl RefUnwindSafe for BlockContext",1,["pallet_starknet_runtime_api::BlockContext"]]],
+"mp_transactions":[["impl RefUnwindSafe for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl<'a, S: ?Sized> RefUnwindSafe for MutRefState<'a, S>where\n S: RefUnwindSafe,",1,["mp_transactions::execution::MutRefState"]],["impl RefUnwindSafe for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl RefUnwindSafe for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl RefUnwindSafe for TxType",1,["mp_transactions::TxType"]]],
+"pallet_starknet":[["impl<T> RefUnwindSafe for BlockifierStateAdapter<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> !RefUnwindSafe for CachedBlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl RefUnwindSafe for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl RefUnwindSafe for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl RefUnwindSafe for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl RefUnwindSafe for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl RefUnwindSafe for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl RefUnwindSafe for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl RefUnwindSafe for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl RefUnwindSafe for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl RefUnwindSafe for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl RefUnwindSafe for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl RefUnwindSafe for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl RefUnwindSafe for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl RefUnwindSafe for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl RefUnwindSafe for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl RefUnwindSafe for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl RefUnwindSafe for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl RefUnwindSafe for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl RefUnwindSafe for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl RefUnwindSafe for FeeTokens",1,["pallet_starknet::pallet::storage_types::FeeTokens"]],["impl RefUnwindSafe for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl RefUnwindSafe for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl RefUnwindSafe for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl RefUnwindSafe for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> RefUnwindSafe for Pallet<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Pallet"]],["impl RefUnwindSafe for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> RefUnwindSafe for GenesisConfig<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> RefUnwindSafe for Error<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Error"]],["impl<T> RefUnwindSafe for Call<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Call"]]],
+"pallet_starknet_runtime_api":[["impl RefUnwindSafe for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]]],
"starknet_e2e_test":[["impl !RefUnwindSafe for StarknetLegacyEthBridge",1,["starknet_e2e_test::eth_bridge::StarknetLegacyEthBridge"]],["impl !RefUnwindSafe for StarknetSovereign",1,["starknet_e2e_test::starknet_sovereign::StarknetSovereign"]],["impl !RefUnwindSafe for StarknetTokenBridge",1,["starknet_e2e_test::token_bridge::StarknetTokenBridge"]]],
"starknet_rpc_test":[["impl RefUnwindSafe for U256",1,["starknet_rpc_test::utils::U256"]],["impl !RefUnwindSafe for ThreadSafeMadaraClient",1,["starknet_rpc_test::fixtures::ThreadSafeMadaraClient"]],["impl RefUnwindSafe for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> !RefUnwindSafe for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl RefUnwindSafe for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl !RefUnwindSafe for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl !RefUnwindSafe for MadaraClient",1,["starknet_rpc_test::MadaraClient"]]],
"starknet_test_utils":[["impl RefUnwindSafe for U256",1,["starknet_test_utils::utils::U256"]],["impl !RefUnwindSafe for ThreadSafeMadaraClient",1,["starknet_test_utils::fixtures::ThreadSafeMadaraClient"]],["impl RefUnwindSafe for madara",1,["starknet_test_utils::fixtures::madara"]],["impl<'a> !RefUnwindSafe for Transaction<'a>",1,["starknet_test_utils::Transaction"]],["impl RefUnwindSafe for TransactionResult",1,["starknet_test_utils::TransactionResult"]],["impl !RefUnwindSafe for SendTransactionError",1,["starknet_test_utils::SendTransactionError"]],["impl !RefUnwindSafe for MadaraClient",1,["starknet_test_utils::MadaraClient"]]]
diff --git a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
index 80241c1c4b..62b44e7d4c 100644
--- a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
+++ b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
@@ -14,9 +14,8 @@
"mc_rpc_core":[["impl UnwindSafe for Felt",1,["mc_rpc_core::Felt"]],["impl UnwindSafe for PredeployedAccountWithBalance",1,["mc_rpc_core::PredeployedAccountWithBalance"]]],
"mc_settlement":[["impl<B> !UnwindSafe for Error<B>",1,["mc_settlement::errors::Error"]],["impl UnwindSafe for RetryOnRecoverableErrors",1,["mc_settlement::errors::RetryOnRecoverableErrors"]],["impl !UnwindSafe for StarknetContractClient",1,["mc_settlement::ethereum::client::StarknetContractClient"]],["impl !UnwindSafe for Error",1,["mc_settlement::ethereum::errors::Error"]],["impl<B, H, SC> UnwindSafe for SettlementWorker<B, H, SC>where\n B: UnwindSafe,\n H: UnwindSafe,\n SC: UnwindSafe,",1,["mc_settlement::SettlementWorker"]],["impl UnwindSafe for SettlementLayer",1,["mc_settlement::SettlementLayer"]],["impl UnwindSafe for StarknetSpec",1,["mc_settlement::StarknetSpec"]],["impl UnwindSafe for StarknetState",1,["mc_settlement::StarknetState"]]],
"mc_storage":[["impl<B, C, BE> UnwindSafe for SchemaV1Override<B, C, BE>where\n B: UnwindSafe,\n BE: UnwindSafe,\n C: RefUnwindSafe,",1,["mc_storage::overrides::schema_v1_override::SchemaV1Override"]],["impl<B> !UnwindSafe for OverrideHandle<B>",1,["mc_storage::overrides::OverrideHandle"]],["impl<B, C> UnwindSafe for RuntimeApiStorageOverride<B, C>where\n B: UnwindSafe,\n C: RefUnwindSafe,",1,["mc_storage::overrides::RuntimeApiStorageOverride"]]],
-"mp_block":[["impl UnwindSafe for Header",1,["mp_block::header::Header"]],["impl UnwindSafe for BlockTag",1,["mp_block::BlockTag"]],["impl UnwindSafe for BlockId",1,["mp_block::BlockId"]],["impl UnwindSafe for Block",1,["mp_block::Block"]]],
+"mp_block":[["impl UnwindSafe for Header",1,["mp_block::header::Header"]],["impl UnwindSafe for BlockTag",1,["mp_block::BlockTag"]],["impl UnwindSafe for BlockId",1,["mp_block::BlockId"]],["impl UnwindSafe for NewBlockError",1,["mp_block::NewBlockError"]],["impl UnwindSafe for Block",1,["mp_block::Block"]]],
"mp_digest_log":[["impl UnwindSafe for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl UnwindSafe for Log",1,["mp_digest_log::Log"]]],
-"mp_fee":[["impl UnwindSafe for ResourcePrice",1,["mp_fee::ResourcePrice"]]],
"mp_felt":[["impl UnwindSafe for UfeHex",1,["mp_felt::with_serde::UfeHex"]],["impl UnwindSafe for Felt252Wrapper",1,["mp_felt::Felt252Wrapper"]],["impl UnwindSafe for Felt252WrapperError",1,["mp_felt::Felt252WrapperError"]]],
"mp_genesis_config":[["impl UnwindSafe for HexFelt",1,["mp_genesis_config::HexFelt"]],["impl UnwindSafe for GenesisData",1,["mp_genesis_config::GenesisData"]],["impl UnwindSafe for GenesisLoader",1,["mp_genesis_config::GenesisLoader"]],["impl UnwindSafe for ContractClass",1,["mp_genesis_config::ContractClass"]],["impl UnwindSafe for PredeployedAccount",1,["mp_genesis_config::PredeployedAccount"]]],
"mp_hashers":[["impl UnwindSafe for PedersenHasher",1,["mp_hashers::pedersen::PedersenHasher"]],["impl UnwindSafe for PoseidonHasher",1,["mp_hashers::poseidon::PoseidonHasher"]]],
@@ -24,11 +23,10 @@
"mp_sequencer_address":[["impl UnwindSafe for InherentDataProvider",1,["mp_sequencer_address::reexport_for_client_only::InherentDataProvider"]],["impl UnwindSafe for InherentError",1,["mp_sequencer_address::InherentError"]]],
"mp_simulations":[["impl UnwindSafe for PlaceHolderErrorTypeForFailedStarknetExecution",1,["mp_simulations::PlaceHolderErrorTypeForFailedStarknetExecution"]],["impl UnwindSafe for SimulationFlags",1,["mp_simulations::SimulationFlags"]]],
"mp_snos_output":[["impl UnwindSafe for StarknetOsOutput",1,["mp_snos_output::StarknetOsOutput"]]],
-"mp_state":[["impl UnwindSafe for DictStateReader",1,["mp_state::DictStateReader"]]],
"mp_storage":[["impl UnwindSafe for SN_NONCE_PREFIX",1,["mp_storage::SN_NONCE_PREFIX"]],["impl UnwindSafe for SN_CONTRACT_CLASS_HASH_PREFIX",1,["mp_storage::SN_CONTRACT_CLASS_HASH_PREFIX"]],["impl UnwindSafe for SN_STORAGE_PREFIX",1,["mp_storage::SN_STORAGE_PREFIX"]],["impl UnwindSafe for SN_COMPILED_CLASS_HASH_PREFIX",1,["mp_storage::SN_COMPILED_CLASS_HASH_PREFIX"]],["impl UnwindSafe for StarknetStorageSchemaVersion",1,["mp_storage::StarknetStorageSchemaVersion"]]],
-"mp_transactions":[["impl UnwindSafe for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl UnwindSafe for ValidateExecuteCallInfo",1,["mp_transactions::execution::ValidateExecuteCallInfo"]],["impl UnwindSafe for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl UnwindSafe for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl UnwindSafe for TxType",1,["mp_transactions::TxType"]],["impl UnwindSafe for UserTransaction",1,["mp_transactions::UserTransaction"]],["impl UnwindSafe for Transaction",1,["mp_transactions::Transaction"]],["impl UnwindSafe for UserOrL1HandlerTransaction",1,["mp_transactions::UserOrL1HandlerTransaction"]],["impl UnwindSafe for InvokeTransaction",1,["mp_transactions::InvokeTransaction"]],["impl UnwindSafe for InvokeTransactionV0",1,["mp_transactions::InvokeTransactionV0"]],["impl UnwindSafe for InvokeTransactionV1",1,["mp_transactions::InvokeTransactionV1"]],["impl UnwindSafe for DeclareTransaction",1,["mp_transactions::DeclareTransaction"]],["impl UnwindSafe for DeclareTransactionV0",1,["mp_transactions::DeclareTransactionV0"]],["impl UnwindSafe for DeclareTransactionV1",1,["mp_transactions::DeclareTransactionV1"]],["impl UnwindSafe for DeclareTransactionV2",1,["mp_transactions::DeclareTransactionV2"]],["impl UnwindSafe for DeployAccountTransaction",1,["mp_transactions::DeployAccountTransaction"]],["impl UnwindSafe for HandleL1MessageTransaction",1,["mp_transactions::HandleL1MessageTransaction"]]],
-"pallet_starknet":[["impl<T> UnwindSafe for BlockifierStateAdapter<T>where\n T: UnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> UnwindSafe for CachedBlockifierStateAdapter<T>where\n T: UnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl UnwindSafe for RuntimeExecutionConfigBuilder",1,["pallet_starknet::execution_config::RuntimeExecutionConfigBuilder"]],["impl UnwindSafe for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl UnwindSafe for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl UnwindSafe for TxPriorityInfo",1,["pallet_starknet::transaction_validation::TxPriorityInfo"]],["impl UnwindSafe for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl UnwindSafe for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl UnwindSafe for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl UnwindSafe for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl UnwindSafe for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl UnwindSafe for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl UnwindSafe for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl UnwindSafe for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl UnwindSafe for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl UnwindSafe for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl UnwindSafe for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl UnwindSafe for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl UnwindSafe for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl UnwindSafe for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl UnwindSafe for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl UnwindSafe for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl UnwindSafe for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl UnwindSafe for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl UnwindSafe for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl UnwindSafe for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl UnwindSafe for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl UnwindSafe for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> UnwindSafe for Pallet<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Pallet"]],["impl UnwindSafe for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> UnwindSafe for GenesisConfig<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> UnwindSafe for Error<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Error"]],["impl<T> UnwindSafe for Call<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Call"]]],
-"pallet_starknet_runtime_api":[["impl UnwindSafe for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]],["impl UnwindSafe for BlockContext",1,["pallet_starknet_runtime_api::BlockContext"]]],
+"mp_transactions":[["impl UnwindSafe for ExecutionConfig",1,["mp_transactions::execution::ExecutionConfig"]],["impl<'a, S> !UnwindSafe for MutRefState<'a, S>",1,["mp_transactions::execution::MutRefState"]],["impl UnwindSafe for BroadcastedTransactionConversionError",1,["mp_transactions::from_broadcasted_transactions::BroadcastedTransactionConversionError"]],["impl UnwindSafe for TransactionStatus",1,["mp_transactions::TransactionStatus"]],["impl UnwindSafe for TxType",1,["mp_transactions::TxType"]]],
+"pallet_starknet":[["impl<T> UnwindSafe for BlockifierStateAdapter<T>where\n T: UnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl<T> UnwindSafe for CachedBlockifierStateAdapter<T>where\n T: UnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::CachedBlockifierStateAdapter"]],["impl UnwindSafe for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl UnwindSafe for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl UnwindSafe for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl UnwindSafe for TransactionOutput",1,["pallet_starknet::types::TransactionOutput"]],["impl UnwindSafe for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl UnwindSafe for PendingHashes",1,["pallet_starknet::pallet::storage_types::PendingHashes"]],["impl UnwindSafe for TxEvents",1,["pallet_starknet::pallet::storage_types::TxEvents"]],["impl UnwindSafe for TxMessages",1,["pallet_starknet::pallet::storage_types::TxMessages"]],["impl UnwindSafe for TxRevertError",1,["pallet_starknet::pallet::storage_types::TxRevertError"]],["impl UnwindSafe for ContractsStateRoots",1,["pallet_starknet::pallet::storage_types::ContractsStateRoots"]],["impl UnwindSafe for PendingStorageChanges",1,["pallet_starknet::pallet::storage_types::PendingStorageChanges"]],["impl UnwindSafe for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl UnwindSafe for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl UnwindSafe for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl UnwindSafe for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl UnwindSafe for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl UnwindSafe for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl UnwindSafe for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl UnwindSafe for FeeTokens",1,["pallet_starknet::pallet::storage_types::FeeTokens"]],["impl UnwindSafe for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl UnwindSafe for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl UnwindSafe for L1Messages",1,["pallet_starknet::pallet::storage_types::L1Messages"]],["impl UnwindSafe for ChainIdStorage",1,["pallet_starknet::pallet::storage_types::ChainIdStorage"]],["impl<T> UnwindSafe for Pallet<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Pallet"]],["impl UnwindSafe for DefaultChainId",1,["pallet_starknet::pallet::DefaultChainId"]],["impl<T> UnwindSafe for GenesisConfig<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> UnwindSafe for Error<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Error"]],["impl<T> UnwindSafe for Call<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Call"]]],
+"pallet_starknet_runtime_api":[["impl UnwindSafe for StarknetTransactionExecutionError",1,["pallet_starknet_runtime_api::StarknetTransactionExecutionError"]]],
"starknet_e2e_test":[["impl !UnwindSafe for StarknetLegacyEthBridge",1,["starknet_e2e_test::eth_bridge::StarknetLegacyEthBridge"]],["impl !UnwindSafe for StarknetSovereign",1,["starknet_e2e_test::starknet_sovereign::StarknetSovereign"]],["impl !UnwindSafe for StarknetTokenBridge",1,["starknet_e2e_test::token_bridge::StarknetTokenBridge"]]],
"starknet_rpc_test":[["impl UnwindSafe for U256",1,["starknet_rpc_test::utils::U256"]],["impl UnwindSafe for ThreadSafeMadaraClient",1,["starknet_rpc_test::fixtures::ThreadSafeMadaraClient"]],["impl UnwindSafe for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> !UnwindSafe for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl UnwindSafe for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl !UnwindSafe for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl UnwindSafe for MadaraClient",1,["starknet_rpc_test::MadaraClient"]]],
"starknet_test_utils":[["impl UnwindSafe for U256",1,["starknet_test_utils::utils::U256"]],["impl UnwindSafe for ThreadSafeMadaraClient",1,["starknet_test_utils::fixtures::ThreadSafeMadaraClient"]],["impl UnwindSafe for madara",1,["starknet_test_utils::fixtures::madara"]],["impl<'a> !UnwindSafe for Transaction<'a>",1,["starknet_test_utils::Transaction"]],["impl UnwindSafe for TransactionResult",1,["starknet_test_utils::TransactionResult"]],["impl !UnwindSafe for SendTransactionError",1,["starknet_test_utils::SendTransactionError"]],["impl UnwindSafe for MadaraClient",1,["starknet_test_utils::MadaraClient"]]]
diff --git a/implementors/frame_support/traits/misc/trait.IsSubType.js b/implementors/frame_support/traits/misc/trait.IsSubType.js
index 32f6dbf444..346f397ef2 100644
--- a/implementors/frame_support/traits/misc/trait.IsSubType.js
+++ b/implementors/frame_support/traits/misc/trait.IsSubType.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara_runtime":[["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]]
+"madara_runtime":[["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/futures_core/stream/trait.Stream.js b/implementors/futures_core/stream/trait.Stream.js
index 879c44488c..45ff9470c4 100644
--- a/implementors/futures_core/stream/trait.Stream.js
+++ b/implementors/futures_core/stream/trait.Stream.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
-"mc_commitment_state_diff":[["impl<B: BlockT, C, H> Stream for CommitmentStateDiffWorker<B, C, H>where\n C: ProvideRuntimeApi<B> + HeaderBackend<B>,\n C::Api: StarknetRuntimeApi<B>,\n H: HasherT + Unpin,"]],
-"mc_mapping_sync":[["impl<B: BlockT, C, BE, H> Stream for MappingSyncWorker<B, C, BE, H>where\n C: ProvideRuntimeApi<B> + HeaderBackend<B> + StorageProvider<B, BE>,\n C::Api: StarknetRuntimeApi<B>,\n BE: Backend<B>,\n H: HasherT,"]]
+"mc_commitment_state_diff":[["impl<B: BlockT, C, H> Stream for CommitmentStateDiffWorker<B, C, H>where\n C: ProvideRuntimeApi<B> + HeaderBackend<B>,\n C::Api: StarknetRuntimeApi<B>,\n H: HasherT + Unpin,"]],
+"mc_mapping_sync":[["impl<B: BlockT, C, BE, H> Stream for MappingSyncWorker<B, C, BE, H>where\n C: ProvideRuntimeApi<B> + HeaderBackend<B> + StorageProvider<B, BE>,\n C::Api: StarknetRuntimeApi<B>,\n BE: Backend<B>,\n H: HasherT,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/lazy_static/trait.LazyStatic.js b/implementors/lazy_static/trait.LazyStatic.js
index c52c737e44..8ca2970803 100644
--- a/implementors/lazy_static/trait.LazyStatic.js
+++ b/implementors/lazy_static/trait.LazyStatic.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"mp_storage":[["impl LazyStatic for SN_CONTRACT_CLASS_HASH_PREFIX"],["impl LazyStatic for SN_COMPILED_CLASS_HASH_PREFIX"],["impl LazyStatic for SN_NONCE_PREFIX"],["impl LazyStatic for SN_STORAGE_PREFIX"]]
+"mp_storage":[["impl LazyStatic for SN_NONCE_PREFIX"],["impl LazyStatic for SN_CONTRACT_CLASS_HASH_PREFIX"],["impl LazyStatic for SN_COMPILED_CLASS_HASH_PREFIX"],["impl LazyStatic for SN_STORAGE_PREFIX"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mc_rpc_core/trait.MadaraRpcApiServer.js b/implementors/mc_rpc_core/trait.MadaraRpcApiServer.js
index 88980a32d5..3ce4827029 100644
--- a/implementors/mc_rpc_core/trait.MadaraRpcApiServer.js
+++ b/implementors/mc_rpc_core/trait.MadaraRpcApiServer.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"mc_rpc":[["impl<A, B, BE, G, C, P, H> MadaraRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n P: TransactionPool<Block = B> + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> MadaraRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n P: TransactionPool<Block = B> + 'static,\n H: HasherT + Send + Sync + 'static,"]]
+"mc_rpc":[["impl<A, B, BE, G, C, P, H> MadaraRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n P: TransactionPool<Block = B> + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> MadaraRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n P: TransactionPool<Block = B> + 'static,\n H: HasherT + Send + Sync + 'static,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mc_rpc_core/trait.StarknetReadRpcApiServer.js b/implementors/mc_rpc_core/trait.StarknetReadRpcApiServer.js
index 31538f24ca..778a2681d5 100644
--- a/implementors/mc_rpc_core/trait.StarknetReadRpcApiServer.js
+++ b/implementors/mc_rpc_core/trait.StarknetReadRpcApiServer.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"mc_rpc":[["impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"]]
+"mc_rpc":[["impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mc_rpc_core/trait.StarknetTraceRpcApiServer.js b/implementors/mc_rpc_core/trait.StarknetTraceRpcApiServer.js
index bc63d98705..4639dc63fc 100644
--- a/implementors/mc_rpc_core/trait.StarknetTraceRpcApiServer.js
+++ b/implementors/mc_rpc_core/trait.StarknetTraceRpcApiServer.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"mc_rpc":[["impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n BE: Backend<B> + 'static,\n G: GenesisProvider + Send + Sync + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n P: TransactionPool<Block = B> + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"]]
+"mc_rpc":[["impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n BE: Backend<B> + 'static,\n G: GenesisProvider + Send + Sync + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n P: TransactionPool<Block = B> + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mc_rpc_core/trait.StarknetWriteRpcApiServer.js b/implementors/mc_rpc_core/trait.StarknetWriteRpcApiServer.js
index bb4b8e7eeb..f0f3ab652e 100644
--- a/implementors/mc_rpc_core/trait.StarknetWriteRpcApiServer.js
+++ b/implementors/mc_rpc_core/trait.StarknetWriteRpcApiServer.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"mc_rpc":[["impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"]]
+"mc_rpc":[["impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for Starknet<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"],["impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where\n A: ChainApi<Block = B> + 'static,\n B: BlockT,\n P: TransactionPool<Block = B> + 'static,\n BE: Backend<B> + 'static,\n C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>,\n C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>,\n G: GenesisProvider + Send + Sync + 'static,\n H: HasherT + Send + Sync + 'static,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.CheckFeeBounds.js b/implementors/mp_transactions/execution/trait.CheckFeeBounds.js
new file mode 100644
index 0000000000..1d0396e71b
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.CheckFeeBounds.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {
+"mp_transactions":[]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.GetActualCostBuilder.js b/implementors/mp_transactions/execution/trait.GetActualCostBuilder.js
new file mode 100644
index 0000000000..1d0396e71b
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.GetActualCostBuilder.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {
+"mp_transactions":[]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.GetCalldataLen.js b/implementors/mp_transactions/execution/trait.GetCalldataLen.js
new file mode 100644
index 0000000000..1d0396e71b
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.GetCalldataLen.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {
+"mp_transactions":[]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.GetValidateEntryPointCalldata.js b/implementors/mp_transactions/execution/trait.GetValidateEntryPointCalldata.js
new file mode 100644
index 0000000000..1d0396e71b
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.GetValidateEntryPointCalldata.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {
+"mp_transactions":[]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.GetValidateEntryPointSelector.js b/implementors/mp_transactions/execution/trait.GetValidateEntryPointSelector.js
new file mode 100644
index 0000000000..1d0396e71b
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.GetValidateEntryPointSelector.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {
+"mp_transactions":[]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.HandleNonce.js b/implementors/mp_transactions/execution/trait.HandleNonce.js
new file mode 100644
index 0000000000..1d0396e71b
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.HandleNonce.js
@@ -0,0 +1,3 @@
+(function() {var implementors = {
+"mp_transactions":[]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/mp_transactions/execution/trait.SetArbitraryNonce.js b/implementors/mp_transactions/execution/trait.SetArbitraryNonce.js
new file mode 100644
index 0000000000..8110156fad
--- /dev/null
+++ b/implementors/mp_transactions/execution/trait.SetArbitraryNonce.js
@@ -0,0 +1,4 @@
+(function() {var implementors = {
+"mp_transactions":[],
+"pallet_starknet":[["impl<T: Config> SetArbitraryNonce for BlockifierStateAdapter<T>"]]
+};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/pallet_starknet_runtime_api/trait.ConvertTransactionRuntimeApi.js b/implementors/pallet_starknet_runtime_api/trait.ConvertTransactionRuntimeApi.js
index aa188902fc..a8ccbf952d 100644
--- a/implementors/pallet_starknet_runtime_api/trait.ConvertTransactionRuntimeApi.js
+++ b/implementors/pallet_starknet_runtime_api/trait.ConvertTransactionRuntimeApi.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ConvertTransactionRuntimeApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n UserTransaction: UnwindSafe + RefUnwindSafe,\n UncheckedExtrinsic: UnwindSafe + RefUnwindSafe,\n HandleL1MessageTransaction: UnwindSafe + RefUnwindSafe,\n Fee: UnwindSafe + RefUnwindSafe,\n DispatchError: UnwindSafe + RefUnwindSafe,\n StarknetTransactionExecutionError: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,"]]
+"madara_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ConvertTransactionRuntimeApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n AccountTransaction: UnwindSafe + RefUnwindSafe,\n UncheckedExtrinsic: UnwindSafe + RefUnwindSafe,\n L1HandlerTransaction: UnwindSafe + RefUnwindSafe,\n DispatchError: UnwindSafe + RefUnwindSafe,\n StarknetTransactionExecutionError: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/pallet_starknet_runtime_api/trait.StarknetRuntimeApi.js b/implementors/pallet_starknet_runtime_api/trait.StarknetRuntimeApi.js
index 044c8bd242..6e26c204fe 100644
--- a/implementors/pallet_starknet_runtime_api/trait.StarknetRuntimeApi.js
+++ b/implementors/pallet_starknet_runtime_api/trait.StarknetRuntimeApi.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"madara_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> StarknetRuntimeApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n ContractAddress: UnwindSafe + RefUnwindSafe,\n StorageKey: UnwindSafe + RefUnwindSafe,\n Result<StarkFelt, DispatchError>: UnwindSafe + RefUnwindSafe,\n EntryPointSelector: UnwindSafe + RefUnwindSafe,\n Calldata: UnwindSafe + RefUnwindSafe,\n Result<Vec<Felt252Wrapper>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Nonce: UnwindSafe + RefUnwindSafe,\n ClassHash: UnwindSafe + RefUnwindSafe,\n Option<ContractClass>: UnwindSafe + RefUnwindSafe,\n Felt252Wrapper: UnwindSafe + RefUnwindSafe,\n StarkHash: UnwindSafe + RefUnwindSafe,\n bool: UnwindSafe + RefUnwindSafe,\n Vec<UserTransaction>: UnwindSafe + RefUnwindSafe,\n Result<Vec<(u64, u64)>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Vec<UserOrL1HandlerTransaction>: UnwindSafe + RefUnwindSafe,\n Result<Result<Vec<(TransactionExecutionInfo, CommitmentStateDiff)>, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>: UnwindSafe + RefUnwindSafe,\n HandleL1MessageTransaction: UnwindSafe + RefUnwindSafe,\n Result<(u128, u64, u64), DispatchError>: UnwindSafe + RefUnwindSafe,\n SimulationFlags: UnwindSafe + RefUnwindSafe,\n Result<Vec<(CommitmentStateDiff, TransactionSimulationResult)>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Result<Result<TransactionExecutionInfo, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe,\n Vec<Transaction>: UnwindSafe + RefUnwindSafe,\n Option<(u32, Transaction)>: UnwindSafe + RefUnwindSafe,\n TransactionHash: UnwindSafe + RefUnwindSafe,\n Vec<MessageToL1>: UnwindSafe + RefUnwindSafe,\n Vec<Event>: UnwindSafe + RefUnwindSafe,\n Option<Vec<u8>>: UnwindSafe + RefUnwindSafe,\n BlockContext: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,"]]
+"madara_runtime":[["impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> StarknetRuntimeApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where\n RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>,\n &'static RuntimeApiImplCall: Send,\n ContractAddress: UnwindSafe + RefUnwindSafe,\n StorageKey: UnwindSafe + RefUnwindSafe,\n Result<StarkFelt, DispatchError>: UnwindSafe + RefUnwindSafe,\n EntryPointSelector: UnwindSafe + RefUnwindSafe,\n Calldata: UnwindSafe + RefUnwindSafe,\n Result<Vec<Felt252Wrapper>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Nonce: UnwindSafe + RefUnwindSafe,\n ClassHash: UnwindSafe + RefUnwindSafe,\n Option<ContractClass>: UnwindSafe + RefUnwindSafe,\n Felt252Wrapper: UnwindSafe + RefUnwindSafe,\n StarkHash: UnwindSafe + RefUnwindSafe,\n FeeTokenAddresses: UnwindSafe + RefUnwindSafe,\n bool: UnwindSafe + RefUnwindSafe,\n Vec<AccountTransaction>: UnwindSafe + RefUnwindSafe,\n SimulationFlags: UnwindSafe + RefUnwindSafe,\n Result<Vec<(u128, u128)>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Vec<Transaction>: UnwindSafe + RefUnwindSafe,\n Result<Result<Vec<(TransactionExecutionInfo, CommitmentStateDiff)>, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>: UnwindSafe + RefUnwindSafe,\n L1HandlerTransaction: UnwindSafe + RefUnwindSafe,\n Result<(u128, u128, u128), DispatchError>: UnwindSafe + RefUnwindSafe,\n Result<Vec<(CommitmentStateDiff, TransactionSimulationResult)>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Result<Result<TransactionExecutionInfo, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>: UnwindSafe + RefUnwindSafe,\n Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe,\n TransactionHash: UnwindSafe + RefUnwindSafe,\n Option<(u32, Transaction)>: UnwindSafe + RefUnwindSafe,\n Vec<MessageToL1>: UnwindSafe + RefUnwindSafe,\n Vec<Event>: UnwindSafe + RefUnwindSafe,\n Option<Vec<u8>>: UnwindSafe + RefUnwindSafe,\n BlockContext: UnwindSafe + RefUnwindSafe,\n __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/parity_scale_codec/codec/trait.Decode.js b/implementors/parity_scale_codec/codec/trait.Decode.js
index 9ce6a0bcde..790e6e24a6 100644
--- a/implementors/parity_scale_codec/codec/trait.Decode.js
+++ b/implementors/parity_scale_codec/codec/trait.Decode.js
@@ -1,16 +1,12 @@
(function() {var implementors = {
-"madara_runtime":[["impl Decode for RuntimeSlashReason"],["impl Decode for RuntimeEvent"],["impl Decode for RuntimeError"],["impl Decode for RuntimeCall"],["impl Decode for RuntimeHoldReason"],["impl Decode for OriginCaller"],["impl Decode for RuntimeFreezeReason"],["impl Decode for SessionKeys"],["impl Decode for SealingMode"],["impl Decode for RuntimeLockId"]],
+"madara_runtime":[["impl Decode for RuntimeEvent"],["impl Decode for RuntimeFreezeReason"],["impl Decode for SessionKeys"],["impl Decode for RuntimeCall"],["impl Decode for RuntimeLockId"],["impl Decode for RuntimeSlashReason"],["impl Decode for SealingMode"],["impl Decode for OriginCaller"],["impl Decode for RuntimeHoldReason"],["impl Decode for RuntimeError"]],
"mc_db":[["impl Decode for LastSyncedEventBlock"]],
-"mp_block":[["impl Decode for BlockTag"],["impl Decode for Block"],["impl Decode for Header"],["impl Decode for BlockId"]],
+"mp_block":[["impl Decode for BlockTag"],["impl Decode for Header"],["impl Decode for BlockId"],["impl Decode for Block"]],
"mp_digest_log":[["impl Decode for Log"]],
-"mp_fee":[["impl Decode for ResourcePrice"]],
"mp_felt":[["impl Decode for Felt252Wrapper"]],
-"mp_messages":[["impl Decode for MessageL1ToL2"],["impl Decode for MessageL2ToL1"]],
-"mp_sequencer_address":[["impl Decode for InherentError"],["impl Decode for InherentDataProvider"]],
+"mp_sequencer_address":[["impl Decode for InherentDataProvider"],["impl Decode for InherentError"]],
"mp_simulations":[["impl Decode for PlaceHolderErrorTypeForFailedStarknetExecution"],["impl Decode for SimulationFlags"]],
-"mp_snos_output":[["impl Decode for StarknetOsOutput"]],
"mp_storage":[["impl Decode for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl Decode for HandleL1MessageTransaction"],["impl Decode for InvokeTransaction"],["impl Decode for TxType"],["impl Decode for DeclareTransactionV1"],["impl Decode for InvokeTransactionV1"],["impl Decode for InvokeTransactionV0"],["impl Decode for DeclareTransactionV0"],["impl Decode for Transaction"],["impl Decode for DeployAccountTransaction"],["impl Decode for DeclareTransaction"],["impl Decode for UserTransaction"],["impl Decode for UserOrL1HandlerTransaction"],["impl Decode for DeclareTransactionV2"]],
-"pallet_starknet":[["impl<T> Decode for Error<T>"],["impl Decode for DeployAccountTransactionOutput"],["impl Decode for TransactionOutput"],["impl<T: Config> Decode for Call<T>"]],
-"pallet_starknet_runtime_api":[["impl Decode for BlockContext"],["impl Decode for StarknetTransactionExecutionError"]]
+"pallet_starknet":[["impl<T: Config> Decode for Call<T>"],["impl Decode for TransactionOutput"],["impl<T> Decode for Error<T>"],["impl Decode for DeployAccountTransactionOutput"]],
+"pallet_starknet_runtime_api":[["impl Decode for StarknetTransactionExecutionError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/parity_scale_codec/codec/trait.Encode.js b/implementors/parity_scale_codec/codec/trait.Encode.js
index f429c4e46f..ec634cd0b8 100644
--- a/implementors/parity_scale_codec/codec/trait.Encode.js
+++ b/implementors/parity_scale_codec/codec/trait.Encode.js
@@ -1,16 +1,12 @@
(function() {var implementors = {
-"madara_runtime":[["impl Encode for RuntimeError"],["impl Encode for RuntimeCall"],["impl Encode for OriginCaller"],["impl Encode for RuntimeEvent"],["impl Encode for RuntimeHoldReason"],["impl Encode for RuntimeSlashReason"],["impl Encode for SealingMode"],["impl Encode for SessionKeys"],["impl Encode for RuntimeFreezeReason"],["impl Encode for RuntimeLockId"]],
+"madara_runtime":[["impl Encode for RuntimeFreezeReason"],["impl Encode for RuntimeEvent"],["impl Encode for RuntimeLockId"],["impl Encode for RuntimeSlashReason"],["impl Encode for RuntimeCall"],["impl Encode for SealingMode"],["impl Encode for OriginCaller"],["impl Encode for SessionKeys"],["impl Encode for RuntimeHoldReason"],["impl Encode for RuntimeError"]],
"mc_db":[["impl Encode for LastSyncedEventBlock"]],
-"mp_block":[["impl Encode for BlockId"],["impl Encode for Block"],["impl Encode for BlockTag"],["impl Encode for Header"]],
+"mp_block":[["impl Encode for Block"],["impl Encode for BlockId"],["impl Encode for Header"],["impl Encode for BlockTag"]],
"mp_digest_log":[["impl Encode for Log"]],
-"mp_fee":[["impl Encode for ResourcePrice"]],
"mp_felt":[["impl Encode for Felt252Wrapper"]],
-"mp_messages":[["impl Encode for MessageL1ToL2"],["impl Encode for MessageL2ToL1"]],
-"mp_sequencer_address":[["impl Encode for InherentDataProvider"],["impl Encode for InherentError"]],
-"mp_simulations":[["impl Encode for PlaceHolderErrorTypeForFailedStarknetExecution"],["impl Encode for SimulationFlags"]],
-"mp_snos_output":[["impl Encode for StarknetOsOutput"]],
+"mp_sequencer_address":[["impl Encode for InherentError"],["impl Encode for InherentDataProvider"]],
+"mp_simulations":[["impl Encode for SimulationFlags"],["impl Encode for PlaceHolderErrorTypeForFailedStarknetExecution"]],
"mp_storage":[["impl Encode for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl Encode for DeclareTransactionV2"],["impl Encode for Transaction"],["impl Encode for DeclareTransactionV1"],["impl Encode for TxType"],["impl Encode for InvokeTransactionV1"],["impl Encode for DeclareTransaction"],["impl Encode for DeployAccountTransaction"],["impl Encode for InvokeTransaction"],["impl Encode for InvokeTransactionV0"],["impl Encode for HandleL1MessageTransaction"],["impl Encode for DeclareTransactionV0"],["impl Encode for UserOrL1HandlerTransaction"],["impl Encode for UserTransaction"]],
-"pallet_starknet":[["impl<T: Config> Encode for Call<T>"],["impl<T> Encode for Error<T>"],["impl Encode for TransactionOutput"],["impl Encode for DeployAccountTransactionOutput"]],
-"pallet_starknet_runtime_api":[["impl Encode for BlockContext"],["impl Encode for StarknetTransactionExecutionError"]]
+"pallet_starknet":[["impl Encode for DeployAccountTransactionOutput"],["impl<T: Config> Encode for Call<T>"],["impl Encode for TransactionOutput"],["impl<T> Encode for Error<T>"]],
+"pallet_starknet_runtime_api":[["impl Encode for StarknetTransactionExecutionError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js b/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js
index 3188badac4..08fd751b4b 100644
--- a/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js
+++ b/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js
@@ -1,16 +1,12 @@
(function() {var implementors = {
-"madara_runtime":[["impl EncodeLike<RuntimeLockId> for RuntimeLockId"],["impl EncodeLike<RuntimeEvent> for RuntimeEvent"],["impl EncodeLike<SessionKeys> for SessionKeys"],["impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl EncodeLike<OriginCaller> for OriginCaller"],["impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason"],["impl EncodeLike<SealingMode> for SealingMode"],["impl EncodeLike<RuntimeError> for RuntimeError"],["impl EncodeLike<RuntimeCall> for RuntimeCall"],["impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason"]],
+"madara_runtime":[["impl EncodeLike<RuntimeError> for RuntimeError"],["impl EncodeLike<RuntimeLockId> for RuntimeLockId"],["impl EncodeLike<SealingMode> for SealingMode"],["impl EncodeLike<SessionKeys> for SessionKeys"],["impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason"],["impl EncodeLike<OriginCaller> for OriginCaller"],["impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason"],["impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl EncodeLike<RuntimeCall> for RuntimeCall"],["impl EncodeLike<RuntimeEvent> for RuntimeEvent"]],
"mc_db":[["impl EncodeLike<LastSyncedEventBlock> for LastSyncedEventBlock"]],
-"mp_block":[["impl EncodeLike<Block> for Block"],["impl EncodeLike<Header> for Header"],["impl EncodeLike<BlockTag> for BlockTag"],["impl EncodeLike<BlockId> for BlockId"]],
+"mp_block":[["impl EncodeLike<Header> for Header"],["impl EncodeLike<BlockTag> for BlockTag"],["impl EncodeLike<Block> for Block"],["impl EncodeLike<BlockId> for BlockId"]],
"mp_digest_log":[["impl EncodeLike<Log> for Log"]],
-"mp_fee":[["impl EncodeLike<ResourcePrice> for ResourcePrice"]],
"mp_felt":[["impl EncodeLike<Felt252Wrapper> for Felt252Wrapper"]],
-"mp_messages":[["impl EncodeLike<MessageL2ToL1> for MessageL2ToL1"],["impl EncodeLike<MessageL1ToL2> for MessageL1ToL2"]],
"mp_sequencer_address":[["impl EncodeLike<InherentError> for InherentError"],["impl EncodeLike<InherentDataProvider> for InherentDataProvider"]],
"mp_simulations":[["impl EncodeLike<PlaceHolderErrorTypeForFailedStarknetExecution> for PlaceHolderErrorTypeForFailedStarknetExecution"],["impl EncodeLike<SimulationFlags> for SimulationFlags"]],
-"mp_snos_output":[["impl EncodeLike<StarknetOsOutput> for StarknetOsOutput"]],
"mp_storage":[["impl EncodeLike<StarknetStorageSchemaVersion> for StarknetStorageSchemaVersion"]],
-"mp_transactions":[["impl EncodeLike<DeclareTransaction> for DeclareTransaction"],["impl EncodeLike<InvokeTransaction> for InvokeTransaction"],["impl EncodeLike<Transaction> for Transaction"],["impl EncodeLike<UserTransaction> for UserTransaction"],["impl EncodeLike<DeployAccountTransaction> for DeployAccountTransaction"],["impl EncodeLike<DeclareTransactionV0> for DeclareTransactionV0"],["impl EncodeLike<UserOrL1HandlerTransaction> for UserOrL1HandlerTransaction"],["impl EncodeLike<TxType> for TxType"],["impl EncodeLike<InvokeTransactionV1> for InvokeTransactionV1"],["impl EncodeLike<DeclareTransactionV1> for DeclareTransactionV1"],["impl EncodeLike<InvokeTransactionV0> for InvokeTransactionV0"],["impl EncodeLike<HandleL1MessageTransaction> for HandleL1MessageTransaction"],["impl EncodeLike<DeclareTransactionV2> for DeclareTransactionV2"]],
-"pallet_starknet":[["impl EncodeLike<DeployAccountTransactionOutput> for DeployAccountTransactionOutput"],["impl<T: Config> EncodeLike<Call<T>> for Call<T>"],["impl EncodeLike<TransactionOutput> for TransactionOutput"],["impl<T> EncodeLike<Error<T>> for Error<T>"]],
-"pallet_starknet_runtime_api":[["impl EncodeLike<StarknetTransactionExecutionError> for StarknetTransactionExecutionError"],["impl EncodeLike<BlockContext> for BlockContext"]]
+"pallet_starknet":[["impl<T: Config> EncodeLike<Call<T>> for Call<T>"],["impl<T> EncodeLike<Error<T>> for Error<T>"],["impl EncodeLike<TransactionOutput> for TransactionOutput"],["impl EncodeLike<DeployAccountTransactionOutput> for DeployAccountTransactionOutput"]],
+"pallet_starknet_runtime_api":[["impl EncodeLike<StarknetTransactionExecutionError> for StarknetTransactionExecutionError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js b/implementors/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js
index 41d9997ac9..24c0afa85c 100644
--- a/implementors/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js
+++ b/implementors/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
-"madara_runtime":[["impl MaxEncodedLen for OriginCaller"],["impl MaxEncodedLen for RuntimeHoldReason"],["impl MaxEncodedLen for RuntimeLockId"],["impl MaxEncodedLen for RuntimeSlashReason"],["impl MaxEncodedLen for RuntimeFreezeReason"]],
+"madara_runtime":[["impl MaxEncodedLen for RuntimeFreezeReason"],["impl MaxEncodedLen for RuntimeHoldReason"],["impl MaxEncodedLen for RuntimeSlashReason"],["impl MaxEncodedLen for RuntimeLockId"],["impl MaxEncodedLen for OriginCaller"]],
"mp_felt":[["impl MaxEncodedLen for Felt252Wrapper"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/scale_info/trait.TypeInfo.js b/implementors/scale_info/trait.TypeInfo.js
index faae74b211..b5f406c66a 100644
--- a/implementors/scale_info/trait.TypeInfo.js
+++ b/implementors/scale_info/trait.TypeInfo.js
@@ -1,11 +1,8 @@
(function() {var implementors = {
-"madara_runtime":[["impl TypeInfo for OriginCaller"],["impl TypeInfo for RuntimeError"],["impl TypeInfo for RuntimeSlashReason"],["impl TypeInfo for RuntimeFreezeReason"],["impl TypeInfo for SessionKeys"],["impl TypeInfo for RuntimeCall"],["impl TypeInfo for RuntimeEvent"],["impl TypeInfo for Runtime"],["impl TypeInfo for RuntimeHoldReason"],["impl TypeInfo for RuntimeLockId"]],
-"mp_fee":[["impl TypeInfo for ResourcePrice"]],
+"madara_runtime":[["impl TypeInfo for RuntimeCall"],["impl TypeInfo for Runtime"],["impl TypeInfo for SessionKeys"],["impl TypeInfo for RuntimeHoldReason"],["impl TypeInfo for RuntimeLockId"],["impl TypeInfo for OriginCaller"],["impl TypeInfo for RuntimeEvent"],["impl TypeInfo for RuntimeSlashReason"],["impl TypeInfo for RuntimeError"],["impl TypeInfo for RuntimeFreezeReason"]],
"mp_felt":[["impl TypeInfo for Felt252Wrapper"]],
-"mp_messages":[["impl TypeInfo for MessageL1ToL2"],["impl TypeInfo for MessageL2ToL1"]],
"mp_simulations":[["impl TypeInfo for SimulationFlags"],["impl TypeInfo for PlaceHolderErrorTypeForFailedStarknetExecution"]],
-"mp_snos_output":[["impl TypeInfo for StarknetOsOutput"]],
-"mp_transactions":[["impl TypeInfo for UserTransaction"],["impl TypeInfo for InvokeTransactionV1"],["impl TypeInfo for DeclareTransactionV2"],["impl TypeInfo for HandleL1MessageTransaction"],["impl TypeInfo for DeclareTransactionV0"],["impl TypeInfo for UserOrL1HandlerTransaction"],["impl TypeInfo for InvokeTransactionV0"],["impl TypeInfo for DeclareTransactionV1"],["impl TypeInfo for DeployAccountTransaction"],["impl TypeInfo for Transaction"],["impl TypeInfo for TxType"],["impl TypeInfo for DeclareTransaction"],["impl TypeInfo for InvokeTransaction"]],
-"pallet_starknet":[["impl<T> TypeInfo for Call<T>where\n PhantomData<(T,)>: TypeInfo + 'static,\n T: Config + 'static,"],["impl TypeInfo for TransactionOutput"],["impl TypeInfo for DeployAccountTransactionOutput"],["impl<T> TypeInfo for Error<T>where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,"]],
-"pallet_starknet_runtime_api":[["impl TypeInfo for BlockContext"],["impl TypeInfo for StarknetTransactionExecutionError"]]
+"mp_transactions":[["impl TypeInfo for TxType"]],
+"pallet_starknet":[["impl<T> TypeInfo for Error<T>where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,"],["impl<T> TypeInfo for Call<T>where\n PhantomData<(T,)>: TypeInfo + 'static,\n T: Config + 'static,"],["impl TypeInfo for TransactionOutput"],["impl TypeInfo for DeployAccountTransactionOutput"]],
+"pallet_starknet_runtime_api":[["impl TypeInfo for StarknetTransactionExecutionError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/serde/de/trait.Deserialize.js b/implementors/serde/de/trait.Deserialize.js
index b4bceaa568..f121ea6795 100644
--- a/implementors/serde/de/trait.Deserialize.js
+++ b/implementors/serde/de/trait.Deserialize.js
@@ -1,14 +1,12 @@
(function() {var implementors = {
-"madara":[["impl<'de> Deserialize<'de> for DevGenesisExt"],["impl<'de> Deserialize<'de> for Configs"],["impl<'de> Deserialize<'de> for FileInfos"],["impl<'de> Deserialize<'de> for Sealing"]],
+"madara":[["impl<'de> Deserialize<'de> for Configs"],["impl<'de> Deserialize<'de> for DevGenesisExt"],["impl<'de> Deserialize<'de> for FileInfos"],["impl<'de> Deserialize<'de> for Sealing"]],
"madara_runtime":[["impl<'de> Deserialize<'de> for RuntimeGenesisConfig"],["impl<'de> Deserialize<'de> for SealingMode"],["impl<'de> Deserialize<'de> for SessionKeys"]],
"mc_data_availability":[["impl<'de> Deserialize<'de> for EthereumDaConfig"],["impl<'de> Deserialize<'de> for DaMode"]],
-"mc_eth_client":[["impl<'de> Deserialize<'de> for EthereumProviderConfig"],["impl<'de> Deserialize<'de> for HttpProviderConfig"],["impl<'de> Deserialize<'de> for EthereumWalletConfig"],["impl<'de> Deserialize<'de> for EthereumClientConfig"],["impl<'de> Deserialize<'de> for LocalWalletConfig"],["impl<'de> Deserialize<'de> for StarknetContracts"]],
+"mc_eth_client":[["impl<'de> Deserialize<'de> for StarknetContracts"],["impl<'de> Deserialize<'de> for EthereumWalletConfig"],["impl<'de> Deserialize<'de> for LocalWalletConfig"],["impl<'de> Deserialize<'de> for HttpProviderConfig"],["impl<'de> Deserialize<'de> for EthereumProviderConfig"],["impl<'de> Deserialize<'de> for EthereumClientConfig"]],
"mc_rpc_core":[["impl<'de> Deserialize<'de> for Felt"],["impl<'de> Deserialize<'de> for PredeployedAccountWithBalance"]],
-"mc_settlement":[["impl<'de> Deserialize<'de> for StarknetSpec"],["impl<'de> Deserialize<'de> for StarknetState"]],
-"mp_block":[["impl<'de> Deserialize<'de> for BlockTag"],["impl<'de> Deserialize<'de> for Header"]],
-"mp_fee":[["impl<'de> Deserialize<'de> for ResourcePrice"]],
+"mc_settlement":[["impl<'de> Deserialize<'de> for StarknetState"],["impl<'de> Deserialize<'de> for StarknetSpec"]],
"mp_felt":[["impl<'de> Deserialize<'de> for Felt252Wrapper"]],
-"mp_genesis_config":[["impl<'de> Deserialize<'de> for ContractClass"],["impl<'de> Deserialize<'de> for PredeployedAccount"],["impl<'de> Deserialize<'de> for HexFelt"],["impl<'de> Deserialize<'de> for GenesisData"]],
+"mp_genesis_config":[["impl<'de> Deserialize<'de> for HexFelt"],["impl<'de> Deserialize<'de> for GenesisData"],["impl<'de> Deserialize<'de> for PredeployedAccount"],["impl<'de> Deserialize<'de> for ContractClass"]],
"mp_transactions":[["impl<'de> Deserialize<'de> for TransactionStatus"],["impl<'de> Deserialize<'de> for TxType"]],
-"pallet_starknet":[["impl<'de> Deserialize<'de> for TransactionOutput"],["impl<'de> Deserialize<'de> for DeployAccountTransactionOutput"],["impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>"]]
+"pallet_starknet":[["impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>"],["impl<'de> Deserialize<'de> for DeployAccountTransactionOutput"],["impl<'de> Deserialize<'de> for TransactionOutput"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/serde/ser/trait.Serialize.js b/implementors/serde/ser/trait.Serialize.js
index e2ea7f9a26..991b4a0ed0 100644
--- a/implementors/serde/ser/trait.Serialize.js
+++ b/implementors/serde/ser/trait.Serialize.js
@@ -1,14 +1,12 @@
(function() {var implementors = {
-"madara":[["impl Serialize for DevGenesisExt"],["impl Serialize for Sealing"]],
-"madara_runtime":[["impl Serialize for SessionKeys"],["impl Serialize for RuntimeGenesisConfig"],["impl Serialize for SealingMode"]],
-"mc_data_availability":[["impl Serialize for EthereumDaConfig"],["impl Serialize for DaMode"]],
-"mc_eth_client":[["impl Serialize for LocalWalletConfig"],["impl Serialize for EthereumWalletConfig"],["impl Serialize for EthereumClientConfig"],["impl Serialize for StarknetContracts"],["impl Serialize for EthereumProviderConfig"],["impl Serialize for HttpProviderConfig"]],
-"mc_rpc_core":[["impl Serialize for PredeployedAccountWithBalance"],["impl Serialize for Felt"]],
-"mc_settlement":[["impl Serialize for StarknetSpec"],["impl Serialize for StarknetState"]],
-"mp_block":[["impl Serialize for BlockTag"],["impl Serialize for Header"]],
-"mp_fee":[["impl Serialize for ResourcePrice"]],
+"madara":[["impl Serialize for Sealing"],["impl Serialize for DevGenesisExt"]],
+"madara_runtime":[["impl Serialize for SessionKeys"],["impl Serialize for SealingMode"],["impl Serialize for RuntimeGenesisConfig"]],
+"mc_data_availability":[["impl Serialize for DaMode"],["impl Serialize for EthereumDaConfig"]],
+"mc_eth_client":[["impl Serialize for StarknetContracts"],["impl Serialize for HttpProviderConfig"],["impl Serialize for EthereumWalletConfig"],["impl Serialize for LocalWalletConfig"],["impl Serialize for EthereumClientConfig"],["impl Serialize for EthereumProviderConfig"]],
+"mc_rpc_core":[["impl Serialize for Felt"],["impl Serialize for PredeployedAccountWithBalance"]],
+"mc_settlement":[["impl Serialize for StarknetState"],["impl Serialize for StarknetSpec"]],
"mp_felt":[["impl Serialize for Felt252Wrapper"]],
-"mp_genesis_config":[["impl Serialize for ContractClass"],["impl Serialize for GenesisData"],["impl Serialize for PredeployedAccount"],["impl Serialize for HexFelt"]],
+"mp_genesis_config":[["impl Serialize for PredeployedAccount"],["impl Serialize for ContractClass"],["impl Serialize for HexFelt"],["impl Serialize for GenesisData"]],
"mp_transactions":[["impl Serialize for TransactionStatus"],["impl Serialize for TxType"]],
-"pallet_starknet":[["impl Serialize for DeployAccountTransactionOutput"],["impl Serialize for TransactionOutput"],["impl<T: Config> Serialize for GenesisConfig<T>"]]
+"pallet_starknet":[["impl Serialize for TransactionOutput"],["impl<T: Config> Serialize for GenesisConfig<T>"],["impl Serialize for DeployAccountTransactionOutput"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/madara/benchmarking/fn.create_benchmark_extrinsic.html b/madara/benchmarking/fn.create_benchmark_extrinsic.html
index 87791305aa..0f86fda4eb 100644
--- a/madara/benchmarking/fn.create_benchmark_extrinsic.html
+++ b/madara/benchmarking/fn.create_benchmark_extrinsic.html
@@ -1,8 +1,8 @@
create_benchmark_extrinsic in madara::benchmarking - Rust Function madara::benchmarking::create_benchmark_extrinsic
source · pub fn create_benchmark_extrinsic(
- client: &TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>,
+ client: &TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>,
sender: Pair,
- call: RuntimeCall,
+ call: RuntimeCall,
nonce: u32
-) -> UncheckedExtrinsic
Expand description
Create a transaction using the given call
.
+) -> UncheckedExtrinsicExpand description
Create a transaction using the given call
.
Note: Should only be used for benchmarking.
\ No newline at end of file
diff --git a/madara/benchmarking/struct.RemarkBuilder.html b/madara/benchmarking/struct.RemarkBuilder.html
index 59904064b8..690ded3d3c 100644
--- a/madara/benchmarking/struct.RemarkBuilder.html
+++ b/madara/benchmarking/struct.RemarkBuilder.html
@@ -1,9 +1,9 @@
-RemarkBuilder in madara::benchmarking - Rust Struct madara::benchmarking::RemarkBuilder
source · pub struct RemarkBuilder {
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
+RemarkBuilder in madara::benchmarking - Rust Struct madara::benchmarking::RemarkBuilder
source · pub struct RemarkBuilder {
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
}
Expand description
Generates extrinsics for the benchmark overhead
command.
Note: Should only be used for benchmarking.
-Fields§
§client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>
Implementations§
source§impl RemarkBuilder
sourcepub fn new(
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>
+
Fields§
§client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>
Implementations§
source§impl RemarkBuilder
sourcepub fn new(
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>
) -> Self
Creates a new Self
from the given client.
Trait Implementations§
source§impl ExtrinsicBuilder for RemarkBuilder
Auto Trait Implementations§
§impl !RefUnwindSafe for RemarkBuilder
§impl Send for RemarkBuilder
§impl Sync for RemarkBuilder
§impl Unpin for RemarkBuilder
§impl !UnwindSafe for RemarkBuilder
Blanket Implementations§
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/chain_spec/fn.development_config.html b/madara/chain_spec/fn.development_config.html
index 6cf926900f..929ea7f104 100644
--- a/madara/chain_spec/fn.development_config.html
+++ b/madara/chain_spec/fn.development_config.html
@@ -1,4 +1,4 @@
development_config in madara::chain_spec - Rust Function madara::chain_spec::development_config
source · pub fn development_config(
- sealing: SealingMode,
+ sealing: SealingMode,
base_path: BasePath
) -> Result<GenericChainSpec<DevGenesisExt>, String>
\ No newline at end of file
diff --git a/madara/chain_spec/fn.load_genesis.html b/madara/chain_spec/fn.load_genesis.html
index e5504a84be..b11bef93b9 100644
--- a/madara/chain_spec/fn.load_genesis.html
+++ b/madara/chain_spec/fn.load_genesis.html
@@ -1 +1 @@
-load_genesis in madara::chain_spec - Rust Function madara::chain_spec::load_genesis
source · fn load_genesis(data_path: PathBuf) -> GenesisLoader
\ No newline at end of file
+load_genesis in madara::chain_spec - Rust Function madara::chain_spec::load_genesis
source · fn load_genesis(data_path: PathBuf) -> GenesisLoader
\ No newline at end of file
diff --git a/madara/chain_spec/fn.local_testnet_config.html b/madara/chain_spec/fn.local_testnet_config.html
index 427200961e..a24ee4fddb 100644
--- a/madara/chain_spec/fn.local_testnet_config.html
+++ b/madara/chain_spec/fn.local_testnet_config.html
@@ -1,4 +1,4 @@
local_testnet_config in madara::chain_spec - Rust Function madara::chain_spec::local_testnet_config
source · pub fn local_testnet_config(
base_path: BasePath,
chain_id: &str
-) -> Result<GenericChainSpec<RuntimeGenesisConfig>, String>
\ No newline at end of file
+) -> Result<GenericChainSpec<RuntimeGenesisConfig>, String>
\ No newline at end of file
diff --git a/madara/chain_spec/fn.print_development_accounts.html b/madara/chain_spec/fn.print_development_accounts.html
index bc07c961ae..00c97dfd3b 100644
--- a/madara/chain_spec/fn.print_development_accounts.html
+++ b/madara/chain_spec/fn.print_development_accounts.html
@@ -1 +1 @@
-print_development_accounts in madara::chain_spec - Rust Function madara::chain_spec::print_development_accounts
source · pub fn print_development_accounts(genesis_loader: &GenesisLoader)
\ No newline at end of file
+print_development_accounts in madara::chain_spec - Rust Function madara::chain_spec::print_development_accounts
source · pub fn print_development_accounts(genesis_loader: &GenesisLoader)
\ No newline at end of file
diff --git a/madara/chain_spec/fn.testnet_genesis.html b/madara/chain_spec/fn.testnet_genesis.html
index 4e3cb46e0b..1b8d03bc5d 100644
--- a/madara/chain_spec/fn.testnet_genesis.html
+++ b/madara/chain_spec/fn.testnet_genesis.html
@@ -1,7 +1,7 @@
testnet_genesis in madara::chain_spec - Rust Function madara::chain_spec::testnet_genesis
source · fn testnet_genesis(
- genesis_loader: GenesisLoader,
+ genesis_loader: GenesisLoader,
wasm_binary: &[u8],
initial_authorities: Vec<(AuthorityId, AuthorityId)>,
_enable_println: bool
-) -> RuntimeGenesisConfig
Expand description
Configure initial storage state for FRAME modules.
+) -> RuntimeGenesisConfigExpand description
Configure initial storage state for FRAME modules.
\ No newline at end of file
diff --git a/madara/chain_spec/struct.DevGenesisExt.html b/madara/chain_spec/struct.DevGenesisExt.html
index d3e328df5b..341b3ba379 100644
--- a/madara/chain_spec/struct.DevGenesisExt.html
+++ b/madara/chain_spec/struct.DevGenesisExt.html
@@ -1,9 +1,9 @@
-DevGenesisExt in madara::chain_spec - Rust Struct madara::chain_spec::DevGenesisExt
source · pub struct DevGenesisExt {
- genesis_config: RuntimeGenesisConfig,
- sealing: SealingMode,
+DevGenesisExt in madara::chain_spec - Rust Struct madara::chain_spec::DevGenesisExt
source · pub struct DevGenesisExt {
+ genesis_config: RuntimeGenesisConfig,
+ sealing: SealingMode,
}
Expand description
Extension for the dev genesis config to support a custom changes to the genesis state.
-Fields§
§genesis_config: RuntimeGenesisConfig
Genesis config.
-§sealing: SealingMode
The sealing mode being used.
+Fields§
§genesis_config: RuntimeGenesisConfig
Genesis config.
+§sealing: SealingMode
The sealing mode being used.
Trait Implementations§
source§impl BuildStorage for DevGenesisExt
The sealing
from the DevGenesisExt
is passed to the runtime via the storage. The runtime
can then use this information to adjust accordingly. This is just a common way to pass
information from the chain spec to the runtime.
@@ -80,12 +80,21 @@
function.§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/chain_spec/type.ChainSpec.html b/madara/chain_spec/type.ChainSpec.html
index cc56feced9..79a8ce6ada 100644
--- a/madara/chain_spec/type.ChainSpec.html
+++ b/madara/chain_spec/type.ChainSpec.html
@@ -1,2 +1,2 @@
-ChainSpec in madara::chain_spec - Rust Type Definition madara::chain_spec::ChainSpec
source · pub type ChainSpec = GenericChainSpec<RuntimeGenesisConfig>;
Expand description
Specialized ChainSpec
. This is a specialization of the general Substrate ChainSpec type.
+ChainSpec in madara::chain_spec - Rust Type Definition madara::chain_spec::ChainSpec
source · pub type ChainSpec = GenericChainSpec<RuntimeGenesisConfig>;
Expand description
Specialized ChainSpec
. This is a specialization of the general Substrate ChainSpec type.
\ No newline at end of file
diff --git a/madara/cli/enum.Subcommand.html b/madara/cli/enum.Subcommand.html
index 195da45fcb..9e53d27fb6 100644
--- a/madara/cli/enum.Subcommand.html
+++ b/madara/cli/enum.Subcommand.html
@@ -1,4 +1,4 @@
-Subcommand in madara::cli - Rust Enum madara::cli::Subcommand
source · pub enum Subcommand {
+Subcommand in madara::cli - Rust Enum madara::cli::Subcommand
source · pub enum Subcommand {
Benchmark(BenchmarkCmd),
BuildSpec(BuildSpecCmd),
ChainInfo(ChainInfoCmd),
@@ -101,12 +101,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/cli/struct.Cli.html b/madara/cli/struct.Cli.html
index 720056716e..f7c77250f2 100644
--- a/madara/cli/struct.Cli.html
+++ b/madara/cli/struct.Cli.html
@@ -1,4 +1,4 @@
-Cli in madara::cli - Rust pub struct Cli {
+Cli in madara::cli - Rust pub struct Cli {
pub subcommand: Option<Subcommand>,
pub run: ExtendedRunCmd,
}
Fields§
§subcommand: Option<Subcommand>
§run: ExtendedRunCmd
Trait Implementations§
source§impl Args for Cli
source§fn group_id() -> Option<Id>
Report the [ArgGroup::id
][crate::ArgGroup::id] for this set of argumentssource§fn augment_args<'b>(__clap_app: Command) -> Command
source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/run/enum.Sealing.html b/madara/commands/run/enum.Sealing.html
index 1ccb29ed29..1424869f25 100644
--- a/madara/commands/run/enum.Sealing.html
+++ b/madara/commands/run/enum.Sealing.html
@@ -1,4 +1,4 @@
-Sealing in madara::commands::run - Rust pub enum Sealing {
+Sealing in madara::commands::run - Rust pub enum Sealing {
Manual,
Instant,
InstantFinality,
@@ -8,7 +8,7 @@
finalize blocks use --sealing=instant-finality
.
§InstantFinality
Seal when transaction is executed with finalization.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Sealing
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl From<Sealing> for SealingMode
source§impl Copy for Sealing
Auto Trait Implementations§
§impl RefUnwindSafe for Sealing
§impl Send for Sealing
§impl Sync for Sealing
§impl Unpin for Sealing
§impl UnwindSafe for Sealing
Blanket Implementations§
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/run/fn.init_da_client.html b/madara/commands/run/fn.init_da_client.html
index ee70d6dc6b..947f39b340 100644
--- a/madara/commands/run/fn.init_da_client.html
+++ b/madara/commands/run/fn.init_da_client.html
@@ -1,4 +1,4 @@
-init_da_client in madara::commands::run - Rust
\ No newline at end of file
diff --git a/madara/commands/run/fn.override_dev_environment.html b/madara/commands/run/fn.override_dev_environment.html
index 2e245bcb7f..6d994115d9 100644
--- a/madara/commands/run/fn.override_dev_environment.html
+++ b/madara/commands/run/fn.override_dev_environment.html
@@ -1 +1 @@
-override_dev_environment in madara::commands::run - Rust Function madara::commands::run::override_dev_environment
source · fn override_dev_environment(cmd: &mut ExtendedRunCmd)
\ No newline at end of file
+override_dev_environment in madara::commands::run - Rust Function madara::commands::run::override_dev_environment
source · fn override_dev_environment(cmd: &mut ExtendedRunCmd)
\ No newline at end of file
diff --git a/madara/commands/run/fn.run_node.html b/madara/commands/run/fn.run_node.html
index f461ac15a7..2d07587d84 100644
--- a/madara/commands/run/fn.run_node.html
+++ b/madara/commands/run/fn.run_node.html
@@ -1 +1 @@
-run_node in madara::commands::run - Rust
\ No newline at end of file
+run_node in madara::commands::run - Rust
\ No newline at end of file
diff --git a/madara/commands/run/index.html b/madara/commands/run/index.html
index b2d297fbff..3d3231d898 100644
--- a/madara/commands/run/index.html
+++ b/madara/commands/run/index.html
@@ -1 +1 @@
-madara::commands::run - Rust
\ No newline at end of file
+madara::commands::run - Rust
\ No newline at end of file
diff --git a/madara/commands/run/struct.ExtendedRunCmd.html b/madara/commands/run/struct.ExtendedRunCmd.html
index 12b34534aa..58f18518b7 100644
--- a/madara/commands/run/struct.ExtendedRunCmd.html
+++ b/madara/commands/run/struct.ExtendedRunCmd.html
@@ -1,13 +1,12 @@
-ExtendedRunCmd in madara::commands::run - Rust Struct madara::commands::run::ExtendedRunCmd
source · pub struct ExtendedRunCmd {
+ExtendedRunCmd in madara::commands::run - Rust Struct madara::commands::run::ExtendedRunCmd
source · pub struct ExtendedRunCmd {
pub base: RunCmd,
pub sealing: Option<Sealing>,
- pub da_layer: Option<DaLayer>,
+ pub da_layer: Option<DaLayer>,
pub da_conf: Option<PathBuf>,
pub settlement: Option<SettlementLayer>,
pub settlement_conf: Option<PathBuf>,
- pub cache: bool,
}
Fields§
§base: RunCmd
§sealing: Option<Sealing>
Choose sealing method.
-§da_layer: Option<DaLayer>
Choose a supported DA Layer
+§da_layer: Option<DaLayer>
Choose a supported DA Layer
§da_conf: Option<PathBuf>
Path to a file containing the DA configuration
If da_layer
is Some
and da_conf
is None
we will try to read one at
<chain_config_directory>/<da_layer_name>.json
. If it’s not there, an error will be
@@ -17,15 +16,11 @@
If settlement
is Some
and settlement_conf
is None
we will try to read one at
<chain_config_directory>/settlement_conf.json
. If it’s not there, an error will be
returned.
-§cache: bool
When enabled, more information about the blocks and their transaction is cached and stored
-in the database.
-This may improve response times for RPCs that require that information, but it also
-increases the memory footprint of the node.
-Implementations§
source§impl ExtendedRunCmd
sourcepub fn base_path(&self) -> Result<BasePath>
The substrate base directory on your machine
+Implementations§
source§impl ExtendedRunCmd
sourcepub fn base_path(&self) -> Result<BasePath>
The substrate base directory on your machine
Will be different depending on your OS
-sourcefn chain_config_dir(&self) -> Result<PathBuf>
The path of the configuration folder of your chain
+sourcefn chain_config_dir(&self) -> Result<PathBuf>
The path of the configuration folder of your chain
“<base_path>/chains/<my_chain_id>”
Trait Implementations§
source§impl Args for ExtendedRunCmd
source§fn group_id() -> Option<Id>
Report the [ArgGroup::id
][crate::ArgGroup::id] for this set of argumentssource§fn augment_args<'b>(__clap_app: Command) -> Command
source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
source§impl Clone for ExtendedRunCmd
source§fn clone(&self) -> ExtendedRunCmd
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for ExtendedRunCmd
source§impl FromArgMatches for ExtendedRunCmd
source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches
@@ -106,12 +101,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/setup/enum.ConfigSource.html b/madara/commands/setup/enum.ConfigSource.html
index 5ce4dd219d..8ce9e103e6 100644
--- a/madara/commands/setup/enum.ConfigSource.html
+++ b/madara/commands/setup/enum.ConfigSource.html
@@ -1,4 +1,4 @@
-ConfigSource in madara::commands::setup - Rust Enum madara::commands::setup::ConfigSource
source · enum ConfigSource {
+ConfigSource in madara::commands::setup - Rust Enum madara::commands::setup::ConfigSource
source · enum ConfigSource {
Local(PathBuf),
Remote(Url),
}
Variants§
Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for ConfigSource
§impl Send for ConfigSource
§impl Sync for ConfigSource
§impl Unpin for ConfigSource
§impl UnwindSafe for ConfigSource
Blanket Implementations§
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/setup/struct.SetupCmd.html b/madara/commands/setup/struct.SetupCmd.html
index 9e98303293..1a13d35d06 100644
--- a/madara/commands/setup/struct.SetupCmd.html
+++ b/madara/commands/setup/struct.SetupCmd.html
@@ -1,4 +1,4 @@
-SetupCmd in madara::commands::setup - Rust
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/setup/struct.SetupSource.html b/madara/commands/setup/struct.SetupSource.html
index 7f18af5b13..f8bfa262fb 100644
--- a/madara/commands/setup/struct.SetupSource.html
+++ b/madara/commands/setup/struct.SetupSource.html
@@ -1,4 +1,4 @@
-SetupSource in madara::commands::setup - Rust Struct madara::commands::setup::SetupSource
source · pub struct SetupSource {
+SetupSource in madara::commands::setup - Rust Struct madara::commands::setup::SetupSource
source · pub struct SetupSource {
pub from_remote: Option<String>,
pub from_local: Option<String>,
}
Expand description
Define a way to retrieve an index.json file
@@ -85,12 +85,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/configs/struct.Configs.html b/madara/configs/struct.Configs.html
index 3d5fe46c9b..e852b9322c 100644
--- a/madara/configs/struct.Configs.html
+++ b/madara/configs/struct.Configs.html
@@ -1,4 +1,4 @@
-Configs in madara::configs - Rust pub struct Configs {
+Configs in madara::configs - Rust pub struct Configs {
pub remote_base_path: String,
pub genesis_assets: Vec<FileInfos>,
}
Fields§
§remote_base_path: String
§genesis_assets: Vec<FileInfos>
Trait Implementations§
source§impl<'de> Deserialize<'de> for Configs
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
@@ -72,12 +72,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/configs/struct.FileInfos.html b/madara/configs/struct.FileInfos.html
index fc4b97a9d5..e63c19f486 100644
--- a/madara/configs/struct.FileInfos.html
+++ b/madara/configs/struct.FileInfos.html
@@ -1,4 +1,4 @@
-FileInfos in madara::configs - Rust
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/genesis_block/fn.construct_genesis_block.html b/madara/genesis_block/fn.construct_genesis_block.html
index d390d22889..23638e003c 100644
--- a/madara/genesis_block/fn.construct_genesis_block.html
+++ b/madara/genesis_block/fn.construct_genesis_block.html
@@ -1,4 +1,4 @@
-construct_genesis_block in madara::genesis_block - Rust Function madara::genesis_block::construct_genesis_block
source · fn construct_genesis_block<Block: BlockT>(
+construct_genesis_block in madara::genesis_block - Rust Function madara::genesis_block::construct_genesis_block
source · fn construct_genesis_block<Block: BlockT>(
state_root: Block::Hash,
state_version: StateVersion
) -> Block
Expand description
Construct genesis block.
diff --git a/madara/genesis_block/index.html b/madara/genesis_block/index.html
index 8596a88dd5..34bca67382 100644
--- a/madara/genesis_block/index.html
+++ b/madara/genesis_block/index.html
@@ -1 +1 @@
-madara::genesis_block - Rust Module madara::genesis_block
source · Structs
- Custom genesis block builder for Madara.
Functions
- Construct genesis block.
\ No newline at end of file
+madara::genesis_block - Rust Module madara::genesis_block
source · Structs
- Custom genesis block builder for Madara.
Functions
- Construct genesis block.
\ No newline at end of file
diff --git a/madara/genesis_block/struct.MadaraGenesisBlockBuilder.html b/madara/genesis_block/struct.MadaraGenesisBlockBuilder.html
index dabb6c6c83..275c1fa9c8 100644
--- a/madara/genesis_block/struct.MadaraGenesisBlockBuilder.html
+++ b/madara/genesis_block/struct.MadaraGenesisBlockBuilder.html
@@ -1,17 +1,17 @@
-MadaraGenesisBlockBuilder in madara::genesis_block - Rust Struct madara::genesis_block::MadaraGenesisBlockBuilder
source · pub struct MadaraGenesisBlockBuilder<Block: BlockT, B, E> {
+MadaraGenesisBlockBuilder in madara::genesis_block - Rust Struct madara::genesis_block::MadaraGenesisBlockBuilder
source · pub struct MadaraGenesisBlockBuilder<Block: BlockT, B, E> {
genesis_storage: Storage,
commit_genesis_state: bool,
backend: Arc<B>,
executor: E,
_phantom: PhantomData<Block>,
}
Expand description
Custom genesis block builder for Madara.
-Fields§
§genesis_storage: Storage
§commit_genesis_state: bool
§backend: Arc<B>
§executor: E
§_phantom: PhantomData<Block>
Implementations§
source§impl<Block: BlockT, B: Backend<Block>, E: RuntimeVersionOf> MadaraGenesisBlockBuilder<Block, B, E>
Fields§
§genesis_storage: Storage
§commit_genesis_state: bool
§backend: Arc<B>
§executor: E
§_phantom: PhantomData<Block>
Implementations§
source§impl<Block: BlockT, B: Backend<Block>, E: RuntimeVersionOf> MadaraGenesisBlockBuilder<Block, B, E>
sourcepub fn new(
build_genesis_storage: &dyn BuildStorage,
commit_genesis_state: bool,
backend: Arc<B>,
executor: E
) -> Result<Self>
Constructs a new instance of MadaraGenesisBlockBuilder
.
-Trait Implementations§
source§impl<Block: BlockT, B: Backend<Block>, E: RuntimeVersionOf> BuildGenesisBlock<Block> for MadaraGenesisBlockBuilder<Block, B, E>
§type BlockImportOperation = <B as Backend<Block>>::BlockImportOperation
The import operation used to import the genesis block into the backend.source§fn build_genesis_block(self) -> Result<(Block, Self::BlockImportOperation)>
Returns the built genesis block along with the block import operation
+Trait Implementations§
source§impl<Block: BlockT, B: Backend<Block>, E: RuntimeVersionOf> BuildGenesisBlock<Block> for MadaraGenesisBlockBuilder<Block, B, E>
§type BlockImportOperation = <B as Backend<Block>>::BlockImportOperation
The import operation used to import the genesis block into the backend.source§fn build_genesis_block(self) -> Result<(Block, Self::BlockImportOperation)>
Returns the built genesis block along with the block import operation
after setting the genesis storage.Auto Trait Implementations§
§impl<Block, B, E> RefUnwindSafe for MadaraGenesisBlockBuilder<Block, B, E>where
B: RefUnwindSafe,
Block: RefUnwindSafe,
@@ -94,12 +94,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/rpc/enum.DenyUnsafe.html b/madara/rpc/enum.DenyUnsafe.html
index 4590407363..239a0130f1 100644
--- a/madara/rpc/enum.DenyUnsafe.html
+++ b/madara/rpc/enum.DenyUnsafe.html
@@ -1,4 +1,4 @@
-DenyUnsafe in madara::rpc - Rust Enum madara::rpc::DenyUnsafe
pub enum DenyUnsafe {
+DenyUnsafe in madara::rpc - Rust Enum madara::rpc::DenyUnsafe
pub enum DenyUnsafe {
Yes,
No,
}
Expand description
Signifies whether a potentially unsafe RPC should be denied.
@@ -77,12 +77,21 @@
function.§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/rpc/fn.create_full.html b/madara/rpc/fn.create_full.html
index 106ac96667..05c32dbfc5 100644
--- a/madara/rpc/fn.create_full.html
+++ b/madara/rpc/fn.create_full.html
@@ -1,10 +1,10 @@
create_full in madara::rpc - Rust Function madara::rpc::create_full
source · pub fn create_full<A, C, G, P, BE>(
deps: FullDeps<A, C, G, P>
) -> Result<RpcModule<()>, Box<dyn Error + Send + Sync>>where
- A: ChainApi<Block = Block> + 'static,
- C: ProvideRuntimeApi<Block> + HeaderBackend<Block> + BlockBackend<Block> + HeaderMetadata<Block, Error = Error> + StorageProvider<Block, BE> + 'static + Send + Sync,
- C::Api: AccountNonceApi<Block, AccountId, Index> + BlockBuilder<Block> + StarknetRuntimeApi<Block> + ConvertTransactionRuntimeApi<Block>,
- G: GenesisProvider + Send + Sync + 'static,
- P: TransactionPool<Block = Block> + 'static,
- BE: Backend<Block> + 'static,
Expand description
Instantiate all full RPC extensions.
+ A: ChainApi<Block = Block> + 'static,
+ C: ProvideRuntimeApi<Block> + HeaderBackend<Block> + BlockBackend<Block> + HeaderMetadata<Block, Error = Error> + StorageProvider<Block, BE> + 'static + Send + Sync,
+ C::Api: AccountNonceApi<Block, AccountId, Index> + BlockBuilder<Block> + StarknetRuntimeApi<Block> + ConvertTransactionRuntimeApi<Block>,
+ G: GenesisProvider + Send + Sync + 'static,
+ P: TransactionPool<Block = Block> + 'static,
+ BE: Backend<Block> + 'static,Expand description
Instantiate all full RPC extensions.
\ No newline at end of file
diff --git a/madara/rpc/starknet/struct.StarknetDeps.html b/madara/rpc/starknet/struct.StarknetDeps.html
index f6e7b34520..a55ad6cb82 100644
--- a/madara/rpc/starknet/struct.StarknetDeps.html
+++ b/madara/rpc/starknet/struct.StarknetDeps.html
@@ -1,18 +1,18 @@
-StarknetDeps in madara::rpc::starknet - Rust Struct madara::rpc::starknet::StarknetDeps
source · pub struct StarknetDeps<C, G: GenesisProvider, B: BlockT> {
+StarknetDeps in madara::rpc::starknet - Rust Struct madara::rpc::starknet::StarknetDeps
source · pub struct StarknetDeps<C, G: GenesisProvider, B: BlockT> {
pub client: Arc<C>,
- pub madara_backend: Arc<Backend<B>>,
- pub overrides: Arc<OverrideHandle<B>>,
+ pub madara_backend: Arc<Backend<B>>,
+ pub overrides: Arc<OverrideHandle<B>>,
pub sync_service: Arc<SyncingService<B>>,
pub starting_block: <B::Header as HeaderT>::Number,
pub genesis_provider: Arc<G>,
}
Expand description
Extra dependencies for Starknet compatibility.
Fields§
§client: Arc<C>
The client instance to use.
-§madara_backend: Arc<Backend<B>>
Madara Backend.
-§overrides: Arc<OverrideHandle<B>>
Starknet data access overrides.
+§madara_backend: Arc<Backend<B>>
Madara Backend.
+§overrides: Arc<OverrideHandle<B>>
Starknet data access overrides.
§sync_service: Arc<SyncingService<B>>
The Substrate client sync service.
§starting_block: <B::Header as HeaderT>::Number
The starting block for the syncing.
§genesis_provider: Arc<G>
The genesis state data provider
-Trait Implementations§
Auto Trait Implementations§
§impl<C, G, B> !RefUnwindSafe for StarknetDeps<C, G, B>
§impl<C, G, B> Send for StarknetDeps<C, G, B>where
+
Trait Implementations§
source§impl<C, G: GenesisProvider, B: BlockT> Clone for StarknetDeps<C, G, B>
Auto Trait Implementations§
§impl<C, G, B> !RefUnwindSafe for StarknetDeps<C, G, B>
§impl<C, G, B> Send for StarknetDeps<C, G, B>where
C: Send + Sync,
G: Send + Sync,
§impl<C, G, B> Sync for StarknetDeps<C, G, B>where
C: Send + Sync,
@@ -88,12 +88,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/rpc/struct.FullDeps.html b/madara/rpc/struct.FullDeps.html
index 2fd7dbea23..371980a32b 100644
--- a/madara/rpc/struct.FullDeps.html
+++ b/madara/rpc/struct.FullDeps.html
@@ -1,17 +1,17 @@
-FullDeps in madara::rpc - Rust pub struct FullDeps<A: ChainApi, C, G: GenesisProvider, P> {
+FullDeps in madara::rpc - Rust pub struct FullDeps<A: ChainApi, C, G: GenesisProvider, P> {
pub client: Arc<C>,
pub pool: Arc<P>,
pub graph: Arc<Pool<A>>,
pub deny_unsafe: DenyUnsafe,
- pub command_sink: Option<Sender<EngineCommand<Hash>>>,
- pub starknet: StarknetDeps<C, G, Block>,
+ pub command_sink: Option<Sender<EngineCommand<Hash>>>,
+ pub starknet: StarknetDeps<C, G, Block>,
}
Expand description
Full client dependencies.
Fields§
§client: Arc<C>
The client instance to use.
§pool: Arc<P>
Transaction pool instance.
§graph: Arc<Pool<A>>
Extrinsic pool graph instance.
§deny_unsafe: DenyUnsafe
Whether to deny unsafe calls
-§command_sink: Option<Sender<EngineCommand<Hash>>>
Manual seal command sink
-§starknet: StarknetDeps<C, G, Block>
Starknet dependencies
+§command_sink: Option<Sender<EngineCommand<Hash>>>
Manual seal command sink
+§starknet: StarknetDeps<C, G, Block>
Starknet dependencies
Auto Trait Implementations§
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/service/fn.build_aura_grandpa_import_queue.html b/madara/service/fn.build_aura_grandpa_import_queue.html
index 06c2d5503a..b692e8951f 100644
--- a/madara/service/fn.build_aura_grandpa_import_queue.html
+++ b/madara/service/fn.build_aura_grandpa_import_queue.html
@@ -1,10 +1,10 @@
-build_aura_grandpa_import_queue in madara::service - Rust Function madara::service::build_aura_grandpa_import_queue
source · pub fn build_aura_grandpa_import_queue(
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
+build_aura_grandpa_import_queue in madara::service - Rust Function madara::service::build_aura_grandpa_import_queue
source · pub fn build_aura_grandpa_import_queue(
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
config: &Configuration,
task_manager: &TaskManager,
telemetry: Option<TelemetryHandle>,
- grandpa_block_import: GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>,
- _madara_backend: Arc<Backend<Block>>
-) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>where
- RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
Expand description
Build the import queue for the template runtime (aura + grandpa).
+ grandpa_block_import: GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>,
+ _madara_backend: Arc<Backend<Block>>
+) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>where
+ RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,Expand description
Build the import queue for the template runtime (aura + grandpa).
\ No newline at end of file
diff --git a/madara/service/fn.build_manual_seal_import_queue.html b/madara/service/fn.build_manual_seal_import_queue.html
index e8444c2acb..7a81cbf9d8 100644
--- a/madara/service/fn.build_manual_seal_import_queue.html
+++ b/madara/service/fn.build_manual_seal_import_queue.html
@@ -1,10 +1,10 @@
-build_manual_seal_import_queue in madara::service - Rust Function madara::service::build_manual_seal_import_queue
source · pub fn build_manual_seal_import_queue(
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
+build_manual_seal_import_queue in madara::service - Rust Function madara::service::build_manual_seal_import_queue
source · pub fn build_manual_seal_import_queue(
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
config: &Configuration,
task_manager: &TaskManager,
_telemetry: Option<TelemetryHandle>,
- _grandpa_block_import: GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>,
- _madara_backend: Arc<Backend<Block>>
-) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>where
- RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
Expand description
Build the import queue for the template runtime (manual seal).
+ _grandpa_block_import: GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>,
+ _madara_backend: Arc<Backend<Block>>
+) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>where
+ RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,Expand description
Build the import queue for the template runtime (manual seal).
\ No newline at end of file
diff --git a/madara/service/fn.new_chain_ops.html b/madara/service/fn.new_chain_ops.html
index 3016b31024..515b626a8a 100644
--- a/madara/service/fn.new_chain_ops.html
+++ b/madara/service/fn.new_chain_ops.html
@@ -1,4 +1,3 @@
-new_chain_ops in madara::service - Rust Function madara::service::new_chain_ops
source · pub fn new_chain_ops(
- config: &mut Configuration,
- cache_more_things: bool
-) -> Result<(Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, Arc<TFullBackend<Block>>, BasicQueue<Block>, TaskManager, Arc<Backend<Block>>), Error>
\ No newline at end of file
+new_chain_ops in madara::service - Rust Function madara::service::new_chain_ops
source · pub fn new_chain_ops(
+ config: &mut Configuration
+) -> Result<(Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, Arc<TFullBackend<Block>>, BasicQueue<Block>, TaskManager, Arc<Backend<Block>>), Error>
\ No newline at end of file
diff --git a/madara/service/fn.new_full.html b/madara/service/fn.new_full.html
index cc6b312864..d49cfca377 100644
--- a/madara/service/fn.new_full.html
+++ b/madara/service/fn.new_full.html
@@ -1,8 +1,7 @@
-new_full in madara::service - Rust pub fn new_full(
+new_full in madara::service - Rust pub fn new_full(
config: Configuration,
- sealing: SealingMode,
- da_client: Option<Box<dyn DaClient + Send + Sync>>,
- cache_more_things: bool,
+ sealing: SealingMode,
+ da_client: Option<Box<dyn DaClient + Send + Sync>>,
settlement_config: Option<(SettlementLayer, PathBuf)>
) -> Result<TaskManager, Error>
Expand description
Builds a new service for a full client.
Arguments
diff --git a/madara/service/fn.new_partial.html b/madara/service/fn.new_partial.html
index 222e2dfc2b..e248e32ef9 100644
--- a/madara/service/fn.new_partial.html
+++ b/madara/service/fn.new_partial.html
@@ -1,7 +1,6 @@
-new_partial in madara::service - Rust Function madara::service::new_partial
source · pub fn new_partial<BIQ>(
+new_partial in madara::service - Rust Function madara::service::new_partial
source · pub fn new_partial<BIQ>(
config: &Configuration,
- build_import_queue: BIQ,
- cache_more_things: bool
-) -> Result<PartialComponents<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, TFullBackend<Block>, LongestChain<TFullBackend<Block>, Block>, DefaultImportQueue<Block>, FullPool<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, (BoxBlockImport<Block>, LinkHalf<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, Option<Telemetry>, Arc<Backend<Block>>)>, Error>where
- RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
- BIQ: FnOnce(Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, &Configuration, &TaskManager, Option<TelemetryHandle>, GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, Arc<Backend<Block>>) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>,
\ No newline at end of file
+ build_import_queue: BIQ
+) -> Result<PartialComponents<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, TFullBackend<Block>, LongestChain<TFullBackend<Block>, Block>, DefaultImportQueue<Block>, FullPool<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, (BoxBlockImport<Block>, LinkHalf<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, Option<Telemetry>, Arc<Backend<Block>>)>, Error>where
+ RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
+ BIQ: FnOnce(Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, &Configuration, &TaskManager, Option<TelemetryHandle>, GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, Arc<Backend<Block>>) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>,
\ No newline at end of file
diff --git a/madara/service/fn.run_manual_seal_authorship.html b/madara/service/fn.run_manual_seal_authorship.html
index 2f75def6fe..86c50c1465 100644
--- a/madara/service/fn.run_manual_seal_authorship.html
+++ b/madara/service/fn.run_manual_seal_authorship.html
@@ -1,12 +1,12 @@
-run_manual_seal_authorship in madara::service - Rust Function madara::service::run_manual_seal_authorship
source · fn run_manual_seal_authorship(
- sealing: SealingMode,
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
- transaction_pool: Arc<FullPool<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>>,
- select_chain: LongestChain<TFullBackend<Block>, Block>,
- block_import: BoxBlockImport<Block>,
+run_manual_seal_authorship in madara::service - Rust Function madara::service::run_manual_seal_authorship
source · fn run_manual_seal_authorship(
+ sealing: SealingMode,
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
+ transaction_pool: Arc<FullPool<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>>,
+ select_chain: LongestChain<TFullBackend<Block>, Block>,
+ block_import: BoxBlockImport<Block>,
task_manager: &TaskManager,
prometheus_registry: Option<&Registry>,
- commands_stream: Option<Receiver<EngineCommand<Hash>>>,
+ commands_stream: Option<Receiver<EngineCommand<Hash>>>,
telemetry: Option<Telemetry>
) -> Result<(), Error>where
- RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
\ No newline at end of file
+ RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
\ No newline at end of file
diff --git a/madara/service/index.html b/madara/service/index.html
index 349278f640..a5e0973b10 100644
--- a/madara/service/index.html
+++ b/madara/service/index.html
@@ -1,4 +1,4 @@
-madara::service - Rust Expand description
Service and ServiceFactory implementation. Specialized wrapper over substrate service.
+madara::service - Rust Expand description
Service and ServiceFactory implementation. Specialized wrapper over substrate service.
Structs
- A generic
CodeExecutor
implementation that uses a delegate to determine wasm code equivalence
and dispatch to native code when possible, falling back on WasmExecutor
when not.
Constants
- The minimum period of blocks on which justifications will be
imported and generated.
Functions
- Build the import queue for the template runtime (aura + grandpa).
- Build the import queue for the template runtime (manual seal).
- Builds a new service for a full client.
Type Definitions
\ No newline at end of file
diff --git a/madara/service/struct.ExecutorDispatch.html b/madara/service/struct.ExecutorDispatch.html
index 8a5ec48bd9..7c27320bd5 100644
--- a/madara/service/struct.ExecutorDispatch.html
+++ b/madara/service/struct.ExecutorDispatch.html
@@ -1,4 +1,4 @@
-ExecutorDispatch in madara::service - Rust Struct madara::service::ExecutorDispatch
source · pub struct ExecutorDispatch;
Trait Implementations§
source§impl NativeExecutionDispatch for ExecutorDispatch
§type
Rustdoc help
BackRustdoc help
BackFunction madara::benchmarking::create_benchmark_extrinsic
source · pub fn create_benchmark_extrinsic(
- client: &TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>,
+ client: &TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>,
sender: Pair,
- call: RuntimeCall,
+ call: RuntimeCall,
nonce: u32
-) -> UncheckedExtrinsic
Expand description
Create a transaction using the given call
.
Expand description
Create a transaction using the given call
.
Note: Should only be used for benchmarking.
Struct madara::benchmarking::RemarkBuilder
source · pub struct RemarkBuilder {
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
+RemarkBuilder in madara::benchmarking - Rust Struct madara::benchmarking::RemarkBuilder
source · pub struct RemarkBuilder {
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
}
Expand description
Generates extrinsics for the benchmark overhead
command.
Note: Should only be used for benchmarking.
-Fields§
§client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>
Implementations§
source§impl RemarkBuilder
sourcepub fn new(
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>
+
Fields§
§client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>
Implementations§
source§impl RemarkBuilder
sourcepub fn new(
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>
) -> Self
Creates a new Self
from the given client.
Trait Implementations§
source§impl ExtrinsicBuilder for RemarkBuilder
Auto Trait Implementations§
§impl !RefUnwindSafe for RemarkBuilder
§impl Send for RemarkBuilder
§impl Sync for RemarkBuilder
§impl Unpin for RemarkBuilder
§impl !UnwindSafe for RemarkBuilder
Blanket Implementations§
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/chain_spec/fn.development_config.html b/madara/chain_spec/fn.development_config.html
index 6cf926900f..929ea7f104 100644
--- a/madara/chain_spec/fn.development_config.html
+++ b/madara/chain_spec/fn.development_config.html
@@ -1,4 +1,4 @@
development_config in madara::chain_spec - Rust Function madara::chain_spec::development_config
source · pub fn development_config(
- sealing: SealingMode,
+ sealing: SealingMode,
base_path: BasePath
) -> Result<GenericChainSpec<DevGenesisExt>, String>
\ No newline at end of file
diff --git a/madara/chain_spec/fn.load_genesis.html b/madara/chain_spec/fn.load_genesis.html
index e5504a84be..b11bef93b9 100644
--- a/madara/chain_spec/fn.load_genesis.html
+++ b/madara/chain_spec/fn.load_genesis.html
@@ -1 +1 @@
-load_genesis in madara::chain_spec - Rust Function madara::chain_spec::load_genesis
source · fn load_genesis(data_path: PathBuf) -> GenesisLoader
\ No newline at end of file
+load_genesis in madara::chain_spec - Rust Function madara::chain_spec::load_genesis
source · fn load_genesis(data_path: PathBuf) -> GenesisLoader
\ No newline at end of file
diff --git a/madara/chain_spec/fn.local_testnet_config.html b/madara/chain_spec/fn.local_testnet_config.html
index 427200961e..a24ee4fddb 100644
--- a/madara/chain_spec/fn.local_testnet_config.html
+++ b/madara/chain_spec/fn.local_testnet_config.html
@@ -1,4 +1,4 @@
local_testnet_config in madara::chain_spec - Rust Function madara::chain_spec::local_testnet_config
source · pub fn local_testnet_config(
base_path: BasePath,
chain_id: &str
-) -> Result<GenericChainSpec<RuntimeGenesisConfig>, String>
\ No newline at end of file
+) -> Result<GenericChainSpec<RuntimeGenesisConfig>, String>
\ No newline at end of file
diff --git a/madara/chain_spec/fn.print_development_accounts.html b/madara/chain_spec/fn.print_development_accounts.html
index bc07c961ae..00c97dfd3b 100644
--- a/madara/chain_spec/fn.print_development_accounts.html
+++ b/madara/chain_spec/fn.print_development_accounts.html
@@ -1 +1 @@
-print_development_accounts in madara::chain_spec - Rust Function madara::chain_spec::print_development_accounts
source · pub fn print_development_accounts(genesis_loader: &GenesisLoader)
\ No newline at end of file
+print_development_accounts in madara::chain_spec - Rust Function madara::chain_spec::print_development_accounts
source · pub fn print_development_accounts(genesis_loader: &GenesisLoader)
\ No newline at end of file
diff --git a/madara/chain_spec/fn.testnet_genesis.html b/madara/chain_spec/fn.testnet_genesis.html
index 4e3cb46e0b..1b8d03bc5d 100644
--- a/madara/chain_spec/fn.testnet_genesis.html
+++ b/madara/chain_spec/fn.testnet_genesis.html
@@ -1,7 +1,7 @@
testnet_genesis in madara::chain_spec - Rust Function madara::chain_spec::testnet_genesis
source · fn testnet_genesis(
- genesis_loader: GenesisLoader,
+ genesis_loader: GenesisLoader,
wasm_binary: &[u8],
initial_authorities: Vec<(AuthorityId, AuthorityId)>,
_enable_println: bool
-) -> RuntimeGenesisConfig
Expand description
Configure initial storage state for FRAME modules.
+) -> RuntimeGenesisConfigExpand description
Configure initial storage state for FRAME modules.
\ No newline at end of file
diff --git a/madara/chain_spec/struct.DevGenesisExt.html b/madara/chain_spec/struct.DevGenesisExt.html
index d3e328df5b..341b3ba379 100644
--- a/madara/chain_spec/struct.DevGenesisExt.html
+++ b/madara/chain_spec/struct.DevGenesisExt.html
@@ -1,9 +1,9 @@
-DevGenesisExt in madara::chain_spec - Rust Struct madara::chain_spec::DevGenesisExt
source · pub struct DevGenesisExt {
- genesis_config: RuntimeGenesisConfig,
- sealing: SealingMode,
+DevGenesisExt in madara::chain_spec - Rust Struct madara::chain_spec::DevGenesisExt
source · pub struct DevGenesisExt {
+ genesis_config: RuntimeGenesisConfig,
+ sealing: SealingMode,
}
Expand description
Extension for the dev genesis config to support a custom changes to the genesis state.
-Fields§
§genesis_config: RuntimeGenesisConfig
Genesis config.
-§sealing: SealingMode
The sealing mode being used.
+Fields§
§genesis_config: RuntimeGenesisConfig
Genesis config.
+§sealing: SealingMode
The sealing mode being used.
Trait Implementations§
source§impl BuildStorage for DevGenesisExt
The sealing
from the DevGenesisExt
is passed to the runtime via the storage. The runtime
can then use this information to adjust accordingly. This is just a common way to pass
information from the chain spec to the runtime.
@@ -80,12 +80,21 @@
function.§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/chain_spec/type.ChainSpec.html b/madara/chain_spec/type.ChainSpec.html
index cc56feced9..79a8ce6ada 100644
--- a/madara/chain_spec/type.ChainSpec.html
+++ b/madara/chain_spec/type.ChainSpec.html
@@ -1,2 +1,2 @@
-ChainSpec in madara::chain_spec - Rust Type Definition madara::chain_spec::ChainSpec
source · pub type ChainSpec = GenericChainSpec<RuntimeGenesisConfig>;
Expand description
Specialized ChainSpec
. This is a specialization of the general Substrate ChainSpec type.
+ChainSpec in madara::chain_spec - Rust Type Definition madara::chain_spec::ChainSpec
source · pub type ChainSpec = GenericChainSpec<RuntimeGenesisConfig>;
Expand description
Specialized ChainSpec
. This is a specialization of the general Substrate ChainSpec type.
\ No newline at end of file
diff --git a/madara/cli/enum.Subcommand.html b/madara/cli/enum.Subcommand.html
index 195da45fcb..9e53d27fb6 100644
--- a/madara/cli/enum.Subcommand.html
+++ b/madara/cli/enum.Subcommand.html
@@ -1,4 +1,4 @@
-Subcommand in madara::cli - Rust Enum madara::cli::Subcommand
source · pub enum Subcommand {
+Subcommand in madara::cli - Rust Enum madara::cli::Subcommand
source · pub enum Subcommand {
Benchmark(BenchmarkCmd),
BuildSpec(BuildSpecCmd),
ChainInfo(ChainInfoCmd),
@@ -101,12 +101,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/cli/struct.Cli.html b/madara/cli/struct.Cli.html
index 720056716e..f7c77250f2 100644
--- a/madara/cli/struct.Cli.html
+++ b/madara/cli/struct.Cli.html
@@ -1,4 +1,4 @@
-Cli in madara::cli - Rust pub struct Cli {
+Cli in madara::cli - Rust pub struct Cli {
pub subcommand: Option<Subcommand>,
pub run: ExtendedRunCmd,
}
Fields§
§subcommand: Option<Subcommand>
§run: ExtendedRunCmd
Trait Implementations§
source§impl Args for Cli
source§fn group_id() -> Option<Id>
Report the [ArgGroup::id
][crate::ArgGroup::id] for this set of argumentssource§fn augment_args<'b>(__clap_app: Command) -> Command
source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/run/enum.Sealing.html b/madara/commands/run/enum.Sealing.html
index 1ccb29ed29..1424869f25 100644
--- a/madara/commands/run/enum.Sealing.html
+++ b/madara/commands/run/enum.Sealing.html
@@ -1,4 +1,4 @@
-Sealing in madara::commands::run - Rust pub enum Sealing {
+Sealing in madara::commands::run - Rust pub enum Sealing {
Manual,
Instant,
InstantFinality,
@@ -8,7 +8,7 @@
finalize blocks use --sealing=instant-finality
.
§InstantFinality
Seal when transaction is executed with finalization.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Sealing
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl From<Sealing> for SealingMode
source§impl Copy for Sealing
Auto Trait Implementations§
§impl RefUnwindSafe for Sealing
§impl Send for Sealing
§impl Sync for Sealing
§impl Unpin for Sealing
§impl UnwindSafe for Sealing
Blanket Implementations§
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/run/fn.init_da_client.html b/madara/commands/run/fn.init_da_client.html
index ee70d6dc6b..947f39b340 100644
--- a/madara/commands/run/fn.init_da_client.html
+++ b/madara/commands/run/fn.init_da_client.html
@@ -1,4 +1,4 @@
-init_da_client in madara::commands::run - Rust
\ No newline at end of file
diff --git a/madara/commands/run/fn.override_dev_environment.html b/madara/commands/run/fn.override_dev_environment.html
index 2e245bcb7f..6d994115d9 100644
--- a/madara/commands/run/fn.override_dev_environment.html
+++ b/madara/commands/run/fn.override_dev_environment.html
@@ -1 +1 @@
-override_dev_environment in madara::commands::run - Rust Function madara::commands::run::override_dev_environment
source · fn override_dev_environment(cmd: &mut ExtendedRunCmd)
\ No newline at end of file
+override_dev_environment in madara::commands::run - Rust Function madara::commands::run::override_dev_environment
source · fn override_dev_environment(cmd: &mut ExtendedRunCmd)
\ No newline at end of file
diff --git a/madara/commands/run/fn.run_node.html b/madara/commands/run/fn.run_node.html
index f461ac15a7..2d07587d84 100644
--- a/madara/commands/run/fn.run_node.html
+++ b/madara/commands/run/fn.run_node.html
@@ -1 +1 @@
-run_node in madara::commands::run - Rust
\ No newline at end of file
+run_node in madara::commands::run - Rust
\ No newline at end of file
diff --git a/madara/commands/run/index.html b/madara/commands/run/index.html
index b2d297fbff..3d3231d898 100644
--- a/madara/commands/run/index.html
+++ b/madara/commands/run/index.html
@@ -1 +1 @@
-madara::commands::run - Rust
\ No newline at end of file
+madara::commands::run - Rust
\ No newline at end of file
diff --git a/madara/commands/run/struct.ExtendedRunCmd.html b/madara/commands/run/struct.ExtendedRunCmd.html
index 12b34534aa..58f18518b7 100644
--- a/madara/commands/run/struct.ExtendedRunCmd.html
+++ b/madara/commands/run/struct.ExtendedRunCmd.html
@@ -1,13 +1,12 @@
-ExtendedRunCmd in madara::commands::run - Rust Struct madara::commands::run::ExtendedRunCmd
source · pub struct ExtendedRunCmd {
+ExtendedRunCmd in madara::commands::run - Rust Struct madara::commands::run::ExtendedRunCmd
source · pub struct ExtendedRunCmd {
pub base: RunCmd,
pub sealing: Option<Sealing>,
- pub da_layer: Option<DaLayer>,
+ pub da_layer: Option<DaLayer>,
pub da_conf: Option<PathBuf>,
pub settlement: Option<SettlementLayer>,
pub settlement_conf: Option<PathBuf>,
- pub cache: bool,
}
Fields§
§base: RunCmd
§sealing: Option<Sealing>
Choose sealing method.
-§da_layer: Option<DaLayer>
Choose a supported DA Layer
+§da_layer: Option<DaLayer>
Choose a supported DA Layer
§da_conf: Option<PathBuf>
Path to a file containing the DA configuration
If da_layer
is Some
and da_conf
is None
we will try to read one at
<chain_config_directory>/<da_layer_name>.json
. If it’s not there, an error will be
@@ -17,15 +16,11 @@
If settlement
is Some
and settlement_conf
is None
we will try to read one at
<chain_config_directory>/settlement_conf.json
. If it’s not there, an error will be
returned.
-§cache: bool
When enabled, more information about the blocks and their transaction is cached and stored
-in the database.
-This may improve response times for RPCs that require that information, but it also
-increases the memory footprint of the node.
-Implementations§
source§impl ExtendedRunCmd
sourcepub fn base_path(&self) -> Result<BasePath>
The substrate base directory on your machine
+Implementations§
source§impl ExtendedRunCmd
sourcepub fn base_path(&self) -> Result<BasePath>
The substrate base directory on your machine
Will be different depending on your OS
-sourcefn chain_config_dir(&self) -> Result<PathBuf>
The path of the configuration folder of your chain
+sourcefn chain_config_dir(&self) -> Result<PathBuf>
The path of the configuration folder of your chain
“<base_path>/chains/<my_chain_id>”
Trait Implementations§
source§impl Args for ExtendedRunCmd
source§fn group_id() -> Option<Id>
Report the [ArgGroup::id
][crate::ArgGroup::id] for this set of argumentssource§fn augment_args<'b>(__clap_app: Command) -> Command
source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
source§impl Clone for ExtendedRunCmd
source§fn clone(&self) -> ExtendedRunCmd
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for ExtendedRunCmd
source§impl FromArgMatches for ExtendedRunCmd
source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches
@@ -106,12 +101,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/setup/enum.ConfigSource.html b/madara/commands/setup/enum.ConfigSource.html
index 5ce4dd219d..8ce9e103e6 100644
--- a/madara/commands/setup/enum.ConfigSource.html
+++ b/madara/commands/setup/enum.ConfigSource.html
@@ -1,4 +1,4 @@
-ConfigSource in madara::commands::setup - Rust Enum madara::commands::setup::ConfigSource
source · enum ConfigSource {
+ConfigSource in madara::commands::setup - Rust Enum madara::commands::setup::ConfigSource
source · enum ConfigSource {
Local(PathBuf),
Remote(Url),
}
Variants§
Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for ConfigSource
§impl Send for ConfigSource
§impl Sync for ConfigSource
§impl Unpin for ConfigSource
§impl UnwindSafe for ConfigSource
Blanket Implementations§
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/setup/struct.SetupCmd.html b/madara/commands/setup/struct.SetupCmd.html
index 9e98303293..1a13d35d06 100644
--- a/madara/commands/setup/struct.SetupCmd.html
+++ b/madara/commands/setup/struct.SetupCmd.html
@@ -1,4 +1,4 @@
-SetupCmd in madara::commands::setup - Rust
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/commands/setup/struct.SetupSource.html b/madara/commands/setup/struct.SetupSource.html
index 7f18af5b13..f8bfa262fb 100644
--- a/madara/commands/setup/struct.SetupSource.html
+++ b/madara/commands/setup/struct.SetupSource.html
@@ -1,4 +1,4 @@
-SetupSource in madara::commands::setup - Rust Struct madara::commands::setup::SetupSource
source · pub struct SetupSource {
+SetupSource in madara::commands::setup - Rust Struct madara::commands::setup::SetupSource
source · pub struct SetupSource {
pub from_remote: Option<String>,
pub from_local: Option<String>,
}
Expand description
Define a way to retrieve an index.json file
@@ -85,12 +85,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/configs/struct.Configs.html b/madara/configs/struct.Configs.html
index 3d5fe46c9b..e852b9322c 100644
--- a/madara/configs/struct.Configs.html
+++ b/madara/configs/struct.Configs.html
@@ -1,4 +1,4 @@
-Configs in madara::configs - Rust pub struct Configs {
+Configs in madara::configs - Rust pub struct Configs {
pub remote_base_path: String,
pub genesis_assets: Vec<FileInfos>,
}
Fields§
§remote_base_path: String
§genesis_assets: Vec<FileInfos>
Trait Implementations§
source§impl<'de> Deserialize<'de> for Configs
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
@@ -72,12 +72,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/configs/struct.FileInfos.html b/madara/configs/struct.FileInfos.html
index fc4b97a9d5..e63c19f486 100644
--- a/madara/configs/struct.FileInfos.html
+++ b/madara/configs/struct.FileInfos.html
@@ -1,4 +1,4 @@
-FileInfos in madara::configs - Rust
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/genesis_block/fn.construct_genesis_block.html b/madara/genesis_block/fn.construct_genesis_block.html
index d390d22889..23638e003c 100644
--- a/madara/genesis_block/fn.construct_genesis_block.html
+++ b/madara/genesis_block/fn.construct_genesis_block.html
@@ -1,4 +1,4 @@
-construct_genesis_block in madara::genesis_block - Rust Function madara::genesis_block::construct_genesis_block
source · fn construct_genesis_block<Block: BlockT>(
+construct_genesis_block in madara::genesis_block - Rust Function madara::genesis_block::construct_genesis_block
source · fn construct_genesis_block<Block: BlockT>(
state_root: Block::Hash,
state_version: StateVersion
) -> Block
Expand description
Construct genesis block.
diff --git a/madara/genesis_block/index.html b/madara/genesis_block/index.html
index 8596a88dd5..34bca67382 100644
--- a/madara/genesis_block/index.html
+++ b/madara/genesis_block/index.html
@@ -1 +1 @@
-madara::genesis_block - Rust Module madara::genesis_block
source · Structs
- Custom genesis block builder for Madara.
Functions
- Construct genesis block.
\ No newline at end of file
+madara::genesis_block - Rust Module madara::genesis_block
source · Structs
- Custom genesis block builder for Madara.
Functions
- Construct genesis block.
\ No newline at end of file
diff --git a/madara/genesis_block/struct.MadaraGenesisBlockBuilder.html b/madara/genesis_block/struct.MadaraGenesisBlockBuilder.html
index dabb6c6c83..275c1fa9c8 100644
--- a/madara/genesis_block/struct.MadaraGenesisBlockBuilder.html
+++ b/madara/genesis_block/struct.MadaraGenesisBlockBuilder.html
@@ -1,17 +1,17 @@
-MadaraGenesisBlockBuilder in madara::genesis_block - Rust Struct madara::genesis_block::MadaraGenesisBlockBuilder
source · pub struct MadaraGenesisBlockBuilder<Block: BlockT, B, E> {
+MadaraGenesisBlockBuilder in madara::genesis_block - Rust Struct madara::genesis_block::MadaraGenesisBlockBuilder
source · pub struct MadaraGenesisBlockBuilder<Block: BlockT, B, E> {
genesis_storage: Storage,
commit_genesis_state: bool,
backend: Arc<B>,
executor: E,
_phantom: PhantomData<Block>,
}
Expand description
Custom genesis block builder for Madara.
-Fields§
§genesis_storage: Storage
§commit_genesis_state: bool
§backend: Arc<B>
§executor: E
§_phantom: PhantomData<Block>
Implementations§
source§impl<Block: BlockT, B: Backend<Block>, E: RuntimeVersionOf> MadaraGenesisBlockBuilder<Block, B, E>
Fields§
§genesis_storage: Storage
§commit_genesis_state: bool
§backend: Arc<B>
§executor: E
§_phantom: PhantomData<Block>
Implementations§
source§impl<Block: BlockT, B: Backend<Block>, E: RuntimeVersionOf> MadaraGenesisBlockBuilder<Block, B, E>
sourcepub fn new(
build_genesis_storage: &dyn BuildStorage,
commit_genesis_state: bool,
backend: Arc<B>,
executor: E
) -> Result<Self>
Constructs a new instance of MadaraGenesisBlockBuilder
.
-Trait Implementations§
source§impl<Block: BlockT, B: Backend<Block>, E: RuntimeVersionOf> BuildGenesisBlock<Block> for MadaraGenesisBlockBuilder<Block, B, E>
§type BlockImportOperation = <B as Backend<Block>>::BlockImportOperation
The import operation used to import the genesis block into the backend.source§fn build_genesis_block(self) -> Result<(Block, Self::BlockImportOperation)>
Returns the built genesis block along with the block import operation
+Trait Implementations§
source§impl<Block: BlockT, B: Backend<Block>, E: RuntimeVersionOf> BuildGenesisBlock<Block> for MadaraGenesisBlockBuilder<Block, B, E>
§type BlockImportOperation = <B as Backend<Block>>::BlockImportOperation
The import operation used to import the genesis block into the backend.source§fn build_genesis_block(self) -> Result<(Block, Self::BlockImportOperation)>
Returns the built genesis block along with the block import operation
after setting the genesis storage.Auto Trait Implementations§
§impl<Block, B, E> RefUnwindSafe for MadaraGenesisBlockBuilder<Block, B, E>where
B: RefUnwindSafe,
Block: RefUnwindSafe,
@@ -94,12 +94,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/rpc/enum.DenyUnsafe.html b/madara/rpc/enum.DenyUnsafe.html
index 4590407363..239a0130f1 100644
--- a/madara/rpc/enum.DenyUnsafe.html
+++ b/madara/rpc/enum.DenyUnsafe.html
@@ -1,4 +1,4 @@
-DenyUnsafe in madara::rpc - Rust Enum madara::rpc::DenyUnsafe
pub enum DenyUnsafe {
+DenyUnsafe in madara::rpc - Rust Enum madara::rpc::DenyUnsafe
pub enum DenyUnsafe {
Yes,
No,
}
Expand description
Signifies whether a potentially unsafe RPC should be denied.
@@ -77,12 +77,21 @@
function.§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/rpc/fn.create_full.html b/madara/rpc/fn.create_full.html
index 106ac96667..05c32dbfc5 100644
--- a/madara/rpc/fn.create_full.html
+++ b/madara/rpc/fn.create_full.html
@@ -1,10 +1,10 @@
create_full in madara::rpc - Rust Function madara::rpc::create_full
source · pub fn create_full<A, C, G, P, BE>(
deps: FullDeps<A, C, G, P>
) -> Result<RpcModule<()>, Box<dyn Error + Send + Sync>>where
- A: ChainApi<Block = Block> + 'static,
- C: ProvideRuntimeApi<Block> + HeaderBackend<Block> + BlockBackend<Block> + HeaderMetadata<Block, Error = Error> + StorageProvider<Block, BE> + 'static + Send + Sync,
- C::Api: AccountNonceApi<Block, AccountId, Index> + BlockBuilder<Block> + StarknetRuntimeApi<Block> + ConvertTransactionRuntimeApi<Block>,
- G: GenesisProvider + Send + Sync + 'static,
- P: TransactionPool<Block = Block> + 'static,
- BE: Backend<Block> + 'static,
Expand description
Instantiate all full RPC extensions.
+ A: ChainApi<Block = Block> + 'static,
+ C: ProvideRuntimeApi<Block> + HeaderBackend<Block> + BlockBackend<Block> + HeaderMetadata<Block, Error = Error> + StorageProvider<Block, BE> + 'static + Send + Sync,
+ C::Api: AccountNonceApi<Block, AccountId, Index> + BlockBuilder<Block> + StarknetRuntimeApi<Block> + ConvertTransactionRuntimeApi<Block>,
+ G: GenesisProvider + Send + Sync + 'static,
+ P: TransactionPool<Block = Block> + 'static,
+ BE: Backend<Block> + 'static,Expand description
Instantiate all full RPC extensions.
\ No newline at end of file
diff --git a/madara/rpc/starknet/struct.StarknetDeps.html b/madara/rpc/starknet/struct.StarknetDeps.html
index f6e7b34520..a55ad6cb82 100644
--- a/madara/rpc/starknet/struct.StarknetDeps.html
+++ b/madara/rpc/starknet/struct.StarknetDeps.html
@@ -1,18 +1,18 @@
-StarknetDeps in madara::rpc::starknet - Rust Struct madara::rpc::starknet::StarknetDeps
source · pub struct StarknetDeps<C, G: GenesisProvider, B: BlockT> {
+StarknetDeps in madara::rpc::starknet - Rust Struct madara::rpc::starknet::StarknetDeps
source · pub struct StarknetDeps<C, G: GenesisProvider, B: BlockT> {
pub client: Arc<C>,
- pub madara_backend: Arc<Backend<B>>,
- pub overrides: Arc<OverrideHandle<B>>,
+ pub madara_backend: Arc<Backend<B>>,
+ pub overrides: Arc<OverrideHandle<B>>,
pub sync_service: Arc<SyncingService<B>>,
pub starting_block: <B::Header as HeaderT>::Number,
pub genesis_provider: Arc<G>,
}
Expand description
Extra dependencies for Starknet compatibility.
Fields§
§client: Arc<C>
The client instance to use.
-§madara_backend: Arc<Backend<B>>
Madara Backend.
-§overrides: Arc<OverrideHandle<B>>
Starknet data access overrides.
+§madara_backend: Arc<Backend<B>>
Madara Backend.
+§overrides: Arc<OverrideHandle<B>>
Starknet data access overrides.
§sync_service: Arc<SyncingService<B>>
The Substrate client sync service.
§starting_block: <B::Header as HeaderT>::Number
The starting block for the syncing.
§genesis_provider: Arc<G>
The genesis state data provider
-Trait Implementations§
Auto Trait Implementations§
§impl<C, G, B> !RefUnwindSafe for StarknetDeps<C, G, B>
§impl<C, G, B> Send for StarknetDeps<C, G, B>where
+
Trait Implementations§
source§impl<C, G: GenesisProvider, B: BlockT> Clone for StarknetDeps<C, G, B>
Auto Trait Implementations§
§impl<C, G, B> !RefUnwindSafe for StarknetDeps<C, G, B>
§impl<C, G, B> Send for StarknetDeps<C, G, B>where
C: Send + Sync,
G: Send + Sync,
§impl<C, G, B> Sync for StarknetDeps<C, G, B>where
C: Send + Sync,
@@ -88,12 +88,21 @@
function.
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/rpc/struct.FullDeps.html b/madara/rpc/struct.FullDeps.html
index 2fd7dbea23..371980a32b 100644
--- a/madara/rpc/struct.FullDeps.html
+++ b/madara/rpc/struct.FullDeps.html
@@ -1,17 +1,17 @@
-FullDeps in madara::rpc - Rust pub struct FullDeps<A: ChainApi, C, G: GenesisProvider, P> {
+FullDeps in madara::rpc - Rust pub struct FullDeps<A: ChainApi, C, G: GenesisProvider, P> {
pub client: Arc<C>,
pub pool: Arc<P>,
pub graph: Arc<Pool<A>>,
pub deny_unsafe: DenyUnsafe,
- pub command_sink: Option<Sender<EngineCommand<Hash>>>,
- pub starknet: StarknetDeps<C, G, Block>,
+ pub command_sink: Option<Sender<EngineCommand<Hash>>>,
+ pub starknet: StarknetDeps<C, G, Block>,
}
Expand description
Full client dependencies.
Fields§
§client: Arc<C>
The client instance to use.
§pool: Arc<P>
Transaction pool instance.
§graph: Arc<Pool<A>>
Extrinsic pool graph instance.
§deny_unsafe: DenyUnsafe
Whether to deny unsafe calls
-§command_sink: Option<Sender<EngineCommand<Hash>>>
Manual seal command sink
-§starknet: StarknetDeps<C, G, Block>
Starknet dependencies
+§command_sink: Option<Sender<EngineCommand<Hash>>>
Manual seal command sink
+§starknet: StarknetDeps<C, G, Block>
Starknet dependencies
Auto Trait Implementations§
§impl<T> Pointable for T
§impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of T
. Read more§impl<T0, T1, E, TRewriter> SemanticRewriter<(T0, T1), E> for TRewriterwhere
- TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T0, E> + SemanticRewriter<T1, E>,
§impl<T, E, TRewriter> SemanticRewriter<Box<T, Global>, E> for TRewriterwhere
T: Clone,
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<K, V, E, TRewriter> SemanticRewriter<HashMap<K, V, RandomState>, E> for TRewriterwhere
+ K: Eq + Hash,
+ TRewriter: SemanticRewriter<K, E> + SemanticRewriter<V, E>,
§fn rewrite(
+ &mut self,
+ value: HashMap<K, V, RandomState>
+) -> Result<HashMap<K, V, RandomState>, E>
§impl<T, E, TRewriter> SemanticRewriter<Option<T>, E> for TRewriterwhere
TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter, E2> SemanticRewriter<Result<T, E2>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
- TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<Vec<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<T, E, TRewriter> SemanticRewriter<VecDeque<T, Global>, E> for TRewriterwhere
+ TRewriter: SemanticRewriter<T, E>,
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
Checks if self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
The inclusion map: converts self
to the equivalent element of its superset.§impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere
Self: Borrow<B>,
diff --git a/madara/service/fn.build_aura_grandpa_import_queue.html b/madara/service/fn.build_aura_grandpa_import_queue.html
index 06c2d5503a..b692e8951f 100644
--- a/madara/service/fn.build_aura_grandpa_import_queue.html
+++ b/madara/service/fn.build_aura_grandpa_import_queue.html
@@ -1,10 +1,10 @@
-build_aura_grandpa_import_queue in madara::service - Rust Function madara::service::build_aura_grandpa_import_queue
source · pub fn build_aura_grandpa_import_queue(
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
+build_aura_grandpa_import_queue in madara::service - Rust Function madara::service::build_aura_grandpa_import_queue
source · pub fn build_aura_grandpa_import_queue(
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
config: &Configuration,
task_manager: &TaskManager,
telemetry: Option<TelemetryHandle>,
- grandpa_block_import: GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>,
- _madara_backend: Arc<Backend<Block>>
-) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>where
- RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
Expand description
Build the import queue for the template runtime (aura + grandpa).
+ grandpa_block_import: GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>,
+ _madara_backend: Arc<Backend<Block>>
+) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>where
+ RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,Expand description
Build the import queue for the template runtime (aura + grandpa).
\ No newline at end of file
diff --git a/madara/service/fn.build_manual_seal_import_queue.html b/madara/service/fn.build_manual_seal_import_queue.html
index e8444c2acb..7a81cbf9d8 100644
--- a/madara/service/fn.build_manual_seal_import_queue.html
+++ b/madara/service/fn.build_manual_seal_import_queue.html
@@ -1,10 +1,10 @@
-build_manual_seal_import_queue in madara::service - Rust Function madara::service::build_manual_seal_import_queue
source · pub fn build_manual_seal_import_queue(
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
+build_manual_seal_import_queue in madara::service - Rust Function madara::service::build_manual_seal_import_queue
source · pub fn build_manual_seal_import_queue(
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
config: &Configuration,
task_manager: &TaskManager,
_telemetry: Option<TelemetryHandle>,
- _grandpa_block_import: GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>,
- _madara_backend: Arc<Backend<Block>>
-) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>where
- RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
Expand description
Build the import queue for the template runtime (manual seal).
+ _grandpa_block_import: GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>,
+ _madara_backend: Arc<Backend<Block>>
+) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>where
+ RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,Expand description
Build the import queue for the template runtime (manual seal).
\ No newline at end of file
diff --git a/madara/service/fn.new_chain_ops.html b/madara/service/fn.new_chain_ops.html
index 3016b31024..515b626a8a 100644
--- a/madara/service/fn.new_chain_ops.html
+++ b/madara/service/fn.new_chain_ops.html
@@ -1,4 +1,3 @@
-new_chain_ops in madara::service - Rust Function madara::service::new_chain_ops
source · pub fn new_chain_ops(
- config: &mut Configuration,
- cache_more_things: bool
-) -> Result<(Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, Arc<TFullBackend<Block>>, BasicQueue<Block>, TaskManager, Arc<Backend<Block>>), Error>
\ No newline at end of file
+new_chain_ops in madara::service - Rust Function madara::service::new_chain_ops
source · pub fn new_chain_ops(
+ config: &mut Configuration
+) -> Result<(Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, Arc<TFullBackend<Block>>, BasicQueue<Block>, TaskManager, Arc<Backend<Block>>), Error>
\ No newline at end of file
diff --git a/madara/service/fn.new_full.html b/madara/service/fn.new_full.html
index cc6b312864..d49cfca377 100644
--- a/madara/service/fn.new_full.html
+++ b/madara/service/fn.new_full.html
@@ -1,8 +1,7 @@
-new_full in madara::service - Rust pub fn new_full(
+new_full in madara::service - Rust pub fn new_full(
config: Configuration,
- sealing: SealingMode,
- da_client: Option<Box<dyn DaClient + Send + Sync>>,
- cache_more_things: bool,
+ sealing: SealingMode,
+ da_client: Option<Box<dyn DaClient + Send + Sync>>,
settlement_config: Option<(SettlementLayer, PathBuf)>
) -> Result<TaskManager, Error>
Expand description
Builds a new service for a full client.
Arguments
diff --git a/madara/service/fn.new_partial.html b/madara/service/fn.new_partial.html
index 222e2dfc2b..e248e32ef9 100644
--- a/madara/service/fn.new_partial.html
+++ b/madara/service/fn.new_partial.html
@@ -1,7 +1,6 @@
-new_partial in madara::service - Rust Function madara::service::new_partial
source · pub fn new_partial<BIQ>(
+new_partial in madara::service - Rust Function madara::service::new_partial
source · pub fn new_partial<BIQ>(
config: &Configuration,
- build_import_queue: BIQ,
- cache_more_things: bool
-) -> Result<PartialComponents<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, TFullBackend<Block>, LongestChain<TFullBackend<Block>, Block>, DefaultImportQueue<Block>, FullPool<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, (BoxBlockImport<Block>, LinkHalf<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, Option<Telemetry>, Arc<Backend<Block>>)>, Error>where
- RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
- BIQ: FnOnce(Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, &Configuration, &TaskManager, Option<TelemetryHandle>, GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, Arc<Backend<Block>>) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>,
\ No newline at end of file
+ build_import_queue: BIQ
+) -> Result<PartialComponents<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, TFullBackend<Block>, LongestChain<TFullBackend<Block>, Block>, DefaultImportQueue<Block>, FullPool<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, (BoxBlockImport<Block>, LinkHalf<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, Option<Telemetry>, Arc<Backend<Block>>)>, Error>where
+ RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
+ BIQ: FnOnce(Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, &Configuration, &TaskManager, Option<TelemetryHandle>, GrandpaBlockImport<TFullBackend<Block>, Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>, Arc<Backend<Block>>) -> Result<(DefaultImportQueue<Block>, BoxBlockImport<Block>), Error>,
\ No newline at end of file
diff --git a/madara/service/fn.run_manual_seal_authorship.html b/madara/service/fn.run_manual_seal_authorship.html
index 2f75def6fe..86c50c1465 100644
--- a/madara/service/fn.run_manual_seal_authorship.html
+++ b/madara/service/fn.run_manual_seal_authorship.html
@@ -1,12 +1,12 @@
-run_manual_seal_authorship in madara::service - Rust Function madara::service::run_manual_seal_authorship
source · fn run_manual_seal_authorship(
- sealing: SealingMode,
- client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
- transaction_pool: Arc<FullPool<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>>,
- select_chain: LongestChain<TFullBackend<Block>, Block>,
- block_import: BoxBlockImport<Block>,
+run_manual_seal_authorship in madara::service - Rust Function madara::service::run_manual_seal_authorship
source · fn run_manual_seal_authorship(
+ sealing: SealingMode,
+ client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
+ transaction_pool: Arc<FullPool<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>>,
+ select_chain: LongestChain<TFullBackend<Block>, Block>,
+ block_import: BoxBlockImport<Block>,
task_manager: &TaskManager,
prometheus_registry: Option<&Registry>,
- commands_stream: Option<Receiver<EngineCommand<Hash>>>,
+ commands_stream: Option<Receiver<EngineCommand<Hash>>>,
telemetry: Option<Telemetry>
) -> Result<(), Error>where
- RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
\ No newline at end of file
+ RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>> + Send + Sync + 'static,
\ No newline at end of file
diff --git a/madara/service/index.html b/madara/service/index.html
index 349278f640..a5e0973b10 100644
--- a/madara/service/index.html
+++ b/madara/service/index.html
@@ -1,4 +1,4 @@
-madara::service - Rust Expand description
Service and ServiceFactory implementation. Specialized wrapper over substrate service.
+madara::service - Rust Expand description
Service and ServiceFactory implementation. Specialized wrapper over substrate service.
Structs
- A generic
CodeExecutor
implementation that uses a delegate to determine wasm code equivalence
and dispatch to native code when possible, falling back on WasmExecutor
when not.
Constants
- The minimum period of blocks on which justifications will be
imported and generated.
Functions
- Build the import queue for the template runtime (aura + grandpa).
- Build the import queue for the template runtime (manual seal).
- Builds a new service for a full client.
Type Definitions
\ No newline at end of file
diff --git a/madara/service/struct.ExecutorDispatch.html b/madara/service/struct.ExecutorDispatch.html
index 8a5ec48bd9..7c27320bd5 100644
--- a/madara/service/struct.ExecutorDispatch.html
+++ b/madara/service/struct.ExecutorDispatch.html
@@ -1,4 +1,4 @@
-ExecutorDispatch in madara::service - Rust Struct madara::service::ExecutorDispatch
source · pub struct ExecutorDispatch;
Trait Implementations§
source§impl NativeExecutionDispatch for ExecutorDispatch
§type