diff --git a/help.html b/help.html index 437e5b1c2b..69ffcfaa10 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 8f16b7fd02..f0997dbbd1 100644 --- a/implementors/blockifier/state/state_api/trait.State.js +++ b/implementors/blockifier/state/state_api/trait.State.js @@ -1,4 +1,4 @@ (function() {var implementors = { "mp_transactions":[["impl<'a, S: State + ?Sized> State for MutRefState<'a, S>"]], -"pallet_starknet":[["impl<T> State for CachedBlockifierStateAdapter<T>where\n T: Config,"],["impl<T: Config> State for BlockifierStateAdapter<T>"]] +"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/bounded_collections/trait.Get.js b/implementors/bounded_collections/trait.Get.js index d389705d36..e28b3ff187 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<BlockWeights>> Get<_I> for BlockWeights"],["impl<_I: From<u8>> Get<_I> for SS58Prefix"],["impl<_I: From<BlockLength>> Get<_I> for BlockLength"],["impl<_I: From<RuntimeVersion>> Get<_I> for Version"],["impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount"],["impl<_I: From<SealingMode>> Get<_I> for Sealing"]], -"pallet_starknet":[["impl Get<Felt252Wrapper> for DefaultChainId"]] +"madara_runtime":[["impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount"],["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<SealingMode>> Get<_I> for Sealing"],["impl<_I: From<BlockWeights>> Get<_I> for BlockWeights"]], +"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 14cbfc7343..5be23f0c76 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 Version"],["impl TypedGet for Sealing"],["impl TypedGet for BlockLength"],["impl TypedGet for BlockWeights"],["impl TypedGet for SS58Prefix"],["impl TypedGet for BlockHashCount"]] +"madara_runtime":[["impl TypedGet for BlockWeights"],["impl TypedGet for Version"],["impl TypedGet for SS58Prefix"],["impl TypedGet for BlockLength"],["impl TypedGet for BlockHashCount"],["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 34c1c48447..790ee2499b 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 SetupSource"],["impl Args for ExtendedRunCmd"],["impl Args for SetupCmd"],["impl Args for Cli"]] +"madara":[["impl Args for ExtendedRunCmd"],["impl Args for SetupSource"],["impl Args for SetupCmd"],["impl Args for Cli"]] };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 f82ba0b730..3e783ec903 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 Cli"],["impl FromArgMatches for SetupSource"],["impl FromArgMatches for Subcommand"],["impl FromArgMatches for ExtendedRunCmd"],["impl FromArgMatches for SetupCmd"]] +"madara":[["impl FromArgMatches for Subcommand"],["impl FromArgMatches for SetupSource"],["impl FromArgMatches for ExtendedRunCmd"],["impl FromArgMatches for SetupCmd"],["impl FromArgMatches for Cli"]] };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 cbe64b8401..dd537d3628 100644 --- a/implementors/core/clone/trait.Clone.js +++ b/implementors/core/clone/trait.Clone.js @@ -1,13 +1,13 @@ (function() {var implementors = { -"madara":[["impl Clone for Sealing"],["impl<C, G: GenesisProvider, B: BlockT> Clone for StarknetDeps<C, G, B>"],["impl Clone for ExtendedRunCmd"]], -"madara_runtime":[["impl Clone for RuntimeFreezeReason"],["impl Clone for RuntimeOrigin"],["impl Clone for RuntimeHoldReason"],["impl Clone for SessionKeys"],["impl Clone for RuntimeSlashReason"],["impl Clone for Runtime"],["impl Clone for OriginCaller"],["impl Clone for RuntimeCall"],["impl Clone for RuntimeEvent"],["impl Clone for RuntimeLockId"],["impl Clone for SealingMode"]], +"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 RuntimeCall"],["impl Clone for RuntimeFreezeReason"],["impl Clone for RuntimeEvent"],["impl Clone for RuntimeHoldReason"],["impl Clone for SealingMode"],["impl Clone for Runtime"],["impl Clone for SessionKeys"],["impl Clone for RuntimeLockId"],["impl Clone for RuntimeSlashReason"],["impl Clone for RuntimeOrigin"],["impl Clone for OriginCaller"]], "madara_test_runner":[["impl Clone for MadaraArgs"],["impl Clone for Settlement"]], "mc_commitment_state_diff":[["impl Clone for BlockDAData"]], "mc_eth_client":[["impl Clone for EthereumProviderConfig"],["impl Clone for EthereumWalletConfig"],["impl Clone for EthereumClientConfig"],["impl Clone for StarknetContracts"],["impl Clone for LocalWalletConfig"],["impl Clone for HttpProviderConfig"]], "mc_rpc":[["impl<A: ChainApi, B: BlockT, BE, G, C, P, H> Clone for StarknetRpcWrapper<A, B, BE, G, C, P, H>"]], -"mc_starknet_block_import":[["impl<I, C> Clone for StarknetBlockImport<I, C>where\n I: BlockImport<Block> + Send + Clone,\n C: ProvideRuntimeApi<Block> + Send,"]], -"mp_block":[["impl Clone for Block"],["impl Clone for Header"],["impl Clone for BlockTag"],["impl Clone for BlockId"]], -"mp_digest_log":[["impl Clone for Log"],["impl Clone for FindLogError"]], +"mc_starknet_block_import":[["impl<I, C> Clone for StarknetBlockImport<I, C>where\n I: BlockImport<Block> + Send + Clone,\n C: ProvideRuntimeApi<Block> + Send,"]], +"mp_block":[["impl Clone for BlockTag"],["impl Clone for Header"],["impl Clone for BlockId"],["impl Clone for Block"]], +"mp_digest_log":[["impl Clone for FindLogError"],["impl Clone for Log"]], "mp_felt":[["impl Clone for Felt252Wrapper"]], "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"]], @@ -16,6 +16,6 @@ "mp_simulations":[["impl Clone for SimulationFlags"]], "mp_snos_output":[["impl Clone for StarknetOsOutput"]], "mp_storage":[["impl Clone for StarknetStorageSchemaVersion"]], -"mp_transactions":[["impl Clone for TransactionStatus"],["impl Clone for ExecutionConfig"],["impl Clone for TxType"]], -"pallet_starknet":[["impl<T> Clone for Pallet<T>"],["impl Clone for DeployAccountTransactionOutput"],["impl<T: Config> Clone for Call<T>"],["impl Clone for TransactionOutput"]] +"mp_transactions":[["impl Clone for TransactionStatus"],["impl Clone for TxType"],["impl Clone for ExecutionConfig"]], +"pallet_starknet":[["impl Clone for DeployAccountTransactionOutput"],["impl<T> Clone for Pallet<T>"],["impl<T: Config> Clone for Call<T>"],["impl Clone 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/cmp/trait.Eq.js b/implementors/core/cmp/trait.Eq.js index 6b6fc26f19..5727f933bf 100644 --- a/implementors/core/cmp/trait.Eq.js +++ b/implementors/core/cmp/trait.Eq.js @@ -1,6 +1,6 @@ (function() {var implementors = { -"madara_runtime":[["impl Eq for Runtime"],["impl Eq for SessionKeys"],["impl Eq for RuntimeFreezeReason"],["impl Eq for RuntimeEvent"],["impl Eq for OriginCaller"],["impl Eq for RuntimeHoldReason"],["impl Eq for RuntimeCall"],["impl Eq for RuntimeSlashReason"],["impl Eq for RuntimeLockId"]], -"mp_block":[["impl Eq for BlockId"],["impl Eq for BlockTag"]], +"madara_runtime":[["impl Eq for OriginCaller"],["impl Eq for RuntimeEvent"],["impl Eq for RuntimeSlashReason"],["impl Eq for RuntimeHoldReason"],["impl Eq for Runtime"],["impl Eq for RuntimeFreezeReason"],["impl Eq for RuntimeCall"],["impl Eq for SessionKeys"],["impl Eq for RuntimeLockId"]], +"mp_block":[["impl Eq for BlockTag"],["impl Eq for BlockId"]], "mp_felt":[["impl Eq for Felt252Wrapper"]], "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"]], @@ -8,5 +8,5 @@ "mp_snos_output":[["impl Eq for StarknetOsOutput"]], "mp_storage":[["impl Eq for StarknetStorageSchemaVersion"]], "mp_transactions":[["impl Eq for TxType"],["impl Eq for TransactionStatus"]], -"pallet_starknet":[["impl Eq for TransactionOutput"],["impl<T: Eq + Config> Eq for GenesisConfig<T>"],["impl Eq for DeployAccountTransactionOutput"],["impl<T: Config> Eq for Call<T>"],["impl<T> Eq for Pallet<T>"]] +"pallet_starknet":[["impl Eq for TransactionOutput"],["impl<T: Eq + Config> Eq for GenesisConfig<T>"],["impl<T> Eq for Pallet<T>"],["impl Eq for DeployAccountTransactionOutput"],["impl<T: Config> Eq 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.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js index 02c1192b18..b1d1a09ddc 100644 --- a/implementors/core/cmp/trait.PartialEq.js +++ b/implementors/core/cmp/trait.PartialEq.js @@ -1,6 +1,6 @@ (function() {var implementors = { -"madara_runtime":[["impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason"],["impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason"],["impl PartialEq<Runtime> for Runtime"],["impl PartialEq<OriginCaller> for OriginCaller"],["impl PartialEq<RuntimeCall> for RuntimeCall"],["impl PartialEq<RuntimeEvent> for RuntimeEvent"],["impl PartialEq<SealingMode> for SealingMode"],["impl PartialEq<RuntimeLockId> for RuntimeLockId"],["impl PartialEq<SessionKeys> for SessionKeys"]], -"mp_block":[["impl PartialEq<BlockTag> for BlockTag"],["impl PartialEq<BlockId> for BlockId"]], +"madara_runtime":[["impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason"],["impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl PartialEq<RuntimeEvent> for RuntimeEvent"],["impl PartialEq<RuntimeCall> for RuntimeCall"],["impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason"],["impl PartialEq<RuntimeLockId> for RuntimeLockId"],["impl PartialEq<SessionKeys> for SessionKeys"],["impl PartialEq<Runtime> for Runtime"],["impl PartialEq<OriginCaller> for OriginCaller"],["impl PartialEq<SealingMode> for SealingMode"]], +"mp_block":[["impl PartialEq<BlockId> for BlockId"],["impl PartialEq<BlockTag> for BlockTag"]], "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"]], @@ -8,5 +8,5 @@ "mp_snos_output":[["impl PartialEq<StarknetOsOutput> for StarknetOsOutput"]], "mp_storage":[["impl PartialEq<StarknetStorageSchemaVersion> for StarknetStorageSchemaVersion"]], "mp_transactions":[["impl PartialEq<TxType> for TxType"],["impl PartialEq<TransactionStatus> for TransactionStatus"]], -"pallet_starknet":[["impl PartialEq<TransactionOutput> for TransactionOutput"],["impl<T: PartialEq + Config> PartialEq<GenesisConfig<T>> for GenesisConfig<T>"],["impl<T: Config> PartialEq<Call<T>> for Call<T>"],["impl PartialEq<DeployAccountTransactionOutput> for DeployAccountTransactionOutput"],["impl<T> PartialEq<Pallet<T>> for Pallet<T>"]] +"pallet_starknet":[["impl PartialEq<DeployAccountTransactionOutput> for DeployAccountTransactionOutput"],["impl<T: PartialEq + Config> PartialEq<GenesisConfig<T>> for GenesisConfig<T>"],["impl PartialEq<TransactionOutput> for TransactionOutput"],["impl<T: Config> PartialEq<Call<T>> for Call<T>"],["impl<T> PartialEq<Pallet<T>> 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/convert/trait.From.js b/implementors/core/convert/trait.From.js index 2eb0c2817f..0e11b859fc 100644 --- a/implementors/core/convert/trait.From.js +++ b/implementors/core/convert/trait.From.js @@ -1,13 +1,13 @@ (function() {var implementors = { -"madara":[["impl From<Sealing> for SealingMode"]], -"madara_runtime":[["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"]], +"madara":[["impl From<Sealing> for SealingMode"]], +"madara_runtime":[["impl From<OriginCaller> for RuntimeOrigin"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<Event> for RuntimeEvent"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["impl From<Error<Runtime>> for RuntimeError"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]], "mc_db":[["impl From<DatabaseError> for DbError"],["impl From<Error> for DbError"],["impl From<Error> for DbError"]], "mc_genesis_data_provider":[["impl From<LoadGenesisDataError> for Error"]], -"mc_l1_messages":[["impl<PE> From<Error> for L1MessagesWorkerError<PE>"],["impl<PE> From<ParseError> for L1MessagesWorkerError<PE>"],["impl<PE> From<DbError> for L1MessagesWorkerError<PE>"]], +"mc_l1_messages":[["impl<PE> From<Error> for L1MessagesWorkerError<PE>"],["impl<PE> From<ParseError> for L1MessagesWorkerError<PE>"],["impl<PE> From<DbError> for L1MessagesWorkerError<PE>"]], "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<SimulationFlagForEstimateFee, Global>> for SimulationFlags"],["impl From<Vec<SimulationFlag, Global>> for SimulationFlags"]], -"mp_transactions":[["impl From<ContractClassError> for BroadcastedTransactionConversionError"],["impl From<StarknetApiError> for BroadcastedTransactionConversionError"],["impl From<&AccountTransaction> for TxType"],["impl From<&Transaction> for TxType"]], -"pallet_starknet":[["impl<T: Config> From<GenesisLoader> for GenesisConfig<T>"],["impl<T: Config> From<Error<T>> for DispatchError"],["impl<T: Config> From<Error<T>> for &'static str"]] +"mp_transactions":[["impl From<StarknetApiError> for BroadcastedTransactionConversionError"],["impl From<ContractClassError> for BroadcastedTransactionConversionError"],["impl From<&Transaction> for TxType"],["impl From<&AccountTransaction> for TxType"]], +"pallet_starknet":[["impl<T: Config> From<Error<T>> for DispatchError"],["impl<T: Config> From<GenesisLoader> for GenesisConfig<T>"],["impl<T: Config> From<Error<T>> for &'static str"]] };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 4b6ba91563..9d55a0c59c 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<Error<Runtime>> for RuntimeError"],["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"]] +"madara_runtime":[["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Error<Runtime>> for RuntimeError"],["impl TryInto<Error<Runtime>> for RuntimeError"]] };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 b8e8ede4eb..169aa82990 100644 --- a/implementors/core/default/trait.Default.js +++ b/implementors/core/default/trait.Default.js @@ -9,7 +9,7 @@ "mp_simulations":[["impl Default for SimulationFlags"]], "mp_snos_output":[["impl Default for StarknetOsOutput"]], "mp_storage":[["impl Default for StarknetStorageSchemaVersion"]], -"pallet_starknet":[["impl<T: Config> Default for GenesisConfig<T>"],["impl<T: Config> Default for BlockifierStateAdapter<T>"],["impl<T: Config> Default for CachedBlockifierStateAdapter<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/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js index 65a2b023a0..ac2bd81a47 100644 --- a/implementors/core/fmt/trait.Debug.js +++ b/implementors/core/fmt/trait.Debug.js @@ -1,12 +1,12 @@ (function() {var implementors = { -"madara":[["impl Debug for Subcommand"],["impl Debug for SetupCmd"],["impl Debug for SetupSource"],["impl Debug for ExtendedRunCmd"],["impl Debug for Cli"],["impl Debug for Sealing"]], -"madara_runtime":[["impl Debug for RuntimeCall"],["impl Debug for OriginCaller"],["impl Debug for SealingMode"],["impl Debug for RuntimeError"],["impl Debug for Runtime"],["impl Debug for RuntimeSlashReason"],["impl Debug for RuntimeFreezeReason"],["impl Debug for RuntimeEvent"],["impl Debug for RuntimeLockId"],["impl Debug for RuntimeHoldReason"],["impl Debug for SessionKeys"],["impl Debug for RuntimeOrigin"]], +"madara":[["impl Debug for ExtendedRunCmd"],["impl Debug for SetupSource"],["impl Debug for Cli"],["impl Debug for SetupCmd"],["impl Debug for Sealing"],["impl Debug for Subcommand"]], +"madara_runtime":[["impl Debug for RuntimeError"],["impl Debug for RuntimeLockId"],["impl Debug for SealingMode"],["impl Debug for OriginCaller"],["impl Debug for RuntimeEvent"],["impl Debug for RuntimeHoldReason"],["impl Debug for RuntimeFreezeReason"],["impl Debug for SessionKeys"],["impl Debug for Runtime"],["impl Debug for RuntimeCall"],["impl Debug for RuntimeSlashReason"],["impl Debug for RuntimeOrigin"]], "madara_test_runner":[["impl Debug for Settlement"],["impl Debug for MadaraArgs"],["impl Debug for MadaraNode"],["impl Debug for MadaraRunner"],["impl Debug for MadaraTempDir"]], "mc_db":[["impl<B: Debug + BlockT> Debug for MappingCommitment<B>where\n B::Hash: Debug,"],["impl Debug for DbError"]], "mc_eth_client":[["impl Debug for EthereumWalletConfig"],["impl Debug for Error"],["impl Debug for EthereumProviderConfig"],["impl Debug for HttpProviderConfig"],["impl Debug for LocalWalletConfig"],["impl Debug for EthereumClientConfig"],["impl Debug for StarknetContracts"]], "mc_genesis_data_provider":[["impl Debug for LoadGenesisDataError"]], "mc_l1_messages":[["impl<PE: Debug> Debug for L1MessagesWorkerError<PE>"]], -"mp_block":[["impl Debug for BlockId"],["impl Debug for Block"],["impl Debug for NewBlockError"],["impl Debug for Header"],["impl Debug for BlockTag"]], +"mp_block":[["impl Debug for Block"],["impl Debug for NewBlockError"],["impl Debug for BlockTag"],["impl Debug for Header"],["impl Debug for BlockId"]], "mp_digest_log":[["impl Debug for FindLogError"],["impl Debug for Log"]], "mp_felt":[["impl Debug for Felt252Wrapper"],["impl Debug for Felt252WrapperError"]], "mp_genesis_config":[["impl Debug for HexFelt"],["impl Debug for PredeployedAccount"],["impl Debug for ContractClass"],["impl Debug for GenesisData"],["impl Debug for GenesisLoader"]], @@ -15,8 +15,8 @@ "mp_simulations":[["impl Debug for PlaceHolderErrorTypeForFailedStarknetExecution"],["impl Debug for SimulationFlags"]], "mp_snos_output":[["impl Debug for StarknetOsOutput"]], "mp_storage":[["impl Debug for StarknetStorageSchemaVersion"]], -"mp_transactions":[["impl Debug for TransactionStatus"],["impl Debug for ExecutionConfig"],["impl Debug for BroadcastedTransactionConversionError"],["impl Debug for TxType"]], -"pallet_starknet":[["impl<T: Config> Debug for Call<T>"],["impl<T> Debug for Pallet<T>"],["impl<T: Config> Debug for Error<T>"],["impl Debug for DeployAccountTransactionOutput"],["impl Debug for TransactionOutput"],["impl<T: Debug + Config> Debug for GenesisConfig<T>"]], +"mp_transactions":[["impl Debug for BroadcastedTransactionConversionError"],["impl Debug for TxType"],["impl Debug for ExecutionConfig"],["impl Debug for TransactionStatus"]], +"pallet_starknet":[["impl<T: Config> Debug for Error<T>"],["impl Debug for DeployAccountTransactionOutput"],["impl Debug for TransactionOutput"],["impl<T: Debug + Config> Debug for GenesisConfig<T>"],["impl<T> Debug for Pallet<T>"],["impl<T: Config> Debug for Call<T>"]], "starknet_rpc_test":[["impl Debug for SendTransactionError"],["impl Debug for MadaraClient"],["impl Debug for TransactionResult"]], "starknet_test_utils":[["impl Debug for SendTransactionError"],["impl Debug for TransactionResult"],["impl Debug 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/marker/trait.Copy.js b/implementors/core/marker/trait.Copy.js index 8c764a19cd..855f1a00fa 100644 --- a/implementors/core/marker/trait.Copy.js +++ b/implementors/core/marker/trait.Copy.js @@ -1,6 +1,6 @@ (function() {var implementors = { "madara":[["impl Copy for Sealing"]], -"madara_runtime":[["impl Copy for RuntimeHoldReason"],["impl Copy for Runtime"],["impl Copy for RuntimeFreezeReason"],["impl Copy for RuntimeSlashReason"],["impl Copy for RuntimeLockId"]], +"madara_runtime":[["impl Copy for Runtime"],["impl Copy for RuntimeLockId"],["impl Copy for RuntimeFreezeReason"],["impl Copy for RuntimeHoldReason"],["impl Copy for RuntimeSlashReason"]], "mp_block":[["impl Copy for BlockId"],["impl Copy for BlockTag"]], "mp_felt":[["impl Copy for Felt252Wrapper"]], "mp_genesis_config":[["impl Copy for HexFelt"]], diff --git a/implementors/core/marker/trait.StructuralEq.js b/implementors/core/marker/trait.StructuralEq.js index c1ce48a1f3..40c0d5d778 100644 --- a/implementors/core/marker/trait.StructuralEq.js +++ b/implementors/core/marker/trait.StructuralEq.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"madara_runtime":[["impl StructuralEq for OriginCaller"],["impl StructuralEq for RuntimeSlashReason"],["impl StructuralEq for RuntimeLockId"],["impl StructuralEq for SessionKeys"],["impl StructuralEq for RuntimeHoldReason"],["impl StructuralEq for RuntimeCall"],["impl StructuralEq for RuntimeEvent"],["impl StructuralEq for Runtime"],["impl StructuralEq for RuntimeFreezeReason"]], +"madara_runtime":[["impl StructuralEq for Runtime"],["impl StructuralEq for RuntimeFreezeReason"],["impl StructuralEq for RuntimeCall"],["impl StructuralEq for RuntimeHoldReason"],["impl StructuralEq for RuntimeEvent"],["impl StructuralEq for OriginCaller"],["impl StructuralEq for RuntimeSlashReason"],["impl StructuralEq for RuntimeLockId"],["impl StructuralEq for SessionKeys"]], "mp_block":[["impl StructuralEq for BlockTag"],["impl StructuralEq for BlockId"]], "mp_felt":[["impl StructuralEq for Felt252Wrapper"]], "mp_genesis_config":[["impl StructuralEq for PredeployedAccount"],["impl StructuralEq for GenesisData"],["impl StructuralEq for GenesisLoader"],["impl StructuralEq for HexFelt"],["impl StructuralEq for ContractClass"]], @@ -8,5 +8,5 @@ "mp_snos_output":[["impl StructuralEq for StarknetOsOutput"]], "mp_storage":[["impl StructuralEq for StarknetStorageSchemaVersion"]], "mp_transactions":[["impl StructuralEq for TransactionStatus"],["impl StructuralEq for TxType"]], -"pallet_starknet":[["impl<T: Config> StructuralEq for GenesisConfig<T>"],["impl StructuralEq for TransactionOutput"],["impl StructuralEq for DeployAccountTransactionOutput"]] +"pallet_starknet":[["impl StructuralEq for TransactionOutput"],["impl<T: Config> StructuralEq for GenesisConfig<T>"],["impl StructuralEq 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/marker/trait.StructuralPartialEq.js b/implementors/core/marker/trait.StructuralPartialEq.js index 537897d97a..75142fc22a 100644 --- a/implementors/core/marker/trait.StructuralPartialEq.js +++ b/implementors/core/marker/trait.StructuralPartialEq.js @@ -1,6 +1,6 @@ (function() {var implementors = { -"madara_runtime":[["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for RuntimeCall"],["impl StructuralPartialEq for RuntimeEvent"],["impl StructuralPartialEq for RuntimeHoldReason"],["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for RuntimeFreezeReason"],["impl StructuralPartialEq for RuntimeLockId"],["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for SessionKeys"],["impl StructuralPartialEq for SealingMode"]], -"mp_block":[["impl StructuralPartialEq for BlockId"],["impl StructuralPartialEq for BlockTag"]], +"madara_runtime":[["impl StructuralPartialEq for RuntimeLockId"],["impl StructuralPartialEq for SealingMode"],["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for RuntimeEvent"],["impl StructuralPartialEq for SessionKeys"],["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for RuntimeFreezeReason"],["impl StructuralPartialEq for RuntimeHoldReason"],["impl StructuralPartialEq for RuntimeCall"]], +"mp_block":[["impl StructuralPartialEq for BlockTag"],["impl StructuralPartialEq for BlockId"]], "mp_felt":[["impl StructuralPartialEq for Felt252WrapperError"],["impl StructuralPartialEq for Felt252Wrapper"]], "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"]], @@ -8,5 +8,5 @@ "mp_snos_output":[["impl StructuralPartialEq for StarknetOsOutput"]], "mp_storage":[["impl StructuralPartialEq for StarknetStorageSchemaVersion"]], "mp_transactions":[["impl StructuralPartialEq for TxType"],["impl StructuralPartialEq for TransactionStatus"]], -"pallet_starknet":[["impl<T: Config> StructuralPartialEq for GenesisConfig<T>"],["impl StructuralPartialEq for TransactionOutput"],["impl StructuralPartialEq for DeployAccountTransactionOutput"]] +"pallet_starknet":[["impl StructuralPartialEq for DeployAccountTransactionOutput"],["impl StructuralPartialEq for TransactionOutput"],["impl<T: Config> StructuralPartialEq for GenesisConfig<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file 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/frame_support/traits/misc/trait.VariantCount.js b/implementors/frame_support/traits/misc/trait.VariantCount.js index 4a4995ea0c..ceb8f8a3bf 100644 --- a/implementors/frame_support/traits/misc/trait.VariantCount.js +++ b/implementors/frame_support/traits/misc/trait.VariantCount.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"madara_runtime":[["impl VariantCount for RuntimeHoldReason"],["impl VariantCount for RuntimeFreezeReason"]] +"madara_runtime":[["impl VariantCount for RuntimeFreezeReason"],["impl VariantCount for RuntimeHoldReason"]] };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 45ff9470c4..879c44488c 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/mc_rpc_core/trait.MadaraRpcApiServer.js b/implementors/mc_rpc_core/trait.MadaraRpcApiServer.js index b68e915a7d..88980a32d5 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 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,"],["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,"]] +"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 778a2681d5..4a5d76900a 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 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> 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,"]] };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 4639dc63fc..bc63d98705 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 a8376f9fe2..1479dacf32 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.SetArbitraryNonce.js b/implementors/mp_transactions/execution/trait.SetArbitraryNonce.js index 8110156fad..a20aba9a13 100644 --- a/implementors/mp_transactions/execution/trait.SetArbitraryNonce.js +++ b/implementors/mp_transactions/execution/trait.SetArbitraryNonce.js @@ -1,4 +1,4 @@ (function() {var implementors = { "mp_transactions":[], -"pallet_starknet":[["impl<T: Config> SetArbitraryNonce for BlockifierStateAdapter<T>"]] +"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 a8ccbf952d..b2995a1ab5 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 AccountTransaction: UnwindSafe + RefUnwindSafe,\n UncheckedExtrinsic: UnwindSafe + RefUnwindSafe,\n L1HandlerTransaction: 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 6409db018f..805bf2c31d 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 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, Option<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,"]] +"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, Option<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 447ee95de5..813b3ffef8 100644 --- a/implementors/parity_scale_codec/codec/trait.Decode.js +++ b/implementors/parity_scale_codec/codec/trait.Decode.js @@ -1,12 +1,12 @@ (function() {var implementors = { -"madara_runtime":[["impl Decode for RuntimeLockId"],["impl Decode for SessionKeys"],["impl Decode for SealingMode"],["impl Decode for RuntimeSlashReason"],["impl Decode for RuntimeEvent"],["impl Decode for RuntimeHoldReason"],["impl Decode for RuntimeError"],["impl Decode for RuntimeCall"],["impl Decode for RuntimeFreezeReason"],["impl Decode for OriginCaller"]], +"madara_runtime":[["impl Decode for SealingMode"],["impl Decode for SessionKeys"],["impl Decode for RuntimeFreezeReason"],["impl Decode for OriginCaller"],["impl Decode for RuntimeHoldReason"],["impl Decode for RuntimeCall"],["impl Decode for RuntimeSlashReason"],["impl Decode for RuntimeError"],["impl Decode for RuntimeEvent"],["impl Decode for RuntimeLockId"]], "mc_db":[["impl Decode for LastSyncedEventBlock"]], -"mp_block":[["impl Decode for BlockTag"],["impl Decode for Header"],["impl Decode for Block"],["impl Decode for BlockId"]], +"mp_block":[["impl Decode for BlockId"],["impl Decode for BlockTag"],["impl Decode for Header"],["impl Decode for Block"]], "mp_digest_log":[["impl Decode for Log"]], "mp_felt":[["impl Decode for Felt252Wrapper"]], "mp_sequencer_address":[["impl Decode for InherentDataProvider"],["impl Decode for InherentError"]], "mp_simulations":[["impl Decode for SimulationFlags"],["impl Decode for PlaceHolderErrorTypeForFailedStarknetExecution"]], "mp_storage":[["impl Decode for StarknetStorageSchemaVersion"]], -"pallet_starknet":[["impl Decode for DeployAccountTransactionOutput"],["impl<T: Config> Decode for Call<T>"],["impl<T> Decode for Error<T>"],["impl Decode for TransactionOutput"]], +"pallet_starknet":[["impl<T: Config> Decode for Call<T>"],["impl Decode for TransactionOutput"],["impl Decode for DeployAccountTransactionOutput"],["impl<T> Decode for Error<T>"]], "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 aa307cc46c..bf0270c04c 100644 --- a/implementors/parity_scale_codec/codec/trait.Encode.js +++ b/implementors/parity_scale_codec/codec/trait.Encode.js @@ -1,12 +1,12 @@ (function() {var implementors = { -"madara_runtime":[["impl Encode for OriginCaller"],["impl Encode for RuntimeFreezeReason"],["impl Encode for RuntimeLockId"],["impl Encode for RuntimeEvent"],["impl Encode for RuntimeError"],["impl Encode for SessionKeys"],["impl Encode for RuntimeHoldReason"],["impl Encode for SealingMode"],["impl Encode for RuntimeCall"],["impl Encode for RuntimeSlashReason"]], +"madara_runtime":[["impl Encode for RuntimeEvent"],["impl Encode for RuntimeError"],["impl Encode for RuntimeLockId"],["impl Encode for OriginCaller"],["impl Encode for RuntimeSlashReason"],["impl Encode for RuntimeCall"],["impl Encode for SealingMode"],["impl Encode for RuntimeFreezeReason"],["impl Encode for SessionKeys"],["impl Encode for RuntimeHoldReason"]], "mc_db":[["impl Encode for LastSyncedEventBlock"]], -"mp_block":[["impl Encode for Header"],["impl Encode for BlockTag"],["impl Encode for BlockId"],["impl Encode for Block"]], +"mp_block":[["impl Encode for Header"],["impl Encode for Block"],["impl Encode for BlockId"],["impl Encode for BlockTag"]], "mp_digest_log":[["impl Encode for Log"]], "mp_felt":[["impl Encode for Felt252Wrapper"]], "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"]], -"pallet_starknet":[["impl Encode for DeployAccountTransactionOutput"],["impl Encode for TransactionOutput"],["impl<T: Config> Encode for Call<T>"],["impl<T> Encode for Error<T>"]], +"pallet_starknet":[["impl<T: Config> Encode for Call<T>"],["impl Encode for TransactionOutput"],["impl<T> Encode for Error<T>"],["impl Encode for DeployAccountTransactionOutput"]], "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 05097c0828..e31a60b1d6 100644 --- a/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js +++ b/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"madara_runtime":[["impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason"],["impl EncodeLike<SessionKeys> for SessionKeys"],["impl EncodeLike<RuntimeCall> for RuntimeCall"],["impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl EncodeLike<RuntimeError> for RuntimeError"],["impl EncodeLike<RuntimeEvent> for RuntimeEvent"],["impl EncodeLike<OriginCaller> for OriginCaller"],["impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason"],["impl EncodeLike<RuntimeLockId> for RuntimeLockId"],["impl EncodeLike<SealingMode> for SealingMode"]], +"madara_runtime":[["impl EncodeLike<RuntimeLockId> for RuntimeLockId"],["impl EncodeLike<RuntimeCall> for RuntimeCall"],["impl EncodeLike<SessionKeys> for SessionKeys"],["impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason"],["impl EncodeLike<SealingMode> for SealingMode"],["impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl EncodeLike<RuntimeError> for RuntimeError"],["impl EncodeLike<RuntimeEvent> for RuntimeEvent"],["impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason"],["impl EncodeLike<OriginCaller> for OriginCaller"]], "mc_db":[["impl EncodeLike<LastSyncedEventBlock> for LastSyncedEventBlock"]], -"mp_block":[["impl EncodeLike<Block> for Block"],["impl EncodeLike<BlockId> for BlockId"],["impl EncodeLike<Header> for Header"],["impl EncodeLike<BlockTag> for BlockTag"]], +"mp_block":[["impl EncodeLike<BlockId> for BlockId"],["impl EncodeLike<BlockTag> for BlockTag"],["impl EncodeLike<Header> for Header"],["impl EncodeLike<Block> for Block"]], "mp_digest_log":[["impl EncodeLike<Log> for Log"]], "mp_felt":[["impl EncodeLike<Felt252Wrapper> for Felt252Wrapper"]], "mp_sequencer_address":[["impl EncodeLike<InherentError> for InherentError"],["impl EncodeLike<InherentDataProvider> for InherentDataProvider"]], 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 3789bf9045..c71cc06956 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 RuntimeSlashReason"],["impl MaxEncodedLen for RuntimeLockId"],["impl MaxEncodedLen for RuntimeFreezeReason"],["impl MaxEncodedLen for RuntimeHoldReason"],["impl MaxEncodedLen for OriginCaller"]], +"madara_runtime":[["impl MaxEncodedLen for RuntimeSlashReason"],["impl MaxEncodedLen for RuntimeFreezeReason"],["impl MaxEncodedLen for RuntimeLockId"],["impl MaxEncodedLen for RuntimeHoldReason"],["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/sc_consensus/block_import/trait.BlockImport.js b/implementors/sc_consensus/block_import/trait.BlockImport.js index b280813202..5959b73547 100644 --- a/implementors/sc_consensus/block_import/trait.BlockImport.js +++ b/implementors/sc_consensus/block_import/trait.BlockImport.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"mc_starknet_block_import":[["impl<I, C> BlockImport<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>> for StarknetBlockImport<I, C>where\n I: BlockImport<Block, Error = Error> + Send + Clone,\n C: ProvideRuntimeApi<Block> + Send + Sync,\n C::Api: StarknetRuntimeApi<Block>,"]] +"mc_starknet_block_import":[["impl<I, C> BlockImport<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>> for StarknetBlockImport<I, C>where\n I: BlockImport<Block, Error = Error> + Send + Clone,\n C: ProvideRuntimeApi<Block> + Send + Sync,\n C::Api: StarknetRuntimeApi<Block>,"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/sc_consensus/block_import/trait.JustificationImport.js b/implementors/sc_consensus/block_import/trait.JustificationImport.js index e29a8f628d..82c71f3e8c 100644 --- a/implementors/sc_consensus/block_import/trait.JustificationImport.js +++ b/implementors/sc_consensus/block_import/trait.JustificationImport.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"mc_starknet_block_import":[["impl<I, C> JustificationImport<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>> for StarknetBlockImport<I, C>where\n I: JustificationImport<Block> + Send + Clone,\n C: ProvideRuntimeApi<Block> + Send + Sync,"]] +"mc_starknet_block_import":[["impl<I, C> JustificationImport<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>> for StarknetBlockImport<I, C>where\n I: JustificationImport<Block> + Send + Clone,\n C: ProvideRuntimeApi<Block> + Send + Sync,"]] };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 d4cb34d41d..a22cb8b47f 100644 --- a/implementors/scale_info/trait.TypeInfo.js +++ b/implementors/scale_info/trait.TypeInfo.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"madara_runtime":[["impl TypeInfo for RuntimeEvent"],["impl TypeInfo for RuntimeCall"],["impl TypeInfo for RuntimeLockId"],["impl TypeInfo for RuntimeHoldReason"],["impl TypeInfo for RuntimeFreezeReason"],["impl TypeInfo for RuntimeSlashReason"],["impl TypeInfo for OriginCaller"],["impl TypeInfo for RuntimeError"],["impl TypeInfo for Runtime"],["impl TypeInfo for SessionKeys"]], +"madara_runtime":[["impl TypeInfo for RuntimeCall"],["impl TypeInfo for Runtime"],["impl TypeInfo for SessionKeys"],["impl TypeInfo for RuntimeSlashReason"],["impl TypeInfo for RuntimeFreezeReason"],["impl TypeInfo for RuntimeHoldReason"],["impl TypeInfo for RuntimeError"],["impl TypeInfo for RuntimeEvent"],["impl TypeInfo for OriginCaller"],["impl TypeInfo for RuntimeLockId"]], "mp_felt":[["impl TypeInfo for Felt252Wrapper"]], "mp_simulations":[["impl TypeInfo for SimulationFlags"],["impl TypeInfo for PlaceHolderErrorTypeForFailedStarknetExecution"]], "mp_transactions":[["impl TypeInfo for TxType"]], -"pallet_starknet":[["impl TypeInfo for TransactionOutput"],["impl<T> TypeInfo for Error<T>where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,"],["impl TypeInfo for DeployAccountTransactionOutput"],["impl<T> TypeInfo for Call<T>where\n PhantomData<(T,)>: TypeInfo + 'static,\n T: Config + 'static,"]], +"pallet_starknet":[["impl TypeInfo for TransactionOutput"],["impl TypeInfo for DeployAccountTransactionOutput"],["impl<T> TypeInfo for Error<T>where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,"],["impl<T> TypeInfo for Call<T>where\n PhantomData<(T,)>: TypeInfo + 'static,\n T: Config + 'static,"]], "pallet_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 4d437ee0a3..61ee6d3d17 100644 --- a/implementors/serde/de/trait.Deserialize.js +++ b/implementors/serde/de/trait.Deserialize.js @@ -1,10 +1,10 @@ (function() {var implementors = { -"madara":[["impl<'de> Deserialize<'de> for Sealing"],["impl<'de> Deserialize<'de> for DevGenesisExt"],["impl<'de> Deserialize<'de> for FileInfos"],["impl<'de> Deserialize<'de> for Configs"]], -"madara_runtime":[["impl<'de> Deserialize<'de> for SealingMode"],["impl<'de> Deserialize<'de> for SessionKeys"],["impl<'de> Deserialize<'de> for RuntimeGenesisConfig"]], +"madara":[["impl<'de> Deserialize<'de> for Configs"],["impl<'de> Deserialize<'de> for DevGenesisExt"],["impl<'de> Deserialize<'de> for Sealing"],["impl<'de> Deserialize<'de> for FileInfos"]], +"madara_runtime":[["impl<'de> Deserialize<'de> for SealingMode"],["impl<'de> Deserialize<'de> for RuntimeGenesisConfig"],["impl<'de> Deserialize<'de> for SessionKeys"]], "mc_eth_client":[["impl<'de> Deserialize<'de> for LocalWalletConfig"],["impl<'de> Deserialize<'de> for HttpProviderConfig"],["impl<'de> Deserialize<'de> for EthereumProviderConfig"],["impl<'de> Deserialize<'de> for EthereumWalletConfig"],["impl<'de> Deserialize<'de> for EthereumClientConfig"],["impl<'de> Deserialize<'de> for StarknetContracts"]], "mc_rpc_core":[["impl<'de> Deserialize<'de> for PredeployedAccountWithBalance"],["impl<'de> Deserialize<'de> for Felt"]], "mp_felt":[["impl<'de> Deserialize<'de> for Felt252Wrapper"]], "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 TxType"],["impl<'de> Deserialize<'de> for TransactionStatus"]], -"pallet_starknet":[["impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>"],["impl<'de> Deserialize<'de> for TransactionOutput"],["impl<'de> Deserialize<'de> for DeployAccountTransactionOutput"]] +"pallet_starknet":[["impl<'de> Deserialize<'de> for TransactionOutput"],["impl<'de> Deserialize<'de> for DeployAccountTransactionOutput"],["impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>"]] };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 c6eb48ed5b..bc1e5f6345 100644 --- a/implementors/serde/ser/trait.Serialize.js +++ b/implementors/serde/ser/trait.Serialize.js @@ -1,10 +1,10 @@ (function() {var implementors = { -"madara":[["impl Serialize for Sealing"],["impl Serialize for DevGenesisExt"]], -"madara_runtime":[["impl Serialize for SealingMode"],["impl Serialize for SessionKeys"],["impl Serialize for RuntimeGenesisConfig"]], +"madara":[["impl Serialize for DevGenesisExt"],["impl Serialize for Sealing"]], +"madara_runtime":[["impl Serialize for RuntimeGenesisConfig"],["impl Serialize for SessionKeys"],["impl Serialize for SealingMode"]], "mc_eth_client":[["impl Serialize for EthereumWalletConfig"],["impl Serialize for EthereumClientConfig"],["impl Serialize for LocalWalletConfig"],["impl Serialize for EthereumProviderConfig"],["impl Serialize for HttpProviderConfig"],["impl Serialize for StarknetContracts"]], "mc_rpc_core":[["impl Serialize for Felt"],["impl Serialize for PredeployedAccountWithBalance"]], "mp_felt":[["impl Serialize for Felt252Wrapper"]], "mp_genesis_config":[["impl Serialize for PredeployedAccount"],["impl Serialize for ContractClass"],["impl Serialize for HexFelt"],["impl Serialize for GenesisData"]], "mp_transactions":[["impl Serialize for TxType"],["impl Serialize for TransactionStatus"]], -"pallet_starknet":[["impl Serialize for TransactionOutput"],["impl Serialize for DeployAccountTransactionOutput"],["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 0f86fda4eb..87791305aa 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
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.

+) -> UncheckedExtrinsic
Expand 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 690ded3d3c..4b65540045 100644 --- a/madara/benchmarking/struct.RemarkBuilder.html +++ b/madara/benchmarking/struct.RemarkBuilder.html @@ -1,9 +1,9 @@ RemarkBuilder in madara::benchmarking - Rust
pub struct RemarkBuilder {
-    client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
+    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

Fields§

§client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>

Implementations§

source§

impl RemarkBuilder

source

pub 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

source§

fn pallet(&self) -> &str

Name of the pallet this builder is for. Read more
source§

fn extrinsic(&self) -> &str

Name of the extrinsic this builder is for. Read more
source§

fn build(&self, nonce: u32) -> Result<OpaqueExtrinsic, &'static str>

Builds an extrinsic. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for Twhere diff --git a/madara/chain_spec/fn.development_config.html b/madara/chain_spec/fn.development_config.html index 929ea7f104..6cf926900f 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
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 b11bef93b9..e5504a84be 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
fn load_genesis(data_path: PathBuf) -> GenesisLoader
\ No newline at end of file +load_genesis in madara::chain_spec - Rust
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 a24ee4fddb..427200961e 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
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 00c97dfd3b..bc07c961ae 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
pub fn print_development_accounts(genesis_loader: &GenesisLoader)
\ No newline at end of file +print_development_accounts in madara::chain_spec - Rust
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 1b8d03bc5d..4e3cb46e0b 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
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.

+) -> RuntimeGenesisConfig
Expand 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 341b3ba379..26c0ad8a30 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
pub struct DevGenesisExt {
-    genesis_config: RuntimeGenesisConfig,
-    sealing: SealingMode,
+    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.

diff --git a/madara/chain_spec/type.ChainSpec.html b/madara/chain_spec/type.ChainSpec.html index 79a8ce6ada..cc56feced9 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/commands/run/enum.Sealing.html b/madara/commands/run/enum.Sealing.html index e3050731d1..e21680454f 100644 --- a/madara/commands/run/enum.Sealing.html +++ b/madara/commands/run/enum.Sealing.html @@ -8,7 +8,7 @@ finalize blocks use --sealing=instant-finality.

§

InstantFinality

Seal when transaction is executed with finalization.

Trait Implementations§

source§

impl Clone for Sealing

source§

fn clone(&self) -> Sealing

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Sealing

source§

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

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

impl Default for Sealing

source§

fn default() -> Sealing

Returns the “default value” for a type. Read more
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 more
source§

impl From<Sealing> for SealingMode

source§

fn from(value: Sealing) -> Self

Converts to this type from the input type.
source§

impl Serialize for Sealing

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl From<Sealing> for SealingMode

source§

fn from(value: Sealing) -> Self

Converts to this type from the input type.
source§

impl Serialize for Sealing

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ValueEnum for Sealing

source§

fn value_variants<'a>() -> &'a [Self]

All possible argument values, in display order.
source§

fn to_possible_value<'a>(&self) -> Option<PossibleValue>

The canonical argument value. Read more
§

fn from_str(input: &str, ignore_case: bool) -> Result<Self, String>

Parse an argument into Self.
source§

impl Copy for Sealing

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

§

fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>

§

fn type_name(&self) -> &'static str

§

impl<T> AnySync for Twhere diff --git a/madara/import_queue/fn.build_aura_import_queue.html b/madara/import_queue/fn.build_aura_import_queue.html index 4fc350dd9e..3bf2345804 100644 --- a/madara/import_queue/fn.build_aura_import_queue.html +++ b/madara/import_queue/fn.build_aura_import_queue.html @@ -1,9 +1,9 @@ build_aura_import_queue in madara::import_queue - Rust
fn build_aura_import_queue(
-    client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
+    client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
     config: &Configuration,
     task_manager: &TaskManager,
     telemetry: &Option<Telemetry>,
-    block_import: BoxBlockImport<Block>,
-    justification_import: Option<BoxJustificationImport<Block>>
-) -> Result<DefaultImportQueue<Block>, Error>
Expand description

Build the import queue for default sealing given the block import.

+ block_import: BoxBlockImport<Block>, + justification_import: Option<BoxJustificationImport<Block>> +) -> Result<DefaultImportQueue<Block>, Error>
Expand description

Build the import queue for default sealing given the block import.

\ No newline at end of file diff --git a/madara/import_queue/fn.build_aura_queue_grandpa_pipeline.html b/madara/import_queue/fn.build_aura_queue_grandpa_pipeline.html index a33719a4de..a286e34218 100644 --- a/madara/import_queue/fn.build_aura_queue_grandpa_pipeline.html +++ b/madara/import_queue/fn.build_aura_queue_grandpa_pipeline.html @@ -1,11 +1,11 @@ build_aura_queue_grandpa_pipeline in madara::import_queue - Rust
pub fn build_aura_queue_grandpa_pipeline(
-    client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
+    client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
     config: &Configuration,
     task_manager: &TaskManager,
     telemetry: &Option<Telemetry>,
-    select_chain: LongestChain<TFullBackend<Block>, Block>,
-    madara_backend: Arc<Backend<Block>>
-) -> Result<(DefaultImportQueue<Block>, BlockImportPipeline), Error>
Expand description

Build a block import queue & pipeline for default sealing.

+ select_chain: LongestChain<TFullBackend<Block>, Block>, + madara_backend: Arc<Backend<Block>> +) -> Result<(DefaultImportQueue<Block>, BlockImportPipeline), Error>
Expand description

Build a block import queue & pipeline for default sealing.

If Starknet block import (Sierra class verification) is enabled for prod: Queue (external blocks): AuraVerifier -> StarknetBlockImport -> GrandpaBlockImport -> Client Pipeline (authored blocks): GrandpaBlockImport -> Client

diff --git a/madara/import_queue/fn.build_manual_seal_queue_pipeline.html b/madara/import_queue/fn.build_manual_seal_queue_pipeline.html index 32c598fc89..b570a7e816 100644 --- a/madara/import_queue/fn.build_manual_seal_queue_pipeline.html +++ b/madara/import_queue/fn.build_manual_seal_queue_pipeline.html @@ -1,9 +1,9 @@ build_manual_seal_queue_pipeline in madara::import_queue - Rust
pub fn build_manual_seal_queue_pipeline(
-    client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
+    client: Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>,
     config: &Configuration,
     task_manager: &TaskManager,
-    madara_backend: Arc<Backend<Block>>
-) -> (DefaultImportQueue<Block>, BlockImportPipeline)
Expand description

Build a block import queue & pipeline for manual/instant sealing.

+ madara_backend: Arc<Backend<Block>> +) -> (DefaultImportQueue<Block>, BlockImportPipeline)
Expand description

Build a block import queue & pipeline for manual/instant sealing.

If Starknet block import (Sierra class verification) is enabled for testing: Queue (external blocks): StarknetBlockImport -> Client Pipeline: StarknetBlockImport -> Client

diff --git a/madara/import_queue/struct.BlockImportPipeline.html b/madara/import_queue/struct.BlockImportPipeline.html index f67a19c5e8..ccfc0705fc 100644 --- a/madara/import_queue/struct.BlockImportPipeline.html +++ b/madara/import_queue/struct.BlockImportPipeline.html @@ -1,9 +1,9 @@ BlockImportPipeline in madara::import_queue - Rust
pub struct BlockImportPipeline {
-    pub block_import: BoxBlockImport<Block>,
-    pub grandpa_link: Option<LinkHalf<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>>,
+    pub block_import: BoxBlockImport<Block>,
+    pub grandpa_link: Option<LinkHalf<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>>,
 }
Expand description

Block import pipeline is a helper struct encapsulating the authored (own) block import and optionally a link (hook) to the Grandpa block import.

-

Fields§

§block_import: BoxBlockImport<Block>§grandpa_link: Option<LinkHalf<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>>

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Fields§

§block_import: BoxBlockImport<Block>§grandpa_link: Option<LinkHalf<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>>

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Any for Twhere T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

§

fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>

§

fn type_name(&self) -> &'static str

§

impl<T> AnySync for Twhere T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T, Global>) -> Arc<dyn Any + Sync + Send, Global>

source§

impl<T> Borrow<T> for Twhere diff --git a/madara/import_queue/type.GrandpaLinkT.html b/madara/import_queue/type.GrandpaLinkT.html index d0a082d358..15dbd83797 100644 --- a/madara/import_queue/type.GrandpaLinkT.html +++ b/madara/import_queue/type.GrandpaLinkT.html @@ -1,3 +1,3 @@ -GrandpaLinkT in madara::import_queue - Rust

Type Definition madara::import_queue::GrandpaLinkT

source ·
type GrandpaLinkT = LinkHalf<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>;
Expand description

Grandpa link (hook) type.

+GrandpaLinkT in madara::import_queue - Rust

Type Definition madara::import_queue::GrandpaLinkT

source ·
type GrandpaLinkT = LinkHalf<Block, TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>, LongestChain<TFullBackend<Block>, Block>>;
Expand description

Grandpa link (hook) type.

Import queue provides hooks via the Link trait that can be used to follow its progress.

\ No newline at end of file diff --git a/madara/rpc/fn.create_full.html b/madara/rpc/fn.create_full.html index 05c32dbfc5..106ac96667 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 a55ad6cb82..410475ed3c 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
pub struct StarknetDeps<C, G: GenesisProvider, B: BlockT> {
+StarknetDeps in madara::rpc::starknet - Rust
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§

source§

impl<C, G: GenesisProvider, B: BlockT> Clone for StarknetDeps<C, G, B>

source§

fn clone(&self) -> Self

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

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

Performs copy-assignment from source. Read more

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>

source§

fn clone(&self) -> Self

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

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

Performs copy-assignment from source. Read more

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, diff --git a/madara/rpc/struct.FullDeps.html b/madara/rpc/struct.FullDeps.html index 371980a32b..fb0c2cf3d0 100644 --- a/madara/rpc/struct.FullDeps.html +++ b/madara/rpc/struct.FullDeps.html @@ -1,17 +1,17 @@ -FullDeps in madara::rpc - Rust

Struct madara::rpc::FullDeps

source ·
pub struct FullDeps<A: ChainApi, C, G: GenesisProvider, P> {
+FullDeps in madara::rpc - Rust

Struct madara::rpc::FullDeps

source ·
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<A, C, G, P> !RefUnwindSafe for FullDeps<A, C, G, P>

§

impl<A, C, G, P> Send for FullDeps<A, C, G, P>where C: Send + Sync, G: Send + Sync, diff --git a/madara/service/fn.new_chain_ops.html b/madara/service/fn.new_chain_ops.html index bd9ccb1b2c..a904b3f417 100644 --- a/madara/service/fn.new_chain_ops.html +++ b/madara/service/fn.new_chain_ops.html @@ -1,3 +1,3 @@ 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 +) -> 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 57317f1d08..3fa1ab20d4 100644 --- a/madara/service/fn.new_full.html +++ b/madara/service/fn.new_full.html @@ -1,6 +1,6 @@ new_full in madara::service - Rust

Function madara::service::new_full

source ·
pub fn new_full(
     config: Configuration,
-    sealing: SealingMode
+    sealing: SealingMode
 ) -> Result<TaskManager, Error>
Expand description

Builds a new service for a full client.

Arguments

\ 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 d3f13b9502..a6e6781ad4 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
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>,
+    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/type.BasicImportQueue.html b/madara/service/type.BasicImportQueue.html index 1bcceccfb0..ce01110c5e 100644 --- a/madara/service/type.BasicImportQueue.html +++ b/madara/service/type.BasicImportQueue.html @@ -1 +1 @@ -BasicImportQueue in madara::service - Rust

Type Definition madara::service::BasicImportQueue

source ·
pub(crate) type BasicImportQueue = DefaultImportQueue<Block>;
\ No newline at end of file +BasicImportQueue in madara::service - Rust

Type Definition madara::service::BasicImportQueue

source ·
pub(crate) type BasicImportQueue = DefaultImportQueue<Block>;
\ No newline at end of file diff --git a/madara/service/type.BoxBlockImport.html b/madara/service/type.BoxBlockImport.html index fa065e3991..22ad028627 100644 --- a/madara/service/type.BoxBlockImport.html +++ b/madara/service/type.BoxBlockImport.html @@ -1 +1 @@ -BoxBlockImport in madara::service - Rust

Type Definition madara::service::BoxBlockImport

source ·
type BoxBlockImport = BoxBlockImport<Block>;
\ No newline at end of file +BoxBlockImport in madara::service - Rust

Type Definition madara::service::BoxBlockImport

source ·
type BoxBlockImport = BoxBlockImport<Block>;
\ No newline at end of file diff --git a/madara/service/type.ChainOpsResult.html b/madara/service/type.ChainOpsResult.html index 6b974ee240..55e82c085d 100644 --- a/madara/service/type.ChainOpsResult.html +++ b/madara/service/type.ChainOpsResult.html @@ -1 +1 @@ -ChainOpsResult in madara::service - Rust

Type Definition madara::service::ChainOpsResult

source ·
type ChainOpsResult = Result<(Arc<TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>>, Arc<TFullBackend<Block>>, BasicQueue<Block>, TaskManager, Arc<Backend<Block>>), Error>;
\ No newline at end of file +ChainOpsResult in madara::service - Rust

Type Definition madara::service::ChainOpsResult

source ·
type ChainOpsResult = 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/type.FullBackend.html b/madara/service/type.FullBackend.html index d8510d2e63..a54a486b4f 100644 --- a/madara/service/type.FullBackend.html +++ b/madara/service/type.FullBackend.html @@ -1 +1 @@ -FullBackend in madara::service - Rust

Type Definition madara::service::FullBackend

source ·
pub(crate) type FullBackend = TFullBackend<Block>;
\ No newline at end of file +FullBackend in madara::service - Rust

Type Definition madara::service::FullBackend

source ·
pub(crate) type FullBackend = TFullBackend<Block>;
\ No newline at end of file diff --git a/madara/service/type.FullClient.html b/madara/service/type.FullClient.html index 46b67f1066..aeb8a5be0a 100644 --- a/madara/service/type.FullClient.html +++ b/madara/service/type.FullClient.html @@ -1 +1 @@ -FullClient in madara::service - Rust

Type Definition madara::service::FullClient

source ·
pub(crate) type FullClient = TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>;
\ No newline at end of file +FullClient in madara::service - Rust

Type Definition madara::service::FullClient

source ·
pub(crate) type FullClient = TFullClient<Block, RuntimeApi, NativeElseWasmExecutor<ExecutorDispatch>>;
\ No newline at end of file diff --git a/madara/service/type.FullSelectChain.html b/madara/service/type.FullSelectChain.html index d811c5c9df..387ef4fd6b 100644 --- a/madara/service/type.FullSelectChain.html +++ b/madara/service/type.FullSelectChain.html @@ -1 +1 @@ -FullSelectChain in madara::service - Rust

Type Definition madara::service::FullSelectChain

source ·
pub(crate) type FullSelectChain = LongestChain<TFullBackend<Block>, Block>;
\ No newline at end of file +FullSelectChain in madara::service - Rust

Type Definition madara::service::FullSelectChain

source ·
pub(crate) type FullSelectChain = LongestChain<TFullBackend<Block>, Block>;
\ No newline at end of file diff --git a/madara/starknet/type.MadaraBackend.html b/madara/starknet/type.MadaraBackend.html index 0a7ba6d152..1e937b67cd 100644 --- a/madara/starknet/type.MadaraBackend.html +++ b/madara/starknet/type.MadaraBackend.html @@ -1 +1 @@ -MadaraBackend in madara::starknet - Rust

Type Definition madara::starknet::MadaraBackend

source ·
pub type MadaraBackend = Backend<Block>;
\ No newline at end of file +MadaraBackend in madara::starknet - Rust

Type Definition madara::starknet::MadaraBackend

source ·
pub type MadaraBackend = Backend<Block>;
\ No newline at end of file diff --git a/madara_runtime/enum.OriginCaller.html b/madara_runtime/enum.OriginCaller.html index 03ca268645..c861a75e0f 100644 --- a/madara_runtime/enum.OriginCaller.html +++ b/madara_runtime/enum.OriginCaller.html @@ -12,7 +12,7 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

Convert self to a slice and append it to the destination.
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl From<OriginCaller> for RuntimeOrigin

source§

fn from(x: OriginCaller) -> Self

Converts to this type from the input type.
source§

impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller

source§

fn from(x: Origin<Runtime>) -> Self

Converts to this type from the input type.
source§

impl MaxEncodedLen for OriginCaller

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl PartialEq<OriginCaller> for OriginCaller

source§

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

This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl From<OriginCaller> for RuntimeOrigin

source§

fn from(x: OriginCaller) -> Self

Converts to this type from the input type.
source§

impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller

source§

fn from(x: Origin<Runtime>) -> Self

Converts to this type from the input type.
source§

impl MaxEncodedLen for OriginCaller

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
source§

impl PartialEq<OriginCaller> for OriginCaller

source§

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

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

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

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl TryFrom<OriginCaller> for Origin<Runtime>

§

type Error = OriginCaller

The type returned in the event of a conversion error.
source§

fn try_from(x: OriginCaller) -> Result<Origin<Runtime>, OriginCaller>

Performs the conversion.
source§

impl TypeInfo for OriginCaller

§

type Identity = OriginCaller

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

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl EncodeLike<OriginCaller> for OriginCaller

source§

impl Eq for OriginCaller

source§

impl StructuralEq for OriginCaller

source§

impl StructuralPartialEq for OriginCaller

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/madara_runtime/enum.RuntimeCall.html b/madara_runtime/enum.RuntimeCall.html index df6ed32965..ad9a6b1f4f 100644 --- a/madara_runtime/enum.RuntimeCall.html +++ b/madara_runtime/enum.RuntimeCall.html @@ -19,7 +19,7 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

Convert self to a slice and append it to the destination.
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Starknet, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Grandpa, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<System, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Timestamp, Runtime>) -> Self

Converts to this type from the input type.
source§

impl GetCallMetadata for RuntimeCall

source§

fn get_call_metadata(&self) -> CallMetadata

Return a [CallMetadata], containing function and pallet name of the Call.
source§

fn get_module_names() -> &'static [&'static str]

Return all module names.
source§

fn get_call_names(module: &str) -> &'static [&'static str]

Return all function names for the given module.
source§

impl GetDispatchInfo for RuntimeCall

source§

fn get_dispatch_info(&self) -> DispatchInfo

Return a DispatchInfo, containing relevant information of this dispatch. Read more
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Timestamp, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Grandpa, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Starknet, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<System, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl PartialEq<RuntimeCall> for RuntimeCall

source§

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

This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,
Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<System, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Grandpa, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Starknet, Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn from(call: CallableCallFor<Timestamp, Runtime>) -> Self

Converts to this type from the input type.
source§

impl GetCallMetadata for RuntimeCall

source§

fn get_call_metadata(&self) -> CallMetadata

Return a [CallMetadata], containing function and pallet name of the Call.
source§

fn get_module_names() -> &'static [&'static str]

Return all module names.
source§

fn get_call_names(module: &str) -> &'static [&'static str]

Return all function names for the given module.
source§

impl GetDispatchInfo for RuntimeCall

source§

fn get_dispatch_info(&self) -> DispatchInfo

Return a DispatchInfo, containing relevant information of this dispatch. Read more
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Grandpa, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<System, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Timestamp, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl IsSubType<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall

source§

fn is_sub_type(&self) -> Option<&CallableCallFor<Starknet, Runtime>>

Returns Some(_) if self is an instance of sub type T.
source§

impl PartialEq<RuntimeCall> for RuntimeCall

source§

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

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

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

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl TypeInfo for RuntimeCall

§

type Identity = RuntimeCall

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

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl UnfilteredDispatchable for RuntimeCall

§

type RuntimeOrigin = RuntimeOrigin

The origin type of the runtime, (i.e. frame_system::Config::RuntimeOrigin).
source§

fn dispatch_bypass_filter( self, diff --git a/madara_runtime/enum.RuntimeError.html b/madara_runtime/enum.RuntimeError.html index e0e3f64185..81d54064f7 100644 --- a/madara_runtime/enum.RuntimeError.html +++ b/madara_runtime/enum.RuntimeError.html @@ -15,7 +15,7 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

Convert self to a slice and append it to the destination.
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TypeInfo for RuntimeError

§

type Identity = RuntimeError

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

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl EncodeLike<RuntimeError> for RuntimeError

Auto Trait Implementations§

§

impl RefUnwindSafe for RuntimeError

§

impl Send for RuntimeError

§

impl Sync for RuntimeError

§

impl Unpin for RuntimeError

§

impl UnwindSafe for RuntimeError

Blanket Implementations§

source§

impl<T> Any for Twhere + F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Error<Runtime>> for RuntimeError

source§

fn from(x: Error<Runtime>) -> Self

Converts to this type from the input type.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Error<Runtime>> for RuntimeError

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Error<Runtime>, Self::Error>

Performs the conversion.
source§

impl TypeInfo for RuntimeError

§

type Identity = RuntimeError

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

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl EncodeLike<RuntimeError> for RuntimeError

Auto Trait Implementations§

§

impl RefUnwindSafe for RuntimeError

§

impl Send for RuntimeError

§

impl Sync for RuntimeError

§

impl Unpin for RuntimeError

§

impl UnwindSafe for RuntimeError

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
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 diff --git a/madara_runtime/enum.RuntimeEvent.html b/madara_runtime/enum.RuntimeEvent.html index 0adedb867c..f13c3bc62e 100644 --- a/madara_runtime/enum.RuntimeEvent.html +++ b/madara_runtime/enum.RuntimeEvent.html @@ -12,7 +12,7 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

Convert self to a slice and append it to the destination.
§

fn encode(&self) -> Vec<u8, Global>

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event> for RuntimeEvent

source§

fn from(x: Event) -> Self

Converts to this type from the input type.
source§

impl PartialEq<RuntimeEvent> for RuntimeEvent

source§

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

This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,
Convert self to a slice and then invoke the given closure with it.
§

fn encoded_size(&self) -> usize

Calculates the encoded size. Read more
source§

impl From<Event<Runtime>> for RuntimeEvent

source§

fn from(x: Event<Runtime>) -> Self

Converts to this type from the input type.
source§

impl From<Event> for RuntimeEvent

source§

fn from(x: Event) -> Self

Converts to this type from the input type.
source§

impl PartialEq<RuntimeEvent> for RuntimeEvent

source§

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

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

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

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl TryInto<Event<Runtime>> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event<Runtime>, Self::Error>

Performs the conversion.
source§

impl TryInto<Event> for RuntimeEvent

§

type Error = ()

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<Event, Self::Error>

Performs the conversion.
source§

impl TypeInfo for RuntimeEvent

§

type Identity = RuntimeEvent

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

fn type_info() -> Type

Returns the static type identifier for Self.
source§

impl EncodeLike<RuntimeEvent> for RuntimeEvent

source§

impl Eq for RuntimeEvent

source§

impl StructuralEq for RuntimeEvent

source§

impl StructuralPartialEq for RuntimeEvent

Auto Trait Implementations§

§

impl RefUnwindSafe for RuntimeEvent

§

impl Send for RuntimeEvent

§

impl Sync for RuntimeEvent

§

impl Unpin for RuntimeEvent

§

impl UnwindSafe for RuntimeEvent

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/madara_runtime/struct.BlockLength.html b/madara_runtime/struct.BlockLength.html index f998986c92..46d3e3a20e 100644 --- a/madara_runtime/struct.BlockLength.html +++ b/madara_runtime/struct.BlockLength.html @@ -1,5 +1,5 @@ BlockLength in madara_runtime - Rust
pub struct BlockLength;

Implementations§

source§

impl BlockLength

source

pub fn get() -> BlockLength

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<BlockLength>> Get<_I> for BlockLength

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockLength

§

type Type = BlockLength

The type which is returned.
source§

fn get() -> BlockLength

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl<_I: From<BlockLength>> Get<_I> for BlockLength

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockLength

§

type Type = BlockLength

The type which is returned.
source§

fn get() -> BlockLength

Return the current value.

Auto Trait Implementations§

§

impl RefUnwindSafe for BlockLength

§

impl Send for BlockLength

§

impl Sync for BlockLength

§

impl Unpin for BlockLength

§

impl UnwindSafe for BlockLength

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
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 diff --git a/madara_runtime/struct.BlockWeights.html b/madara_runtime/struct.BlockWeights.html index 50e51d4ef3..009a019c0d 100644 --- a/madara_runtime/struct.BlockWeights.html +++ b/madara_runtime/struct.BlockWeights.html @@ -1,6 +1,6 @@ BlockWeights in madara_runtime - Rust
pub struct BlockWeights;
Expand description

We allow for 2 seconds of compute with a 6 second average block time.

Implementations§

source§

impl BlockWeights

source

pub fn get() -> BlockWeights

Returns the value of this parameter type.

-

Trait Implementations§

source§

impl<_I: From<BlockWeights>> Get<_I> for BlockWeights

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockWeights

§

type Type = BlockWeights

The type which is returned.
source§

fn get() -> BlockWeights

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl<_I: From<BlockWeights>> Get<_I> for BlockWeights

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for BlockWeights

§

type Type = BlockWeights

The type which is returned.
source§

fn get() -> BlockWeights

Return the current value.

Auto Trait Implementations§

§

impl RefUnwindSafe for BlockWeights

§

impl Send for BlockWeights

§

impl Sync for BlockWeights

§

impl Unpin for BlockWeights

§

impl UnwindSafe for BlockWeights

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
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 diff --git a/madara_runtime/struct.DefaultChainId.html b/madara_runtime/struct.DefaultChainId.html index aa9c2fb009..eb0b4b7562 100644 --- a/madara_runtime/struct.DefaultChainId.html +++ b/madara_runtime/struct.DefaultChainId.html @@ -1,5 +1,5 @@ DefaultChainId in madara_runtime - Rust
pub struct DefaultChainId {}
Expand description

Default ChainId MADARA

-

Trait Implementations§

source§

impl Get<Felt252Wrapper> for DefaultChainId

source§

fn get() -> Felt252Wrapper

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Get<Felt252Wrapper> for DefaultChainId

source§

fn get() -> Felt252Wrapper

Return the current value.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
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 diff --git a/madara_runtime/struct.Runtime.html b/madara_runtime/struct.Runtime.html index f3c70a3093..6d3d0c5b65 100644 --- a/madara_runtime/struct.Runtime.html +++ b/madara_runtime/struct.Runtime.html @@ -1,6 +1,13 @@ Runtime in madara_runtime - Rust

Struct madara_runtime::Runtime

source ·
pub struct Runtime;

Implementations§

source§

impl Runtime

source

pub fn metadata() -> RuntimeMetadataPrefixed

source

pub fn metadata_at_version(version: u32) -> Option<OpaqueMetadata>

source

pub fn metadata_versions() -> Vec<u32>

Trait Implementations§

source§

impl AccountNonceApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>)>>, <<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, u32> for Runtime

source§

fn account_nonce(account: AccountId) -> Index

Get current account nonce of given AccountId.
source§

impl AuraApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>)>>, Public> for Runtime

source§

fn slot_duration() -> SlotDuration

Returns the slot duration for Aura. Read more
source§

fn authorities() -> Vec<AuraId>

Return the current set of authorities.
source§

impl BlockBuilderV6<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>)>>> for Runtime

source§

fn apply_extrinsic( extrinsic: <Block as BlockT>::Extrinsic -) -> ApplyExtrinsicResult

Apply the given extrinsic. Read more
source§

fn finalize_block() -> <Block as BlockT>::Header

Finish the current block.
source§

fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>

Generate inherent extrinsics. The inherent data will vary from chain to chain.
source§

fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult

Check that the inherents are valid. The inherent data will vary from chain to chain.
source§

impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller

source§

fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>

Extract the signer from the message if it is a Signed origin.
source§

fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>

Extract a reference to the system-level RawOrigin if it is that.
§

fn as_signed(&self) -> Option<&AccountId>

Extract the signer from it if a system Signed origin, None otherwise.
§

fn is_root(&self) -> bool

Returns true if self is a system Root origin, None otherwise.
§

fn is_none(&self) -> bool

Returns true if self is a system None origin, None otherwise.
source§

impl Clone for Runtime

source§

fn clone(&self) -> Runtime

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

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

Performs copy-assignment from source. Read more
source§

impl Config for Runtime


+) -> ApplyExtrinsicResult

Apply the given extrinsic. Read more
source§

fn finalize_block() -> <Block as BlockT>::Header

Finish the current block.
source§

fn inherent_extrinsics(data: InherentData) -> Vec<<Block as BlockT>::Extrinsic>

Generate inherent extrinsics. The inherent data will vary from chain to chain.
source§

fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult

Check that the inherents are valid. The inherent data will vary from chain to chain.
source§

impl CallerTrait<<Runtime as Config>::AccountId> for OriginCaller

source§

fn into_system(self) -> Option<RawOrigin<<Runtime as Config>::AccountId>>

Extract the signer from the message if it is a Signed origin.
source§

fn as_system_ref(&self) -> Option<&RawOrigin<<Runtime as Config>::AccountId>>

Extract a reference to the system-level RawOrigin if it is that.
§

fn as_signed(&self) -> Option<&AccountId>

Extract the signer from it if a system Signed origin, None otherwise.
§

fn is_root(&self) -> bool

Returns true if self is a system Root origin, None otherwise.
§

fn is_none(&self) -> bool

Returns true if self is a system None origin, None otherwise.
source§

impl Clone for Runtime

source§

fn clone(&self) -> Runtime

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

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

Performs copy-assignment from source. Read more
source§

impl Config for Runtime

Deterministic finality mechanism used for block finalization. +TODO: Comment and explain the rationale behind the configuration items.

+
§

type RuntimeEvent = RuntimeEvent

The event type of this module.
§

type WeightInfo = ()

Weights for this pallet.
§

type MaxAuthorities = ConstU32<32>

Max Authorities in use
§

type MaxSetIdSessionEntries = ConstU64<0>

The maximum number of entries to keep in the set id to session index mapping. Read more
§

type MaxNominators = ConstU32<1000>

The maximum number of nominators for each validator.
§

type KeyOwnerProof = Void

The proof of key ownership, used for validating equivocation reports +The proof include the session index and validator count of the +session at which the equivocation occurred.
§

type EquivocationReportSystem = ()

The equivocation handling subsystem, defines methods to check/report an +offence and for submitting a transaction to report an equivocation +(from an offchain context).
source§

impl Config for Runtime

Configure the Starknet pallet in pallets/starknet.

+
§

type SystemHash = PedersenHasher

The hashing function to use.
§

type TimestampProvider = Pallet<Runtime>

The block time
§

type UnsignedPriority = UnsignedPriority

A configuration for base priority of unsigned transactions. Read more
§

type TransactionLongevity = TransactionLongevity

A configuration for longevity of transactions. Read more
§

type DisableTransactionFee = ConstBool<false>

A bool to disable transaction fees and make all transactions free
§

type DisableNonceValidation = ConstBool<false>

A bool to disable Nonce validation
§

type ProtocolVersion = ProtocolVersion

§

type ProgramHash = ProgramHash

§

type L1GasPrices = L1GasPrices

The gas price
source§

impl Config for Runtime


FRAME SYSTEM PALLET

Configuration of frame_system pallet.

§

type BaseCallFilter = Everything

The basic call filter to use in dispatchable.

@@ -13,7 +20,7 @@
FRAME SYSTEM PALLET<
§

type Hash = H256

The type for hashing blocks and tries.

§

type Hashing = BlakeTwo256

The hashing algorithm used.

§

type Block = Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>)>>

The Block type.

-
§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

+
§

type RuntimeEvent = RuntimeEvent

The ubiquitous event type.

§

type RuntimeOrigin = RuntimeOrigin

The ubiquitous origin type.

§

type BlockHashCount = BlockHashCount

Maximum number of block number to block hash mappings to keep (oldest pruned first).

§

type DbWeight = RocksDbWeight

The weight of database operations that the runtime can invoke.

@@ -26,27 +33,20 @@
FRAME SYSTEM PALLET<
§

type SystemWeightInfo = ()

Weight information for the extrinsics of this pallet.

§

type SS58Prefix = SS58Prefix

This is used as an identifier of the chain. 42 is the generic substrate prefix.

§

type OnSetCode = ()

The set code logic, just the default since we’re not a parachain.

-
§

type MaxConsumers = ConstU32<16>

The maximum number of consumers allowed on a single account.
source§

impl Config for Runtime


+
§

type MaxConsumers = ConstU32<16>

The maximum number of consumers allowed on a single account.
source§

impl Config for Runtime

Authority-based consensus protocol used for block production. +TODO: Comment and explain the rationale behind the configuration items.

+
§

type AuthorityId = Public

The identifier type for an authority.
§

type DisabledValidators = ()

A way to check whether a given validator is disabled and should not be authoring blocks. +Blocks authored by a disabled validator will lead to a panic as part of this module’s +initialization.
§

type MaxAuthorities = ConstU32<32>

The maximum number of authorities that the pallet can hold.
§

type AllowMultipleBlocksPerSlot = ConstBool<false>

Whether to allow block authors to create multiple blocks per slot. Read more
source§

impl Config for Runtime


OTHER 3RD PARTY FRAME PALLETS

Timestamp manipulation. For instance, we need it to set the timestamp of the Starknet block.

§

type Moment = u64

A timestamp: milliseconds since the unix epoch.

-
§

type OnTimestampSet = ConsensusOnTimestampSet<Runtime>

Something which can be notified (e.g. another pallet) when the timestamp is set. Read more
§

type MinimumPeriod = ConstU64<{ SLOT_DURATION / 2 }>

The minimum period between blocks. Read more
§

type WeightInfo = ()

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

Configure the Starknet pallet in pallets/starknet.

-
§

type SystemHash = PedersenHasher

The hashing function to use.
§

type TimestampProvider = Pallet<Runtime>

The block time
§

type UnsignedPriority = UnsignedPriority

A configuration for base priority of unsigned transactions. Read more
§

type TransactionLongevity = TransactionLongevity

A configuration for longevity of transactions. Read more
§

type DisableTransactionFee = ConstBool<false>

A bool to disable transaction fees and make all transactions free
§

type DisableNonceValidation = ConstBool<false>

A bool to disable Nonce validation
§

type ProtocolVersion = ProtocolVersion

§

type ProgramHash = ProgramHash

§

type L1GasPrices = L1GasPrices

The gas price
source§

impl Config for Runtime

Deterministic finality mechanism used for block finalization. -TODO: Comment and explain the rationale behind the configuration items.

-
§

type RuntimeEvent = RuntimeEvent

The event type of this module.
§

type WeightInfo = ()

Weights for this pallet.
§

type MaxAuthorities = ConstU32<32>

Max Authorities in use
§

type MaxSetIdSessionEntries = ConstU64<0>

The maximum number of entries to keep in the set id to session index mapping. Read more
§

type MaxNominators = ConstU32<1000>

The maximum number of nominators for each validator.
§

type KeyOwnerProof = Void

The proof of key ownership, used for validating equivocation reports -The proof include the session index and validator count of the -session at which the equivocation occurred.
§

type EquivocationReportSystem = ()

The equivocation handling subsystem, defines methods to check/report an -offence and for submitting a transaction to report an equivocation -(from an offchain context).
source§

impl Config for Runtime

Authority-based consensus protocol used for block production. -TODO: Comment and explain the rationale behind the configuration items.

-
§

type AuthorityId = Public

The identifier type for an authority.
§

type DisabledValidators = ()

A way to check whether a given validator is disabled and should not be authoring blocks. -Blocks authored by a disabled validator will lead to a panic as part of this module’s -initialization.
§

type MaxAuthorities = ConstU32<32>

The maximum number of authorities that the pallet can hold.
§

type AllowMultipleBlocksPerSlot = ConstBool<false>

Whether to allow block authors to create multiple blocks per slot. Read more
source§

impl ConvertTransactionRuntimeApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>)>>> for Runtime

§

type OnTimestampSet = ConsensusOnTimestampSet<Runtime>

Something which can be notified (e.g. another pallet) when the timestamp is set. Read more
§

type MinimumPeriod = ConstU64<{ SLOT_DURATION / 2 }>

The minimum period between blocks. Read more
§

type WeightInfo = ()

Weight information for extrinsics in this pallet.
source§

impl ConvertTransactionRuntimeApiV1<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>)>>> for Runtime

source§

fn convert_account_transaction( transaction: AccountTransaction ) -> UncheckedExtrinsic

Converts the transaction to an UncheckedExtrinsic for submission to the pool.
source§

fn convert_l1_transaction( transaction: L1HandlerTransaction -) -> UncheckedExtrinsic

Converts the L1 Message transaction to an UncheckedExtrinsic for submission to the pool.
source§

fn convert_error(error: DispatchError) -> StarknetTransactionExecutionError

Converts the DispatchError to an understandable error for the client
source§

impl CoreV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>)>>> for Runtime

source§

fn version() -> RuntimeVersion

Returns the version of the runtime.
source§

fn execute_block(block: Block)

Execute the given block.
source§

fn initialize_block(header: &<Block as BlockT>::Header)

Initialize a block with the given header.
source§

impl Debug for Runtime

source§

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

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

impl EnsureInherentsAreFirst<<Runtime as Config>::Block> for Runtime

source§

fn ensure_inherents_are_first( +) -> UncheckedExtrinsic

Converts the L1 Message transaction to an UncheckedExtrinsic for submission to the pool.
source§

fn convert_error(error: DispatchError) -> StarknetTransactionExecutionError

Converts the DispatchError to an understandable error for the client
source§

impl CoreV4<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>)>>> for Runtime

source§

fn version() -> RuntimeVersion

Returns the version of the runtime.
source§

fn execute_block(block: Block)

Execute the given block.
source§

fn initialize_block(header: &<Block as BlockT>::Header)

Initialize a block with the given header.
source§

impl Debug for Runtime

source§

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

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

impl EnsureInherentsAreFirst<<Runtime as Config>::Block> for Runtime

source§

fn ensure_inherents_are_first( block: &<Runtime as Config>::Block ) -> Result<(), u32>

Ensure the position of inherent is correct, i.e. they are before non-inherents. Read more
source§

impl GetRuntimeBlockType for Runtime

§

type RuntimeBlock = <Runtime as Config>::Block

The RuntimeBlock type.
source§

impl GrandpaApiV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>)>>> for Runtime

source§

fn grandpa_authorities() -> GrandpaAuthorityList

Get the current GRANDPA authorities and weights. This should not change except for when changes are scheduled and the corresponding delay has passed. Read more
source§

fn current_set_id() -> SetId

Get current GRANDPA authority set id.
source§

fn submit_report_equivocation_unsigned_extrinsic( @@ -83,22 +83,22 @@

address: ContractAddress, function_selector: EntryPointSelector, calldata: Calldata -) -> Result<Vec<Felt252Wrapper>, DispatchError>
Returns a Call response.
source§

fn nonce(address: ContractAddress) -> Nonce

Returns the nonce associated with the given address in the given block
source§

fn contract_class_hash_by_address(address: ContractAddress) -> ClassHash

Returns the contract class hash at the given address.
source§

fn contract_class_by_class_hash(class_hash: ClassHash) -> Option<ContractClass>

Returns the contract class for the given class hash.
source§

fn chain_id() -> Felt252Wrapper

Returns the chain id.
source§

fn program_hash() -> Felt252Wrapper

Returns the Starknet OS Cairo program hash.
source§

fn config_hash() -> StarkHash

Returns the Starknet config hash.
source§

fn fee_token_addresses() -> FeeTokenAddresses

Returns the fee token address.
source§

fn is_transaction_fee_disabled() -> bool

Return is fee disabled in state
source§

fn estimate_fee( +) -> Result<Vec<Felt252Wrapper>, DispatchError>

Returns a Call response.
source§

fn nonce(address: ContractAddress) -> Nonce

Returns the nonce associated with the given address in the given block
source§

fn contract_class_hash_by_address(address: ContractAddress) -> ClassHash

Returns the contract class hash at the given address.
source§

fn contract_class_by_class_hash(class_hash: ClassHash) -> Option<ContractClass>

Returns the contract class for the given class hash.
source§

fn chain_id() -> Felt252Wrapper

Returns the chain id.
source§

fn program_hash() -> Felt252Wrapper

Returns the Starknet OS Cairo program hash.
source§

fn config_hash() -> StarkHash

Returns the Starknet config hash.
source§

fn fee_token_addresses() -> FeeTokenAddresses

Returns the fee token address.
source§

fn is_transaction_fee_disabled() -> bool

Return is fee disabled in state
source§

fn estimate_fee( transactions: Vec<AccountTransaction>, - simulation_flags: SimulationFlags + simulation_flags: SimulationFlags ) -> Result<Vec<(u128, u128)>, DispatchError>

Returns fee estimate
source§

fn re_execute_transactions( transactions_before: Vec<Transaction>, transactions_to_trace: Vec<Transaction>, with_state_diff: bool -) -> Result<Result<Vec<(TransactionExecutionInfo, Option<CommitmentStateDiff>)>, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>

Used to re-execute transactions from a past block and return their trace Read more
source§

fn estimate_message_fee( +) -> Result<Result<Vec<(TransactionExecutionInfo, Option<CommitmentStateDiff>)>, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>

Used to re-execute transactions from a past block and return their trace Read more
source§

fn estimate_message_fee( message: L1HandlerTransaction ) -> Result<(u128, u128, u128), DispatchError>

Returns message fee estimate
source§

fn simulate_transactions( transactions: Vec<AccountTransaction>, - simulation_flags: SimulationFlags -) -> Result<Vec<(CommitmentStateDiff, TransactionSimulationResult)>, DispatchError>

Simulates transactions and returns their trace
source§

fn simulate_message( + simulation_flags: SimulationFlags +) -> Result<Vec<(CommitmentStateDiff, TransactionSimulationResult)>, DispatchError>

Simulates transactions and returns their trace
source§

fn simulate_message( message: L1HandlerTransaction, - simulation_flags: SimulationFlags -) -> Result<Result<TransactionExecutionInfo, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>

Simulates single L1 Message and returns its trace
source§

fn extrinsic_filter(xts: Vec<<Block as BlockT>::Extrinsic>) -> Vec<Transaction>

Filters extrinsic transactions to return only Starknet transactions Read more
source§

fn get_index_and_tx_for_tx_hash( + simulation_flags: SimulationFlags +) -> Result<Result<TransactionExecutionInfo, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>

Simulates single L1 Message and returns its trace
source§

fn extrinsic_filter(xts: Vec<<Block as BlockT>::Extrinsic>) -> Vec<Transaction>

Filters extrinsic transactions to return only Starknet transactions Read more
source§

fn get_index_and_tx_for_tx_hash( extrinsics: Vec<<Block as BlockT>::Extrinsic>, tx_hash: TransactionHash ) -> Option<(u32, Transaction)>

source§

fn get_tx_messages_to_l1(tx_hash: TransactionHash) -> Vec<MessageToL1>

Return messages sent to L1 during tx execution
source§

fn get_events_for_tx_by_hash(tx_hash: TransactionHash) -> Vec<StarknetEvent>

source§

fn get_tx_execution_outcome(tx_hash: TransactionHash) -> Option<Vec<u8>>

Return the outcome of the tx execution
source§

fn get_block_context() -> BlockContext

Return the block context
source§

fn l1_nonce_unused(nonce: Nonce) -> bool

Check if L1 Message Nonce has not been used
source§

impl TaggedTransactionQueueV3<Block<Header<u32, BlakeTwo256>, UncheckedExtrinsic<MultiAddress<<<MultiSignature as Verify>::Signer as IdentifyAccount>::AccountId, ()>, RuntimeCall, MultiSignature, (CheckNonZeroSender<Runtime>, CheckSpecVersion<Runtime>, CheckTxVersion<Runtime>, CheckGenesis<Runtime>, CheckMortality<Runtime>, CheckNonce<Runtime>, CheckWeight<Runtime>)>>> for Runtime

source§

fn validate_transaction( diff --git a/madara_runtime/struct.RuntimeApiImpl.html b/madara_runtime/struct.RuntimeApiImpl.html index 4fc911cc15..a7fb4e8ebf 100644 --- a/madara_runtime/struct.RuntimeApiImpl.html +++ b/madara_runtime/struct.RuntimeApiImpl.html @@ -72,27 +72,27 @@ __runtime_api_at_param__: <Block as Block>::Hash, block: Block, data: InherentData -) -> Result<CheckInherentsResult, ApiError>

Check that the inherents are valid. The inherent data will vary from chain to chain.
source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ConvertTransactionRuntimeApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<CheckInherentsResult, ApiError>

Check that the inherents are valid. The inherent data will vary from chain to chain.
source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> ConvertTransactionRuntimeApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, AccountTransaction: UnwindSafe + RefUnwindSafe, UncheckedExtrinsic: UnwindSafe + RefUnwindSafe, L1HandlerTransaction: UnwindSafe + RefUnwindSafe, DispatchError: UnwindSafe + RefUnwindSafe, - StarknetTransactionExecutionError: UnwindSafe + RefUnwindSafe, - __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

source§

fn convert_account_transaction( + StarknetTransactionExecutionError: UnwindSafe + RefUnwindSafe, + __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

§

fn convert_account_transaction( &self, __runtime_api_at_param__: <Block as Block>::Hash, transaction: AccountTransaction -) -> Result<<Block as Block>::Extrinsic, ApiError>

Converts the transaction to an UncheckedExtrinsic for submission to the pool.
source§

fn convert_l1_transaction( +) -> Result<<Block as Block>::Extrinsic, ApiError>

Converts the transaction to an UncheckedExtrinsic for submission to the pool.
§

fn convert_l1_transaction( &self, __runtime_api_at_param__: <Block as Block>::Hash, transaction: L1HandlerTransaction -) -> Result<<Block as Block>::Extrinsic, ApiError>

Converts the L1 Message transaction to an UncheckedExtrinsic for submission to the pool.
source§

fn convert_error( +) -> Result<<Block as Block>::Extrinsic, ApiError>

Converts the L1 Message transaction to an UncheckedExtrinsic for submission to the pool.
§

fn convert_error( &self, __runtime_api_at_param__: <Block as Block>::Hash, error: DispatchError -) -> Result<StarknetTransactionExecutionError, ApiError>

Converts the DispatchError to an understandable error for the client
source§

impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Core<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<StarknetTransactionExecutionError, ApiError>

Converts the DispatchError to an understandable error for the client
source§

impl<__SrApiBlock__, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> Core<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, RuntimeVersion: UnwindSafe + RefUnwindSafe, @@ -198,7 +198,7 @@ &self, __runtime_api_at_param__: <Block as Block>::Hash, encoded: Vec<u8, Global> -) -> Result<Option<Vec<(Vec<u8, Global>, KeyTypeId), Global>>, ApiError>

Decode the given public session keys. Read more
source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> StarknetRuntimeApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where +) -> Result<Option<Vec<(Vec<u8, Global>, KeyTypeId), Global>>, ApiError>

Decode the given public session keys. Read more
source§

impl<__SrApiBlock__: BlockT + UnwindSafe + RefUnwindSafe, RuntimeApiImplCall: CallApiAt<__SrApiBlock__> + 'static> StarknetRuntimeApi<__SrApiBlock__> for RuntimeApiImpl<__SrApiBlock__, RuntimeApiImplCall>where RuntimeApiImplCall::StateBackend: StateBackend<HashingFor<__SrApiBlock__>>, &'static RuntimeApiImplCall: Send, ContractAddress: UnwindSafe + RefUnwindSafe, @@ -206,23 +206,23 @@ Result<StarkFelt, DispatchError>: UnwindSafe + RefUnwindSafe, EntryPointSelector: UnwindSafe + RefUnwindSafe, Calldata: UnwindSafe + RefUnwindSafe, - Result<Vec<Felt252Wrapper>, DispatchError>: UnwindSafe + RefUnwindSafe, + Result<Vec<Felt252Wrapper>, DispatchError>: UnwindSafe + RefUnwindSafe, Nonce: UnwindSafe + RefUnwindSafe, ClassHash: UnwindSafe + RefUnwindSafe, Option<ContractClass>: UnwindSafe + RefUnwindSafe, - Felt252Wrapper: UnwindSafe + RefUnwindSafe, + Felt252Wrapper: UnwindSafe + RefUnwindSafe, StarkHash: UnwindSafe + RefUnwindSafe, FeeTokenAddresses: UnwindSafe + RefUnwindSafe, bool: UnwindSafe + RefUnwindSafe, Vec<AccountTransaction>: UnwindSafe + RefUnwindSafe, - SimulationFlags: UnwindSafe + RefUnwindSafe, + SimulationFlags: UnwindSafe + RefUnwindSafe, Result<Vec<(u128, u128)>, DispatchError>: UnwindSafe + RefUnwindSafe, Vec<Transaction>: UnwindSafe + RefUnwindSafe, - Result<Result<Vec<(TransactionExecutionInfo, Option<CommitmentStateDiff>)>, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>: UnwindSafe + RefUnwindSafe, + Result<Result<Vec<(TransactionExecutionInfo, Option<CommitmentStateDiff>)>, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>: UnwindSafe + RefUnwindSafe, L1HandlerTransaction: UnwindSafe + RefUnwindSafe, Result<(u128, u128, u128), DispatchError>: UnwindSafe + RefUnwindSafe, - Result<Vec<(CommitmentStateDiff, TransactionSimulationResult)>, DispatchError>: UnwindSafe + RefUnwindSafe, - Result<Result<TransactionExecutionInfo, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>: UnwindSafe + RefUnwindSafe, + Result<Vec<(CommitmentStateDiff, TransactionSimulationResult)>, DispatchError>: UnwindSafe + RefUnwindSafe, + Result<Result<TransactionExecutionInfo, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>: UnwindSafe + RefUnwindSafe, Vec<<__SrApiBlock__ as BlockT>::Extrinsic>: UnwindSafe + RefUnwindSafe, TransactionHash: UnwindSafe + RefUnwindSafe, Option<(u32, Transaction)>: UnwindSafe + RefUnwindSafe, @@ -230,94 +230,94 @@ Vec<Event>: UnwindSafe + RefUnwindSafe, Option<Vec<u8>>: UnwindSafe + RefUnwindSafe, BlockContext: UnwindSafe + RefUnwindSafe, - __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

source§

fn nonce( + __SrApiBlock__::Header: UnwindSafe + RefUnwindSafe,

§

fn nonce( &self, __runtime_api_at_param__: <Block as Block>::Hash, contract_address: ContractAddress -) -> Result<Nonce, ApiError>

Returns the nonce associated with the given address in the given block
source§

fn get_storage_at( +) -> Result<Nonce, ApiError>

Returns the nonce associated with the given address in the given block
§

fn get_storage_at( &self, __runtime_api_at_param__: <Block as Block>::Hash, address: ContractAddress, key: StorageKey -) -> Result<Result<StarkFelt, DispatchError>, ApiError>

Returns a storage slot value
source§

fn call( +) -> Result<Result<StarkFelt, DispatchError>, ApiError>

Returns a storage slot value
§

fn call( &self, __runtime_api_at_param__: <Block as Block>::Hash, address: ContractAddress, function_selector: EntryPointSelector, calldata: Calldata -) -> Result<Result<Vec<Felt252Wrapper, Global>, DispatchError>, ApiError>

Returns a Call response.
source§

fn contract_class_hash_by_address( +) -> Result<Result<Vec<Felt252Wrapper, Global>, DispatchError>, ApiError>

Returns a Call response.
§

fn contract_class_hash_by_address( &self, __runtime_api_at_param__: <Block as Block>::Hash, address: ContractAddress -) -> Result<ClassHash, ApiError>

Returns the contract class hash at the given address.
source§

fn contract_class_by_class_hash( +) -> Result<ClassHash, ApiError>

Returns the contract class hash at the given address.
§

fn contract_class_by_class_hash( &self, __runtime_api_at_param__: <Block as Block>::Hash, class_hash: ClassHash -) -> Result<Option<ContractClass>, ApiError>

Returns the contract class for the given class hash.
source§

fn chain_id( +) -> Result<Option<ContractClass>, ApiError>

Returns the contract class for the given class hash.
§

fn chain_id( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<Felt252Wrapper, ApiError>

Returns the chain id.
source§

fn program_hash( +) -> Result<Felt252Wrapper, ApiError>

Returns the chain id.
§

fn program_hash( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<Felt252Wrapper, ApiError>

Returns the Starknet OS Cairo program hash.
source§

fn config_hash( +) -> Result<Felt252Wrapper, ApiError>

Returns the Starknet OS Cairo program hash.
§

fn config_hash( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<StarkFelt, ApiError>

Returns the Starknet config hash.
source§

fn fee_token_addresses( +) -> Result<StarkFelt, ApiError>

Returns the Starknet config hash.
§

fn fee_token_addresses( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<FeeTokenAddresses, ApiError>

Returns the fee token address.
source§

fn estimate_fee( +) -> Result<FeeTokenAddresses, ApiError>

Returns the fee token address.
§

fn estimate_fee( &self, __runtime_api_at_param__: <Block as Block>::Hash, transactions: Vec<AccountTransaction, Global>, - simulation_flags: SimulationFlags -) -> Result<Result<Vec<(u128, u128), Global>, DispatchError>, ApiError>

Returns fee estimate
source§

fn estimate_message_fee( + simulation_flags: SimulationFlags +) -> Result<Result<Vec<(u128, u128), Global>, DispatchError>, ApiError>

Returns fee estimate
§

fn estimate_message_fee( &self, __runtime_api_at_param__: <Block as Block>::Hash, message: L1HandlerTransaction -) -> Result<Result<(u128, u128, u128), DispatchError>, ApiError>

Returns message fee estimate
source§

fn simulate_message( +) -> Result<Result<(u128, u128, u128), DispatchError>, ApiError>

Returns message fee estimate
§

fn simulate_message( &self, __runtime_api_at_param__: <Block as Block>::Hash, message: L1HandlerTransaction, - simulation_flags: SimulationFlags -) -> Result<Result<Result<TransactionExecutionInfo, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>, ApiError>

Simulates single L1 Message and returns its trace
source§

fn simulate_transactions( + simulation_flags: SimulationFlags +) -> Result<Result<Result<TransactionExecutionInfo, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>, ApiError>

Simulates single L1 Message and returns its trace
§

fn simulate_transactions( &self, __runtime_api_at_param__: <Block as Block>::Hash, transactions: Vec<AccountTransaction, Global>, - simulation_flags: SimulationFlags -) -> Result<Result<Vec<(CommitmentStateDiff, Result<TransactionExecutionInfo, PlaceHolderErrorTypeForFailedStarknetExecution>), Global>, DispatchError>, ApiError>

Simulates transactions and returns their trace
source§

fn extrinsic_filter( + simulation_flags: SimulationFlags +) -> Result<Result<Vec<(CommitmentStateDiff, Result<TransactionExecutionInfo, PlaceHolderErrorTypeForFailedStarknetExecution>), Global>, DispatchError>, ApiError>

Simulates transactions and returns their trace
§

fn extrinsic_filter( &self, __runtime_api_at_param__: <Block as Block>::Hash, xts: Vec<<Block as Block>::Extrinsic, Global> -) -> Result<Vec<Transaction, Global>, ApiError>

Filters extrinsic transactions to return only Starknet transactions Read more
source§

fn re_execute_transactions( +) -> Result<Vec<Transaction, Global>, ApiError>

Filters extrinsic transactions to return only Starknet transactions Read more
§

fn re_execute_transactions( &self, __runtime_api_at_param__: <Block as Block>::Hash, transactions_before: Vec<Transaction, Global>, transactions_to_trace: Vec<Transaction, Global>, with_state_diff: bool -) -> Result<Result<Result<Vec<(TransactionExecutionInfo, Option<CommitmentStateDiff>), Global>, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>, ApiError>

Used to re-execute transactions from a past block and return their trace Read more
source§

fn get_index_and_tx_for_tx_hash( +) -> Result<Result<Result<Vec<(TransactionExecutionInfo, Option<CommitmentStateDiff>), Global>, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>, ApiError>

Used to re-execute transactions from a past block and return their trace Read more
§

fn get_index_and_tx_for_tx_hash( &self, __runtime_api_at_param__: <Block as Block>::Hash, xts: Vec<<Block as Block>::Extrinsic, Global>, tx_hash: TransactionHash -) -> Result<Option<(u32, Transaction)>, ApiError>

source§

fn get_events_for_tx_by_hash( +) -> Result<Option<(u32, Transaction)>, ApiError>

§

fn get_events_for_tx_by_hash( &self, __runtime_api_at_param__: <Block as Block>::Hash, tx_hash: TransactionHash -) -> Result<Vec<Event, Global>, ApiError>

source§

fn get_tx_execution_outcome( +) -> Result<Vec<Event, Global>, ApiError>

§

fn get_tx_execution_outcome( &self, __runtime_api_at_param__: <Block as Block>::Hash, tx_hash: TransactionHash -) -> Result<Option<Vec<u8, Global>>, ApiError>

Return the outcome of the tx execution
source§

fn get_block_context( +) -> Result<Option<Vec<u8, Global>>, ApiError>

Return the outcome of the tx execution
§

fn get_block_context( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<BlockContext, ApiError>

Return the block context
source§

fn is_transaction_fee_disabled( +) -> Result<BlockContext, ApiError>

Return the block context
§

fn is_transaction_fee_disabled( &self, __runtime_api_at_param__: <Block as Block>::Hash -) -> Result<bool, ApiError>

Return is fee disabled in state
source§

fn get_tx_messages_to_l1( +) -> Result<bool, ApiError>

Return is fee disabled in state
§

fn get_tx_messages_to_l1( &self, __runtime_api_at_param__: <Block as Block>::Hash, tx_hash: TransactionHash -) -> Result<Vec<MessageToL1, Global>, ApiError>

Return messages sent to L1 during tx execution
source§

fn l1_nonce_unused( +) -> Result<Vec<MessageToL1, Global>, ApiError>

Return messages sent to L1 during tx execution
§

fn l1_nonce_unused( &self, __runtime_api_at_param__: <Block as Block>::Hash, nonce: Nonce diff --git a/madara_runtime/struct.RuntimeOrigin.html b/madara_runtime/struct.RuntimeOrigin.html index 26f32addcf..e8cf6cc9b4 100644 --- a/madara_runtime/struct.RuntimeOrigin.html +++ b/madara_runtime/struct.RuntimeOrigin.html @@ -3,9 +3,9 @@

Implementations§

source§

impl RuntimeOrigin

source

pub fn none() -> Self

Create with system none origin and [frame_system::Config::BaseCallFilter].

source

pub fn root() -> Self

Create with system root origin and [frame_system::Config::BaseCallFilter].

source

pub fn signed(by: <Runtime as Config>::AccountId) -> Self

Create with system signed origin and [frame_system::Config::BaseCallFilter].

-

Trait Implementations§

source§

impl Clone for RuntimeOrigin

source§

fn clone(&self) -> RuntimeOrigin

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeOrigin

source§

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

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

impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin

source§

fn from(x: Option<<Runtime as Config>::AccountId>) -> Self

Convert to runtime origin with caller being system signed or none and use filter [frame_system::Config::BaseCallFilter].

-
source§

impl From<OriginCaller> for RuntimeOrigin

source§

fn from(x: OriginCaller) -> Self

Converts to this type from the input type.
source§

impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin

source§

fn from(x: Origin<Runtime>) -> Self

Convert to runtime origin, using as filter: [frame_system::Config::BaseCallFilter].

-
source§

impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>

source§

fn from(val: RuntimeOrigin) -> Self

NOTE: converting to pallet origin loses the origin filter information.

+

Trait Implementations§

source§

impl Clone for RuntimeOrigin

source§

fn clone(&self) -> RuntimeOrigin

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for RuntimeOrigin

source§

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

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

impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin

source§

fn from(x: Option<<Runtime as Config>::AccountId>) -> Self

Convert to runtime origin with caller being system signed or none and use filter [frame_system::Config::BaseCallFilter].

+
source§

impl From<OriginCaller> for RuntimeOrigin

source§

fn from(x: OriginCaller) -> Self

Converts to this type from the input type.
source§

impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin

source§

fn from(x: Origin<Runtime>) -> Self

Convert to runtime origin, using as filter: [frame_system::Config::BaseCallFilter].

+
source§

impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>

source§

fn from(val: RuntimeOrigin) -> Self

NOTE: converting to pallet origin loses the origin filter information.

source§

impl OriginTrait for RuntimeOrigin

§

type Call = <Runtime as Config>::RuntimeCall

Runtime call type, as in frame_system::Config::Call
§

type PalletsOrigin = OriginCaller

The caller origin, overarching type of all pallets origins.
§

type AccountId = <Runtime as Config>::AccountId

The AccountId used across the system.
source§

fn add_filter(&mut self, filter: impl Fn(&Self::Call) -> bool + 'static)

Add a filter to the origin.
source§

fn reset_filter(&mut self)

Reset origin filters to default one, i.e frame_system::Config::BaseCallFilter.
source§

fn set_caller_from(&mut self, other: impl Into<Self>)

Replace the caller with caller from the other origin
source§

fn filter_call(&self, call: &Self::Call) -> bool

Filter the call if caller is not root, if false is returned then the call must be filtered out. Read more
source§

fn caller(&self) -> &Self::PalletsOrigin

Get a reference to the caller (CallerTrait impl).
source§

fn into_caller(self) -> Self::PalletsOrigin

Consume self and return the caller.
source§

fn try_with_caller<R>( self, diff --git a/madara_runtime/struct.Sealing.html b/madara_runtime/struct.Sealing.html index 71b1895d45..095ac69334 100644 --- a/madara_runtime/struct.Sealing.html +++ b/madara_runtime/struct.Sealing.html @@ -3,7 +3,7 @@

This needs to be executed in an externalities provided environment.

source

pub fn get() -> SealingMode

Returns the value of this parameter type.

This needs to be executed in an externalities provided environment.

-

Trait Implementations§

source§

impl<_I: From<SealingMode>> Get<_I> for Sealing

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for Sealing

§

type Type = SealingMode

The type which is returned.
source§

fn get() -> SealingMode

Return the current value.

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§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl<_I: From<SealingMode>> Get<_I> for Sealing

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for Sealing

§

type Type = SealingMode

The type which is returned.
source§

fn get() -> SealingMode

Return the current value.

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§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
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 diff --git a/madara_runtime/type.StarknetHasher.html b/madara_runtime/type.StarknetHasher.html index 58130e2645..ff77b5c81f 100644 --- a/madara_runtime/type.StarknetHasher.html +++ b/madara_runtime/type.StarknetHasher.html @@ -1,2 +1,2 @@ -StarknetHasher in madara_runtime - Rust

Type Definition madara_runtime::StarknetHasher

source ·
pub type StarknetHasher = PedersenHasher;
Expand description

Import the types.

+StarknetHasher in madara_runtime - Rust

Type Definition madara_runtime::StarknetHasher

source ·
pub type StarknetHasher = PedersenHasher;
Expand description

Import the types.

\ No newline at end of file diff --git a/mc_commitment_state_diff/struct.CommitmentStateDiffWorker.html b/mc_commitment_state_diff/struct.CommitmentStateDiffWorker.html index 748d1fe03d..d97d388d28 100644 --- a/mc_commitment_state_diff/struct.CommitmentStateDiffWorker.html +++ b/mc_commitment_state_diff/struct.CommitmentStateDiffWorker.html @@ -1,12 +1,12 @@ CommitmentStateDiffWorker in mc_commitment_state_diff - Rust
pub struct CommitmentStateDiffWorker<B: BlockT, C, H> { /* private fields */ }

Implementations§

source§

impl<B: BlockT, C, H> CommitmentStateDiffWorker<B, C, H>where C: BlockchainEvents<B>,

source

pub fn new( client: Arc<C>, - backend: Arc<Backend<B>>, + backend: Arc<Backend<B>>, tx: Sender<BlockDAData> ) -> Self

Trait Implementations§

source§

impl<B: BlockT, C, H> Stream for CommitmentStateDiffWorker<B, C, H>where C: ProvideRuntimeApi<B> + HeaderBackend<B>, - C::Api: StarknetRuntimeApi<B>, - H: HasherT + Unpin,

§

type Item = ()

Values yielded by the stream.
source§

fn poll_next( + C::Api: StarknetRuntimeApi<B>, + H: HasherT + Unpin,

§

type Item = ()

Values yielded by the stream.
source§

fn poll_next( self: Pin<&mut Self>, cx: &mut Context<'_> ) -> Poll<Option<Self::Item>>

Attempt to pull out the next value of this stream, registering the diff --git a/mc_l1_messages/error/enum.L1MessagesWorkerError.html b/mc_l1_messages/error/enum.L1MessagesWorkerError.html index e916691614..a8421df53e 100644 --- a/mc_l1_messages/error/enum.L1MessagesWorkerError.html +++ b/mc_l1_messages/error/enum.L1MessagesWorkerError.html @@ -1,16 +1,16 @@ L1MessagesWorkerError in mc_l1_messages::error - Rust
pub enum L1MessagesWorkerError<PE> {
     ConfigError(ParseError),
     ConvertTransactionRuntimeApiError(ApiError),
-    DatabaseError(DbError),
+    DatabaseError(DbError),
     L1MessageAlreadyProcessed(u64),
     RuntimeApiError(ApiError),
     SubmitTxError(PE),
     ToFeeError,
     ToTransactionError(L1EventToTransactionError),
-    EthereumClient(Error),
-}

Variants§

§

ConfigError(ParseError)

§

ConvertTransactionRuntimeApiError(ApiError)

§

DatabaseError(DbError)

§

L1MessageAlreadyProcessed(u64)

§

RuntimeApiError(ApiError)

§

SubmitTxError(PE)

§

ToFeeError

§

ToTransactionError(L1EventToTransactionError)

§

EthereumClient(Error)

Trait Implementations§

source§

impl<PE: Debug> Debug for L1MessagesWorkerError<PE>

source§

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

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

impl<PE> Display for L1MessagesWorkerError<PE>

source§

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

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

impl<PE> Error for L1MessagesWorkerError<PE>where + EthereumClient(Error), +}

Variants§

§

ConfigError(ParseError)

§

ConvertTransactionRuntimeApiError(ApiError)

§

DatabaseError(DbError)

§

L1MessageAlreadyProcessed(u64)

§

RuntimeApiError(ApiError)

§

SubmitTxError(PE)

§

ToFeeError

§

ToTransactionError(L1EventToTransactionError)

§

EthereumClient(Error)

Trait Implementations§

source§

impl<PE: Debug> Debug for L1MessagesWorkerError<PE>

source§

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

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

impl<PE> Display for L1MessagesWorkerError<PE>

source§

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

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

impl<PE> Error for L1MessagesWorkerError<PE>where PE: Error + 'static, - Self: Debug + Display,

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl<PE> From<DbError> for L1MessagesWorkerError<PE>

source§

fn from(source: DbError) -> Self

Converts to this type from the input type.
source§

impl<PE> From<Error> for L1MessagesWorkerError<PE>

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl<PE> From<ParseError> for L1MessagesWorkerError<PE>

source§

fn from(source: ParseError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<PE> !RefUnwindSafe for L1MessagesWorkerError<PE>

§

impl<PE> Send for L1MessagesWorkerError<PE>where + Self: Debug + Display,

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl<PE> From<DbError> for L1MessagesWorkerError<PE>

source§

fn from(source: DbError) -> Self

Converts to this type from the input type.
source§

impl<PE> From<Error> for L1MessagesWorkerError<PE>

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl<PE> From<ParseError> for L1MessagesWorkerError<PE>

source§

fn from(source: ParseError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<PE> !RefUnwindSafe for L1MessagesWorkerError<PE>

§

impl<PE> Send for L1MessagesWorkerError<PE>where PE: Send,

§

impl<PE> Sync for L1MessagesWorkerError<PE>where PE: Sync,

§

impl<PE> Unpin for L1MessagesWorkerError<PE>where PE: Unpin,

§

impl<PE> !UnwindSafe for L1MessagesWorkerError<PE>

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/mc_l1_messages/worker/fn.run_worker.html b/mc_l1_messages/worker/fn.run_worker.html index 955503df65..4116468b36 100644 --- a/mc_l1_messages/worker/fn.run_worker.html +++ b/mc_l1_messages/worker/fn.run_worker.html @@ -2,9 +2,9 @@ config: EthereumClientConfig, client: Arc<C>, pool: Arc<P>, - backend: Arc<Backend<B>> + backend: Arc<Backend<B>> )where B: BlockT, C: ProvideRuntimeApi<B> + HeaderBackend<B>, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, P: TransactionPool<Block = B> + 'static,

\ No newline at end of file diff --git a/mc_l1_messages/worker/struct.EthereumClientConfig.html b/mc_l1_messages/worker/struct.EthereumClientConfig.html index deda2ce78b..994b94c6a3 100644 --- a/mc_l1_messages/worker/struct.EthereumClientConfig.html +++ b/mc_l1_messages/worker/struct.EthereumClientConfig.html @@ -1,11 +1,11 @@ -EthereumClientConfig in mc_l1_messages::worker - Rust
pub struct EthereumClientConfig {
-    pub provider: EthereumProviderConfig,
-    pub wallet: Option<EthereumWalletConfig>,
-    pub contracts: StarknetContracts,
-}

Fields§

§provider: EthereumProviderConfig§wallet: Option<EthereumWalletConfig>§contracts: StarknetContracts

Implementations§

Trait Implementations§

source§

impl Clone for EthereumClientConfig

source§

fn clone(&self) -> EthereumClientConfig

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for EthereumClientConfig

source§

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

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

impl Default for EthereumClientConfig

source§

fn default() -> EthereumClientConfig

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for EthereumClientConfig

source§

fn deserialize<__D>( +EthereumClientConfig in mc_l1_messages::worker - Rust
pub struct EthereumClientConfig {
+    pub provider: EthereumProviderConfig,
+    pub wallet: Option<EthereumWalletConfig>,
+    pub contracts: StarknetContracts,
+}

Fields§

§provider: EthereumProviderConfig§wallet: Option<EthereumWalletConfig>§contracts: StarknetContracts

Implementations§

Trait Implementations§

§

impl Clone for EthereumClientConfig

§

fn clone(&self) -> EthereumClientConfig

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

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

Performs copy-assignment from source. Read more
§

impl Debug for EthereumClientConfig

§

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

Formats the value using the given formatter. Read more
§

impl Default for EthereumClientConfig

§

fn default() -> EthereumClientConfig

Returns the “default value” for a type. Read more
§

impl<'de> Deserialize<'de> for EthereumClientConfig

§

fn deserialize<__D>( __deserializer: __D ) -> Result<EthereumClientConfig, <__D as Deserializer<'de>>::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for EthereumClientConfig

source§

fn serialize<__S>( + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
§

impl Serialize for EthereumClientConfig

§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where diff --git a/mc_mapping_sync/struct.MappingSyncWorker.html b/mc_mapping_sync/struct.MappingSyncWorker.html index 6e9b95d4c3..2e06bed8d0 100644 --- a/mc_mapping_sync/struct.MappingSyncWorker.html +++ b/mc_mapping_sync/struct.MappingSyncWorker.html @@ -4,15 +4,15 @@ timeout: Duration, client: Arc<C>, substrate_backend: Arc<BE>, - frontier_backend: Arc<Backend<B>>, + frontier_backend: Arc<Backend<B>>, retry_times: usize, sync_from: <B::Header as HeaderT>::Number, prometheus_registry: Option<Registry> ) -> Self

Trait Implementations§

source§

impl<B: BlockT, C, BE, H> Stream for MappingSyncWorker<B, C, BE, H>where C: ProvideRuntimeApi<B> + HeaderBackend<B> + StorageProvider<B, BE>, - C::Api: StarknetRuntimeApi<B>, + C::Api: StarknetRuntimeApi<B>, BE: Backend<B>, - H: HasherT,

§

type Item = ()

Values yielded by the stream.
source§

fn poll_next(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Option<()>>

Attempt to pull out the next value of this stream, registering the + H: HasherT,

§

type Item = ()

Values yielded by the stream.
source§

fn poll_next(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Option<()>>

Attempt to pull out the next value of this stream, registering the current task for wakeup if the value is not yet available, and returning None if the stream is exhausted. Read more
§

fn size_hint(&self) -> (usize, Option<usize>)

Returns the bounds on the remaining length of the stream. Read more
source§

impl<B: BlockT, C, BE, H> Unpin for MappingSyncWorker<B, C, BE, H>

Auto Trait Implementations§

§

impl<B, C, BE, H> !RefUnwindSafe for MappingSyncWorker<B, C, BE, H>

§

impl<B, C, BE, H> Send for MappingSyncWorker<B, C, BE, H>where BE: Send + Sync, diff --git a/mc_rpc/fn.blockifier_to_rpc_contract_class_types.html b/mc_rpc/fn.blockifier_to_rpc_contract_class_types.html index 1fb5ef48fe..5f7eb8af20 100644 --- a/mc_rpc/fn.blockifier_to_rpc_contract_class_types.html +++ b/mc_rpc/fn.blockifier_to_rpc_contract_class_types.html @@ -1,4 +1,4 @@ -blockifier_to_rpc_contract_class_types in mc_rpc - Rust
pub fn blockifier_to_rpc_contract_class_types(
+blockifier_to_rpc_contract_class_types in mc_rpc - Rust
pub fn blockifier_to_rpc_contract_class_types(
     contract_class: ContractClass
 ) -> Result<ContractClass, Error>
Expand description

Returns a [ContractClass] from a [BlockifierContractClass]

\ No newline at end of file diff --git a/mc_rpc/fn.blockifier_to_rpc_state_diff_types.html b/mc_rpc/fn.blockifier_to_rpc_state_diff_types.html index fd0326d367..3d11d711eb 100644 --- a/mc_rpc/fn.blockifier_to_rpc_state_diff_types.html +++ b/mc_rpc/fn.blockifier_to_rpc_state_diff_types.html @@ -1,4 +1,4 @@ -blockifier_to_rpc_state_diff_types in mc_rpc - Rust
pub fn blockifier_to_rpc_state_diff_types(
+blockifier_to_rpc_state_diff_types in mc_rpc - Rust
pub fn blockifier_to_rpc_state_diff_types(
     commitment_state_diff: CommitmentStateDiff
 ) -> Result<StateDiff, Error>
Expand description

Returns a [StateDiff] from a [CommitmentStateDiff]

\ No newline at end of file diff --git a/mc_rpc/fn.flattened_sierra_to_casm_contract_class.html b/mc_rpc/fn.flattened_sierra_to_casm_contract_class.html index 4edb351a54..28a7d2eeb8 100644 --- a/mc_rpc/fn.flattened_sierra_to_casm_contract_class.html +++ b/mc_rpc/fn.flattened_sierra_to_casm_contract_class.html @@ -1,4 +1,4 @@ -flattened_sierra_to_casm_contract_class in mc_rpc - Rust
pub fn flattened_sierra_to_casm_contract_class(
+flattened_sierra_to_casm_contract_class in mc_rpc - Rust
pub fn flattened_sierra_to_casm_contract_class(
     flattened_sierra: Arc<FlattenedSierraClass, Global>
 ) -> Result<CasmContractClass, StarknetSierraCompilationError>
Expand description

Converts a [FlattenedSierraClass] to a [CasmContractClass]

\ No newline at end of file diff --git a/mc_rpc/fn.flattened_sierra_to_sierra_contract_class.html b/mc_rpc/fn.flattened_sierra_to_sierra_contract_class.html index de3deb3260..389c5da3d3 100644 --- a/mc_rpc/fn.flattened_sierra_to_sierra_contract_class.html +++ b/mc_rpc/fn.flattened_sierra_to_sierra_contract_class.html @@ -1,3 +1,3 @@ -flattened_sierra_to_sierra_contract_class in mc_rpc - Rust
pub fn flattened_sierra_to_sierra_contract_class(
+flattened_sierra_to_sierra_contract_class in mc_rpc - Rust
pub fn flattened_sierra_to_sierra_contract_class(
     flattened_sierra: Arc<FlattenedSierraClass, Global>
 ) -> ContractClass
\ No newline at end of file diff --git a/mc_rpc/fn.get_block_by_block_hash.html b/mc_rpc/fn.get_block_by_block_hash.html index 54ce42172f..add93de811 100644 --- a/mc_rpc/fn.get_block_by_block_hash.html +++ b/mc_rpc/fn.get_block_by_block_hash.html @@ -1,7 +1,7 @@ -get_block_by_block_hash in mc_rpc - Rust
pub fn get_block_by_block_hash<B, C>(
+get_block_by_block_hash in mc_rpc - Rust
pub fn get_block_by_block_hash<B, C>(
     client: &C,
     block_hash: <B as Block>::Hash
-) -> Result<Block, Error>where
+) -> Result<Block, Error>where
     B: Block,
     C: HeaderBackend<B>,
Expand description

Returns the current Starknet block from the block header’s digest

\ No newline at end of file diff --git a/mc_rpc/fn.get_casm_cotract_class_hash.html b/mc_rpc/fn.get_casm_cotract_class_hash.html index 349fab6e86..e2cf74e54c 100644 --- a/mc_rpc/fn.get_casm_cotract_class_hash.html +++ b/mc_rpc/fn.get_casm_cotract_class_hash.html @@ -1,3 +1,3 @@ -get_casm_cotract_class_hash in mc_rpc - Rust
pub fn get_casm_cotract_class_hash(
+get_casm_cotract_class_hash in mc_rpc - Rust
pub fn get_casm_cotract_class_hash(
     casm_contract_class: &CasmContractClass
 ) -> FieldElement
\ No newline at end of file diff --git a/mc_rpc/fn.to_rpc_state_diff.html b/mc_rpc/fn.to_rpc_state_diff.html index 43d60057c8..e58bf5c5d2 100644 --- a/mc_rpc/fn.to_rpc_state_diff.html +++ b/mc_rpc/fn.to_rpc_state_diff.html @@ -1,2 +1,2 @@ -to_rpc_state_diff in mc_rpc - Rust

Function mc_rpc::to_rpc_state_diff

source ·
pub fn to_rpc_state_diff(thin_state_diff: ThinStateDiff) -> StateDiff
Expand description

Returns a [StateDiff] from a [ThinStateDiff]

+to_rpc_state_diff in mc_rpc - Rust

Function mc_rpc::to_rpc_state_diff

pub fn to_rpc_state_diff(thin_state_diff: ThinStateDiff) -> StateDiff
Expand description

Returns a [StateDiff] from a [ThinStateDiff]

\ No newline at end of file diff --git a/mc_rpc/starknetrpcwrapper/struct.Felt.html b/mc_rpc/starknetrpcwrapper/struct.Felt.html index 8e8b059bfc..9ead5c2822 100644 --- a/mc_rpc/starknetrpcwrapper/struct.Felt.html +++ b/mc_rpc/starknetrpcwrapper/struct.Felt.html @@ -1,7 +1,7 @@ -Felt in mc_rpc::starknetrpcwrapper - Rust
pub struct Felt(pub FieldElement);

Tuple Fields§

§0: FieldElement

Trait Implementations§

source§

impl<'de> Deserialize<'de> for Felt

source§

fn deserialize<__D>( +Felt in mc_rpc::starknetrpcwrapper - Rust
pub struct Felt(pub FieldElement);

Tuple Fields§

§0: FieldElement

Trait Implementations§

§

impl<'de> Deserialize<'de> for Felt

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Felt, <__D as Deserializer<'de>>::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for Felt

source§

fn serialize<__S>( + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
§

impl Serialize for Felt

§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where diff --git a/mc_rpc/starknetrpcwrapper/struct.PredeployedAccountWithBalance.html b/mc_rpc/starknetrpcwrapper/struct.PredeployedAccountWithBalance.html index e098c20437..fced5a0eec 100644 --- a/mc_rpc/starknetrpcwrapper/struct.PredeployedAccountWithBalance.html +++ b/mc_rpc/starknetrpcwrapper/struct.PredeployedAccountWithBalance.html @@ -1,10 +1,10 @@ -PredeployedAccountWithBalance in mc_rpc::starknetrpcwrapper - Rust
pub struct PredeployedAccountWithBalance {
-    pub account: PredeployedAccount,
+PredeployedAccountWithBalance in mc_rpc::starknetrpcwrapper - Rust
pub struct PredeployedAccountWithBalance {
+    pub account: PredeployedAccount,
     pub balance: FieldElement,
-}

Fields§

§account: PredeployedAccount§balance: FieldElement

Trait Implementations§

Fields§

§account: PredeployedAccount§balance: FieldElement

Trait Implementations§

§

impl<'de> Deserialize<'de> for PredeployedAccountWithBalance

§

fn deserialize<__D>( __deserializer: __D ) -> Result<PredeployedAccountWithBalance, <__D as Deserializer<'de>>::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for PredeployedAccountWithBalance

source§

fn serialize<__S>( + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
§

impl Serialize for PredeployedAccountWithBalance

§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where diff --git a/mc_rpc/starknetrpcwrapper/struct.StarknetRpcWrapper.html b/mc_rpc/starknetrpcwrapper/struct.StarknetRpcWrapper.html index 9182ed85d4..73a44e94b1 100644 --- a/mc_rpc/starknetrpcwrapper/struct.StarknetRpcWrapper.html +++ b/mc_rpc/starknetrpcwrapper/struct.StarknetRpcWrapper.html @@ -3,49 +3,49 @@ B: BlockT, BE: Backend<B> + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - G: GenesisProvider + Send + Sync + 'static, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + G: GenesisProvider + Send + Sync + 'static, + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, P: TransactionPool<Block = B> + 'static, - H: HasherT + Send + Sync + 'static,

source§

fn predeployed_accounts(&self) -> RpcResult<Vec<PredeployedAccountWithBalance>>

source§

fn into_rpc(self) -> RpcModule<Self>

Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.
source§

impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where + H: HasherT + Send + Sync + 'static,

source§

fn predeployed_accounts(&self) -> RpcResult<Vec<PredeployedAccountWithBalance>>

§

fn into_rpc(self) -> RpcModule<Self>

Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.
source§

impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where A: ChainApi<Block = B> + 'static, B: BlockT, P: TransactionPool<Block = B> + 'static, BE: Backend<B> + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, - G: GenesisProvider + Send + Sync + 'static, - H: HasherT + Send + Sync + 'static,

source§

fn spec_version(&self) -> RpcResult<String>

Returns the Version of the StarkNet JSON-RPC Specification Being Used

+ C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + G: GenesisProvider + Send + Sync + 'static, + H: HasherT + Send + Sync + 'static,

source§

fn spec_version(&self) -> RpcResult<String>

Returns the Version of the StarkNet JSON-RPC Specification Being Used

This method provides the version of the StarkNet JSON-RPC specification that the node is currently using. The version is returned as a semantic versioning (SemVer) string.

-
Arguments
+
Arguments

This method does not take any arguments.

-
Returns
+
Returns
  • spec_version - A string representing the SemVer of the StarkNet JSON-RPC specification being used.
source§

fn block_number(&self) -> RpcResult<u64>

Get the Most Recent Accepted Block Number

-
Arguments
+
Arguments

This function does not take any arguments.

-
Returns
+
Returns
  • block_number - The latest block number of the current network.
source§

fn block_hash_and_number(&self) -> RpcResult<BlockHashAndNumber>

Get the Most Recent Accepted Block Hash and Number

-
Arguments
+
Arguments

This function does not take any arguments.

-
Returns
+
Returns
  • block_hash_and_number - A tuple containing the latest block hash and number of the current network.
source§

fn get_block_transaction_count(&self, block_id: BlockId) -> RpcResult<u128>

Get the Number of Transactions in a Given Block

-
Arguments
+
Arguments
  • block_id - The identifier of the requested block. This can be the hash of the block, the block’s number (height), or a specific block tag.
-
Returns
+
Returns
  • transaction_count - The number of transactions in the specified block.
@@ -55,16 +55,16 @@
Errors
source§

fn get_transaction_status( &self, transaction_hash: FieldElement -) -> RpcResult<TransactionStatus>

Gets the Transaction Status, Including Mempool Status and Execution Details

+) -> RpcResult<TransactionStatus>

Gets the Transaction Status, Including Mempool Status and Execution Details

This method retrieves the status of a specified transaction. It provides information on whether the transaction is still in the mempool, has been executed, or dropped from the mempool. The status includes both finality status and execution status of the transaction.

-
Arguments
+
Arguments
  • transaction_hash - The hash of the transaction for which the status is requested.
-
Returns
+
Returns
  • transaction_status - An object containing the transaction status details:

Get the value of the storage at the given address and key.

This function retrieves the value stored in a specified contract’s storage, identified by a contract address and a storage key, within a specified block in the current network.

-
Arguments
+
Arguments
  • contract_address - The address of the contract to read from. This parameter identifies the contract whose storage is being queried.
  • @@ -93,7 +93,7 @@
    Arguments
    or a block tag. This parameter defines the state of the blockchain at which the storage value is to be read.
-
Returns
+
Returns

Returns the value at the given key for the given contract, represented as a FieldElement. If no value is found at the specified storage key, returns 0.

Errors
@@ -110,7 +110,7 @@
Errors
request: FunctionCall, block_id: BlockId ) -> RpcResult<Vec<String>>

Call a Function in a Contract Without Creating a Transaction

-
Arguments
+
Arguments
  • request - The details of the function call to be made. This includes information such as the contract address, function signature, and arguments.
  • @@ -118,7 +118,7 @@
    Arguments
    transaction on. This can be the hash of the block, its number (height), or a specific block tag.
-
Returns
+
Returns
  • result - The function’s return value, as defined in the Cairo output. This is an array of field elements (Felt).
  • @@ -135,13 +135,13 @@
    Errors
    block_id: BlockId, contract_address: FieldElement ) -> RpcResult<ContractClass>

    Get the Contract Class Definition at a Given Address in a Specific Block

    -
    Arguments
    +
    Arguments
    • block_id - The identifier of the block. This can be the hash of the block, its number (height), or a specific block tag.
    • contract_address - The address of the contract whose class definition will be returned.
    -
    Returns
    +
    Returns
    • contract_class - The contract class definition. This may be either a standard contract class or a deprecated contract class, depending on the contract’s status and the @@ -159,13 +159,13 @@
      Errors
      contract_address: FieldElement ) -> RpcResult<Felt>

      Get the contract class hash in the given block for the contract deployed at the given address

      -
      Arguments
      +
      Arguments
      • block_id - The hash of the requested block, or number (height) of the requested block, or a block tag
      • contract_address - The address of the contract whose class hash will be returned
      -
      Returns
      +
      Returns
      • class_hash - The class hash of the given contract
      @@ -174,9 +174,9 @@
      Returns
      ) -> Pin<Box<dyn Future<Output = RpcResult<SyncStatusType>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

      Returns an object about the sync status, or false if the node is not synching

      -
      Arguments
      +
      Arguments

      This function does not take any arguments.

      -
      Returns
      +
      Returns
      • Syncing - An Enum that can either be a mc_rpc_core::SyncStatus struct representing the sync status, or a Boolean (false) indicating that the node is not currently @@ -190,25 +190,25 @@
        Returns
        block_id: BlockId, class_hash: FieldElement ) -> RpcResult<ContractClass>

        Get the contract class definition in the given block associated with the given hash.

        -
        Arguments
        +
        Arguments
        • block_id - The hash of the requested block, or number (height) of the requested block, or a block tag.
        • class_hash - The hash of the requested contract class.
        -
        Returns
        +
        Returns

        Returns the contract class definition if found. In case of an error, returns a StarknetRpcApiError indicating either BlockNotFound or ClassHashNotFound.

source§

fn get_block_with_tx_hashes( &self, block_id: BlockId ) -> RpcResult<MaybePendingBlockWithTxHashes>

Get block information with transaction hashes given the block id.

-
Arguments
+
Arguments
  • block_id - The hash of the requested block, or number (height) of the requested block, or a block tag.
-
Returns
+
Returns

Returns block information with transaction hashes. This includes either a confirmed block or a pending block with transaction hashes, depending on the state of the requested block. In case the block is not found, returns a StarknetRpcApiError with BlockNotFound.

@@ -217,14 +217,14 @@
Returns
block_id: BlockId, contract_address: FieldElement ) -> RpcResult<Felt>

Get the nonce associated with the given address in the given block.

-
Arguments
+
Arguments
  • block_id - The hash of the requested block, or number (height) of the requested block, or a block tag. This parameter specifies the block in which the nonce is to be checked.
  • contract_address - The address of the contract whose nonce we’re seeking. This is the unique identifier of the contract in the Starknet network.
-
Returns
+
Returns

Returns the contract’s nonce at the requested state. The nonce is returned as a FieldElement, representing the current state of the contract in terms of transactions count or other contract-specific operations. In case of errors, such as @@ -234,9 +234,9 @@

Returns

This function provides the chain id for the network that the node is connected to. The chain id is a unique identifier that distinguishes between different networks, such as mainnet or testnet.

-
Arguments
+
Arguments

This function does not take any arguments.

-
Returns
+
Returns

Returns the chain id this node is connected to. The chain id is returned as a specific type, defined by the Starknet protocol, indicating the particular network.

source§

fn estimate_fee<'life0, 'async_trait>( @@ -247,12 +247,12 @@

Returns
) -> Pin<Box<dyn Future<Output = RpcResult<Vec<FeeEstimate>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Estimate the fee associated with transaction

-
Arguments
+
Arguments
  • request - starknet transaction request
  • block_id - hash of the requested block, number (height), or tag
-
Returns
+
Returns
  • fee_estimate - fee estimate in gwei
@@ -263,12 +263,12 @@
Returns
) -> Pin<Box<dyn Future<Output = RpcResult<FeeEstimate>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Estimate the L2 fee of a message sent on L1

-
Arguments
+
Arguments
  • message - the message to estimate
  • block_id - hash, number (height), or tag of the requested block
-
Returns
+
Returns
  • FeeEstimate - the fee estimation (gas consumed, gas price, overall fee, unit)
@@ -284,7 +284,7 @@
Errors

This function fetches the details of a specific transaction in the StarkNet network by identifying it through its block and position (index) within that block. If no transaction is found at the specified index, null is returned.

-
Arguments
+
Arguments
  • block_id - The hash of the requested block, or number (height) of the requested block, or a block tag. This parameter is used to specify the block in which the transaction is @@ -293,7 +293,7 @@
    Arguments
    to be found. The index starts from 0 and increases sequentially for each transaction in the block.
-
Returns
+
Returns

Returns the details of the transaction if found, including the transaction hash. The transaction details are returned as a type conforming to the StarkNet protocol. In case of errors like BLOCK_NOT_FOUND or INVALID_TXN_INDEX, returns a StarknetRpcApiError @@ -305,13 +305,13 @@

Returns

This function retrieves detailed information about a specific block in the StarkNet network, including all transactions contained within that block. The block is identified using its unique block id, which can be the block’s hash, its number (height), or a block tag.

-
Arguments
+
Arguments
  • block_id - The hash of the requested block, or number (height) of the requested block, or a block tag. This parameter is used to specify the block from which to retrieve information and transactions.
-
Returns
+
Returns

Returns detailed block information along with full transactions. Depending on the state of the block, this can include either a confirmed block or a pending block with its transactions. In case the specified block is not found, returns a StarknetRpcApiError with @@ -323,13 +323,13 @@

Returns

This function fetches details about the state update resulting from executing a specific block in the StarkNet network. The block is identified using its unique block id, which can be the block’s hash, its number (height), or a block tag.

-
Arguments
+
Arguments
  • block_id - The hash of the requested block, or number (height) of the requested block, or a block tag. This parameter specifies the block for which the state update information is required.
-
Returns
+
Returns

Returns information about the state update of the requested block, including any changes to the state of the network as a result of the block’s execution. This can include a confirmed state update or a pending state update. If the block is not found, returns a @@ -344,13 +344,13 @@

Returns
provided event filter. The filter can include various criteria such as contract addresses, event types, and block ranges. The function supports pagination through the result page request schema.

-
Arguments
+
Arguments
  • filter - The conditions used to filter the returned events. The filter is a combination of an event filter and a result page request, allowing for precise control over which events are returned and in what quantity.
-
Returns
+
Returns

Returns a chunk of event objects that match the filter criteria, encapsulated in an EventsChunk type. The chunk includes details about the events, such as their data, the block in which they occurred, and the transaction that triggered them. In case of @@ -363,12 +363,12 @@

Returns

This function retrieves the detailed information and status of a transaction identified by its hash. The transaction hash uniquely identifies a specific transaction that has been submitted to the StarkNet network.

-
Arguments
+
Arguments
  • transaction_hash - The hash of the requested transaction. This parameter specifies the transaction for which details and status are requested.
-
Returns
+
Returns

Returns information about the requested transaction, including its status, sender, recipient, and other transaction details. The information is encapsulated in a Transaction type, which is a combination of the TXN schema and additional properties, such as the @@ -392,12 +392,12 @@

Errors

This function retrieves the transaction receipt for a specific transaction identified by its hash. The transaction receipt includes information about the execution status of the transaction, events generated during its execution, and other relevant details.

-
Arguments
+
Arguments
  • transaction_hash - The hash of the requested transaction. This parameter specifies the transaction for which the receipt is requested.
-
Returns
+
Returns

Returns a transaction receipt, which can be one of two types:

  • TransactionReceipt if the transaction has been processed and has a receipt.
  • @@ -407,15 +407,15 @@
    Returns
    Errors

    The function may return a TXN_HASH_NOT_FOUND error if the specified transaction hash is not found.

    -
source§

fn into_rpc(self) -> RpcModule<Self>

Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.
source§

impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where +

§

fn into_rpc(self) -> RpcModule<Self>

Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.
source§

impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where A: ChainApi<Block = B> + 'static, B: BlockT, P: TransactionPool<Block = B> + 'static, BE: Backend<B> + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, - G: GenesisProvider + Send + Sync + 'static, - H: HasherT + Send + Sync + 'static,

source§

fn simulate_transactions<'life0, 'async_trait>( + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + G: GenesisProvider + Send + Sync + 'static, + H: HasherT + Send + Sync + 'static,

source§

fn simulate_transactions<'life0, 'async_trait>( &'life0 self, block_id: BlockId, transactions: Vec<BroadcastedTransaction>, @@ -435,25 +435,25 @@

Errors
) -> Pin<Box<dyn Future<Output = RpcResult<TransactionTrace>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Returns the executions traces of a specified transaction in the given block

-
source§

fn into_rpc(self) -> RpcModule<Self>

Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.
source§

impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where +

§

fn into_rpc(self) -> RpcModule<Self>

Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.
source§

impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where A: ChainApi<Block = B> + 'static, B: BlockT, P: TransactionPool<Block = B> + 'static, BE: Backend<B> + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, - G: GenesisProvider + Send + Sync + 'static, - H: HasherT + Send + Sync + 'static,

source§

fn add_declare_transaction<'life0, 'async_trait>( + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + G: GenesisProvider + Send + Sync + 'static, + H: HasherT + Send + Sync + 'static,

source§

fn add_declare_transaction<'life0, 'async_trait>( &'life0 self, declare_transaction: BroadcastedDeclareTransaction ) -> Pin<Box<dyn Future<Output = RpcResult<DeclareTransactionResult>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Submit a new declare transaction to be added to the chain

-
Arguments
+
Arguments
  • declare_transaction - the declare transaction to be added to the chain
-
Returns
+
Returns
  • declare_transaction_result - the result of the declare transaction
@@ -463,11 +463,11 @@
Returns
) -> Pin<Box<dyn Future<Output = RpcResult<InvokeTransactionResult>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Add an Invoke Transaction to invoke a contract function

-
Arguments
+
Arguments
-
Returns
+
Returns
  • transaction_hash - transaction hash corresponding to the invocation
@@ -477,16 +477,16 @@
Returns
) -> Pin<Box<dyn Future<Output = RpcResult<DeployAccountTransactionResult>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Add an Deploy Account Transaction

-
Arguments
+
Arguments
-
Returns
+
Returns
  • transaction_hash - transaction hash corresponding to the invocation
  • contract_address - address of the deployed contract account
-
source§

fn into_rpc(self) -> RpcModule<Self>

Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.

Auto Trait Implementations§

§

impl<A, B, BE, G, C, P, H> !RefUnwindSafe for StarknetRpcWrapper<A, B, BE, G, C, P, H>

§

impl<A, B, BE, G, C, P, H> Send for StarknetRpcWrapper<A, B, BE, G, C, P, H>where +

§

fn into_rpc(self) -> RpcModule<Self>

Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.

Auto Trait Implementations§

§

impl<A, B, BE, G, C, P, H> !RefUnwindSafe for StarknetRpcWrapper<A, B, BE, G, C, P, H>

§

impl<A, B, BE, G, C, P, H> Send for StarknetRpcWrapper<A, B, BE, G, C, P, H>where BE: Send + Sync, C: Send + Sync, G: Send + Sync, diff --git a/mc_rpc/starknetrpcwrapper/trait.MadaraRpcApiServer.html b/mc_rpc/starknetrpcwrapper/trait.MadaraRpcApiServer.html index e45171d1b7..a7968e8afc 100644 --- a/mc_rpc/starknetrpcwrapper/trait.MadaraRpcApiServer.html +++ b/mc_rpc/starknetrpcwrapper/trait.MadaraRpcApiServer.html @@ -1,4 +1,4 @@ -MadaraRpcApiServer in mc_rpc::starknetrpcwrapper - Rust
pub trait MadaraRpcApiServer: Sized + Send + Sync + 'static {
+MadaraRpcApiServer in mc_rpc::starknetrpcwrapper - Rust
pub trait MadaraRpcApiServer: Sized + Send + Sync + 'static {
     // Required method
     fn predeployed_accounts(
         &self
@@ -7,23 +7,23 @@
     // Provided method
     fn into_rpc(self) -> RpcModule<Self> { ... }
 }
Expand description

Server trait implementation for the MadaraRpcApi RPC API.

-

Required Methods§

Required Methods§

Provided Methods§

source

fn into_rpc(self) -> RpcModule<Self>

Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.

+) -> Result<Vec<PredeployedAccountWithBalance, Global>, Error>

Provided Methods§

fn into_rpc(self) -> RpcModule<Self>

Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.

Implementors§

source§

impl<A, B, BE, G, C, P, H> MadaraRpcApiServer for Starknet<A, B, BE, G, C, P, H>where A: ChainApi<Block = B> + 'static, B: BlockT, BE: Backend<B> + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - G: GenesisProvider + Send + Sync + 'static, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + G: GenesisProvider + Send + Sync + 'static, + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, P: TransactionPool<Block = B> + 'static, - H: HasherT + Send + Sync + 'static,

source§

impl<A, B, BE, G, C, P, H> MadaraRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where + H: HasherT + Send + Sync + 'static,

source§

impl<A, B, BE, G, C, P, H> MadaraRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where A: ChainApi<Block = B> + 'static, B: BlockT, BE: Backend<B> + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - G: GenesisProvider + Send + Sync + 'static, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + G: GenesisProvider + Send + Sync + 'static, + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, P: TransactionPool<Block = B> + 'static, - H: HasherT + Send + Sync + 'static,

\ No newline at end of file + H: HasherT + Send + Sync + 'static, \ No newline at end of file diff --git a/mc_rpc/starknetrpcwrapper/trait.StarknetReadRpcApiServer.html b/mc_rpc/starknetrpcwrapper/trait.StarknetReadRpcApiServer.html index 1ff72f8f6e..cc324aef39 100644 --- a/mc_rpc/starknetrpcwrapper/trait.StarknetReadRpcApiServer.html +++ b/mc_rpc/starknetrpcwrapper/trait.StarknetReadRpcApiServer.html @@ -1,4 +1,4 @@ -StarknetReadRpcApiServer in mc_rpc::starknetrpcwrapper - Rust
pub trait StarknetReadRpcApiServer: Sized + Send + Sync + 'static {
+StarknetReadRpcApiServer in mc_rpc::starknetrpcwrapper - Rust
pub trait StarknetReadRpcApiServer: Sized + Send + Sync + 'static {
 
Show 23 methods // Required methods fn spec_version(&self) -> Result<String, Error>; fn block_number(&self) -> Result<u64, Error>; @@ -10,7 +10,7 @@ fn get_transaction_status( &self, transaction_hash: FieldElement - ) -> Result<TransactionStatus, Error>; + ) -> Result<TransactionStatus, Error>; fn get_storage_at( &self, contract_address: FieldElement, @@ -100,61 +100,61 @@ // Provided method fn into_rpc(self) -> RpcModule<Self> { ... }
}
Expand description

Server trait implementation for the StarknetReadRpcApi RPC API.

-

Required Methods§

source

fn spec_version(&self) -> Result<String, Error>

Get the Version of the StarkNet JSON-RPC Specification Being Used

-
source

fn block_number(&self) -> Result<u64, Error>

Get the most recent accepted block number

-
source

fn block_hash_and_number(&self) -> Result<BlockHashAndNumber, Error>

Get the most recent accepted block hash and number

-
source

fn get_block_transaction_count(&self, block_id: BlockId) -> Result<u128, Error>

Get the number of transactions in a block given a block id

-
source

fn get_transaction_status( +

Required Methods§

fn spec_version(&self) -> Result<String, Error>

Get the Version of the StarkNet JSON-RPC Specification Being Used

+

fn block_number(&self) -> Result<u64, Error>

Get the most recent accepted block number

+

fn block_hash_and_number(&self) -> Result<BlockHashAndNumber, Error>

Get the most recent accepted block hash and number

+

fn get_block_transaction_count(&self, block_id: BlockId) -> Result<u128, Error>

Get the number of transactions in a block given a block id

+

fn get_transaction_status( &self, transaction_hash: FieldElement -) -> Result<TransactionStatus, Error>

Gets the Transaction Status, Including Mempool Status and Execution Details

-
source

fn get_storage_at( +) -> Result<TransactionStatus, Error>

Gets the Transaction Status, Including Mempool Status and Execution Details

+

fn get_storage_at( &self, contract_address: FieldElement, key: FieldElement, block_id: BlockId ) -> Result<Felt, Error>

Get the value of the storage at the given address and key, at the given block id

-
source

fn call( +

fn call( &self, request: FunctionCall, block_id: BlockId ) -> Result<Vec<String, Global>, Error>

Call a contract function at a given block id

-
source

fn get_class_at( +

fn get_class_at( &self, block_id: BlockId, contract_address: FieldElement ) -> Result<ContractClass, Error>

Get the contract class at a given contract address for a given block id

-
source

fn get_class_hash_at( +

fn get_class_hash_at( &self, block_id: BlockId, contract_address: FieldElement ) -> Result<Felt, Error>

Get the contract class hash in the given block for the contract deployed at the given address

-
source

fn syncing<'life0, 'async_trait>( +

fn syncing<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<SyncStatusType, Error>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,

Get an object about the sync status, or false if the node is not syncing

-
source

fn get_class( +

fn get_class( &self, block_id: BlockId, class_hash: FieldElement ) -> Result<ContractClass, Error>

Get the contract class definition in the given block associated with the given hash

-
source

fn get_block_with_tx_hashes( +

fn get_block_with_tx_hashes( &self, block_id: BlockId ) -> Result<MaybePendingBlockWithTxHashes, Error>

Get block information with transaction hashes given the block id

-
source

fn get_nonce( +

fn get_nonce( &self, block_id: BlockId, contract_address: FieldElement ) -> Result<Felt, Error>

Get the nonce associated with the given address at the given block

-
source

fn get_block_with_txs( +

fn get_block_with_txs( &self, block_id: BlockId ) -> Result<MaybePendingBlockWithTxs, Error>

Get block information with full transactions given the block id

-
source

fn chain_id(&self) -> Result<Felt, Error>

Get the chain id

-
source

fn estimate_fee<'life0, 'async_trait>( +

fn chain_id(&self) -> Result<Felt, Error>

Get the chain id

+

fn estimate_fee<'life0, 'async_trait>( &'life0 self, request: Vec<BroadcastedTransaction, Global>, simulation_flags: Vec<SimulationFlagForEstimateFee, Global>, @@ -162,53 +162,53 @@ ) -> Pin<Box<dyn Future<Output = Result<Vec<FeeEstimate, Global>, Error>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,

Estimate the fee associated with transaction

-
source

fn estimate_message_fee<'life0, 'async_trait>( +

fn estimate_message_fee<'life0, 'async_trait>( &'life0 self, message: MsgFromL1, block_id: BlockId ) -> Pin<Box<dyn Future<Output = Result<FeeEstimate, Error>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,

Estimate the L2 fee of a message sent on L1

-
source

fn get_transaction_by_block_id_and_index( +

fn get_transaction_by_block_id_and_index( &self, block_id: BlockId, index: u64 ) -> Result<Transaction, Error>

Get the details of a transaction by a given block id and index

-
source

fn get_state_update( +

fn get_state_update( &self, block_id: BlockId ) -> Result<MaybePendingStateUpdate, Error>

Get the information about the result of executing the requested block

-
source

fn get_events<'life0, 'async_trait>( +

fn get_events<'life0, 'async_trait>( &'life0 self, filter: EventFilterWithPage ) -> Pin<Box<dyn Future<Output = Result<EventsPage, Error>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,

Returns all events matching the given filter

-
source

fn get_transaction_by_hash( +

fn get_transaction_by_hash( &self, transaction_hash: FieldElement ) -> Result<Transaction, Error>

Returns the information about a transaction by transaction hash.

-
source

fn get_transaction_receipt<'life0, 'async_trait>( +

fn get_transaction_receipt<'life0, 'async_trait>( &'life0 self, transaction_hash: FieldElement ) -> Pin<Box<dyn Future<Output = Result<MaybePendingTransactionReceipt, Error>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,

Returns the receipt of a transaction by transaction hash.

-

Provided Methods§

source

fn into_rpc(self) -> RpcModule<Self>

Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.

+

Provided Methods§

fn into_rpc(self) -> RpcModule<Self>

Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.

Implementors§

source§

impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for Starknet<A, B, BE, G, C, P, H>where A: ChainApi<Block = B> + 'static, B: BlockT, P: TransactionPool<Block = B> + 'static, BE: Backend<B> + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, - G: GenesisProvider + Send + Sync + 'static, - H: HasherT + Send + Sync + 'static,

source§

impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + G: GenesisProvider + Send + Sync + 'static, + H: HasherT + Send + Sync + 'static,

source§

impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where A: ChainApi<Block = B> + 'static, B: BlockT, P: TransactionPool<Block = B> + 'static, BE: Backend<B> + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, - G: GenesisProvider + Send + Sync + 'static, - H: HasherT + Send + Sync + 'static,

\ No newline at end of file + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + G: GenesisProvider + Send + Sync + 'static, + H: HasherT + Send + Sync + 'static, \ No newline at end of file diff --git a/mc_rpc/starknetrpcwrapper/trait.StarknetTraceRpcApiServer.html b/mc_rpc/starknetrpcwrapper/trait.StarknetTraceRpcApiServer.html index 4434d3b216..985405af15 100644 --- a/mc_rpc/starknetrpcwrapper/trait.StarknetTraceRpcApiServer.html +++ b/mc_rpc/starknetrpcwrapper/trait.StarknetTraceRpcApiServer.html @@ -1,4 +1,4 @@ -StarknetTraceRpcApiServer in mc_rpc::starknetrpcwrapper - Rust
pub trait StarknetTraceRpcApiServer: Sized + Send + Sync + 'static {
+StarknetTraceRpcApiServer in mc_rpc::starknetrpcwrapper - Rust
pub trait StarknetTraceRpcApiServer: Sized + Send + Sync + 'static {
     // Required methods
     fn simulate_transactions<'life0, 'async_trait>(
         &'life0 self,
@@ -24,7 +24,7 @@
     // Provided method
     fn into_rpc(self) -> RpcModule<Self> { ... }
 }
Expand description

Server trait implementation for the StarknetTraceRpcApi RPC API.

-

Required Methods§

source

fn simulate_transactions<'life0, 'async_trait>( +

Required Methods§

fn simulate_transactions<'life0, 'async_trait>( &'life0 self, block_id: BlockId, transactions: Vec<BroadcastedTransaction, Global>, @@ -32,33 +32,33 @@ ) -> Pin<Box<dyn Future<Output = Result<Vec<SimulatedTransaction, Global>, Error>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,

Returns the execution trace of a transaction by simulating it in the runtime.

-
source

fn trace_block_transactions<'life0, 'async_trait>( +

fn trace_block_transactions<'life0, 'async_trait>( &'life0 self, block_id: BlockId ) -> Pin<Box<dyn Future<Output = Result<Vec<TransactionTraceWithHash, Global>, Error>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,

Returns the execution traces of all transactions included in the given block

-
source

fn trace_transaction<'life0, 'async_trait>( +

fn trace_transaction<'life0, 'async_trait>( &'life0 self, transaction_hash: FieldElement ) -> Pin<Box<dyn Future<Output = Result<TransactionTrace, Error>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,

Returns the execution trace of a transaction

-

Provided Methods§

source

fn into_rpc(self) -> RpcModule<Self>

Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.

+

Provided Methods§

fn into_rpc(self) -> RpcModule<Self>

Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.

Implementors§

source§

impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for Starknet<A, B, BE, G, C, P, H>where A: ChainApi<Block = B> + 'static, B: BlockT, BE: Backend<B> + 'static, - G: GenesisProvider + Send + Sync + 'static, + G: GenesisProvider + Send + Sync + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, P: TransactionPool<Block = B> + 'static, - H: HasherT + Send + Sync + 'static,

source§

impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where + H: HasherT + Send + Sync + 'static,

source§

impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where A: ChainApi<Block = B> + 'static, B: BlockT, P: TransactionPool<Block = B> + 'static, BE: Backend<B> + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, - G: GenesisProvider + Send + Sync + 'static, - H: HasherT + Send + Sync + 'static,

\ No newline at end of file + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + G: GenesisProvider + Send + Sync + 'static, + H: HasherT + Send + Sync + 'static, \ No newline at end of file diff --git a/mc_rpc/starknetrpcwrapper/trait.StarknetWriteRpcApiServer.html b/mc_rpc/starknetrpcwrapper/trait.StarknetWriteRpcApiServer.html index e2935d61d5..494782e7a3 100644 --- a/mc_rpc/starknetrpcwrapper/trait.StarknetWriteRpcApiServer.html +++ b/mc_rpc/starknetrpcwrapper/trait.StarknetWriteRpcApiServer.html @@ -1,4 +1,4 @@ -StarknetWriteRpcApiServer in mc_rpc::starknetrpcwrapper - Rust
pub trait StarknetWriteRpcApiServer: Sized + Send + Sync + 'static {
+StarknetWriteRpcApiServer in mc_rpc::starknetrpcwrapper - Rust
pub trait StarknetWriteRpcApiServer: Sized + Send + Sync + 'static {
     // Required methods
     fn add_invoke_transaction<'life0, 'async_trait>(
         &'life0 self,
@@ -22,39 +22,39 @@
     // Provided method
     fn into_rpc(self) -> RpcModule<Self> { ... }
 }
Expand description

Server trait implementation for the StarknetWriteRpcApi RPC API.

-

Required Methods§

source

fn add_invoke_transaction<'life0, 'async_trait>( +

Required Methods§

fn add_invoke_transaction<'life0, 'async_trait>( &'life0 self, invoke_transaction: BroadcastedInvokeTransaction ) -> Pin<Box<dyn Future<Output = Result<InvokeTransactionResult, Error>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,

Submit a new transaction to be added to the chain

-
source

fn add_deploy_account_transaction<'life0, 'async_trait>( +

fn add_deploy_account_transaction<'life0, 'async_trait>( &'life0 self, deploy_account_transaction: BroadcastedDeployAccountTransaction ) -> Pin<Box<dyn Future<Output = Result<DeployAccountTransactionResult, Error>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,

Submit a new class declaration transaction

-
source

fn add_declare_transaction<'life0, 'async_trait>( +

fn add_declare_transaction<'life0, 'async_trait>( &'life0 self, declare_transaction: BroadcastedDeclareTransaction ) -> Pin<Box<dyn Future<Output = Result<DeclareTransactionResult, Error>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,

Submit a new deploy account transaction

-

Provided Methods§

source

fn into_rpc(self) -> RpcModule<Self>

Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.

+

Provided Methods§

fn into_rpc(self) -> RpcModule<Self>

Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.

Implementors§

source§

impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for Starknet<A, B, BE, G, C, P, H>where A: ChainApi<Block = B> + 'static, B: BlockT, P: TransactionPool<Block = B> + 'static, BE: Backend<B> + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, - G: GenesisProvider + Send + Sync + 'static, - H: HasherT + Send + Sync + 'static,

source§

impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + G: GenesisProvider + Send + Sync + 'static, + H: HasherT + Send + Sync + 'static,

source§

impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where A: ChainApi<Block = B> + 'static, B: BlockT, P: TransactionPool<Block = B> + 'static, BE: Backend<B> + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, - G: GenesisProvider + Send + Sync + 'static, - H: HasherT + Send + Sync + 'static,

\ No newline at end of file + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + G: GenesisProvider + Send + Sync + 'static, + H: HasherT + Send + Sync + 'static, \ No newline at end of file diff --git a/mc_rpc/struct.Felt.html b/mc_rpc/struct.Felt.html index 507d9b0d5e..8ef4e3de52 100644 --- a/mc_rpc/struct.Felt.html +++ b/mc_rpc/struct.Felt.html @@ -1,7 +1,7 @@ -Felt in mc_rpc - Rust

Struct mc_rpc::Felt

source ·
pub struct Felt(pub FieldElement);

Tuple Fields§

§0: FieldElement

Trait Implementations§

source§

impl<'de> Deserialize<'de> for Felt

source§

fn deserialize<__D>( +Felt in mc_rpc - Rust

Struct mc_rpc::Felt

pub struct Felt(pub FieldElement);

Tuple Fields§

§0: FieldElement

Trait Implementations§

§

impl<'de> Deserialize<'de> for Felt

§

fn deserialize<__D>( __deserializer: __D ) -> Result<Felt, <__D as Deserializer<'de>>::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for Felt

source§

fn serialize<__S>( + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
§

impl Serialize for Felt

§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where diff --git a/mc_rpc/struct.PredeployedAccountWithBalance.html b/mc_rpc/struct.PredeployedAccountWithBalance.html index 82d16a6bac..6e7b61f5c9 100644 --- a/mc_rpc/struct.PredeployedAccountWithBalance.html +++ b/mc_rpc/struct.PredeployedAccountWithBalance.html @@ -1,10 +1,10 @@ -PredeployedAccountWithBalance in mc_rpc - Rust
pub struct PredeployedAccountWithBalance {
-    pub account: PredeployedAccount,
+PredeployedAccountWithBalance in mc_rpc - Rust
pub struct PredeployedAccountWithBalance {
+    pub account: PredeployedAccount,
     pub balance: FieldElement,
-}

Fields§

§account: PredeployedAccount§balance: FieldElement

Trait Implementations§

Fields§

§account: PredeployedAccount§balance: FieldElement

Trait Implementations§

§

impl<'de> Deserialize<'de> for PredeployedAccountWithBalance

§

fn deserialize<__D>( __deserializer: __D ) -> Result<PredeployedAccountWithBalance, <__D as Deserializer<'de>>::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for PredeployedAccountWithBalance

source§

fn serialize<__S>( + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
§

impl Serialize for PredeployedAccountWithBalance

§

fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where diff --git a/mc_rpc/struct.Starknet.html b/mc_rpc/struct.Starknet.html index c1a242b5d0..4d8adf1d03 100644 --- a/mc_rpc/struct.Starknet.html +++ b/mc_rpc/struct.Starknet.html @@ -3,9 +3,9 @@ A: ChainApi<Block = B> + 'static, B: BlockT, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, BE: Backend<B>, - H: HasherT + Send + Sync + 'static,

source

pub fn get_block_events( + H: HasherT + Send + Sync + 'static,

source

pub fn get_block_events( &self, block_number: u64 ) -> Result<Vec<EmittedEvent>, StarknetRpcApiError>

Helper function to get Starknet block details

@@ -32,14 +32,14 @@
Returns
B: BlockT, BE: Backend<B>, C: HeaderBackend<B> + 'static + ProvideRuntimeApi<B>, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, - H: HasherT + Send + Sync + 'static,

source

pub fn do_call( + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + H: HasherT + Send + Sync + 'static,

source

pub fn do_call( &self, best_block_hash: B::Hash, contract_address: ContractAddress, entry_point_selector: EntryPointSelector, calldata: Calldata -) -> Result<Result<Vec<Felt252Wrapper>, DispatchError>, StarknetRpcApiError>

source

pub fn do_estimate_message_fee( +) -> Result<Result<Vec<Felt252Wrapper>, DispatchError>, StarknetRpcApiError>

source

pub fn do_estimate_message_fee( &self, block_hash: B::Hash, message: L1HandlerTransaction @@ -55,7 +55,7 @@

Returns
&self, best_block_hash: B::Hash, error: DispatchError -) -> Result<StarknetTransactionExecutionError, StarknetRpcApiError>
source

pub fn convert_tx_to_extrinsic( +) -> Result<StarknetTransactionExecutionError, StarknetRpcApiError>

source

pub fn convert_tx_to_extrinsic( &self, best_block_hash: <B as BlockT>::Hash, transaction: AccountTransaction @@ -63,11 +63,11 @@

Returns
&self, block_hash: B::Hash, transactions: Vec<AccountTransaction>, - simulation_flags: SimulationFlags + simulation_flags: SimulationFlags ) -> Result<Vec<(u128, u128)>, StarknetRpcApiError>
source

pub fn get_best_block_hash(&self) -> B::Hash

source

pub fn get_chain_id( &self, block_hash: B::Hash -) -> Result<Felt252Wrapper, StarknetRpcApiError>

source

pub fn filter_extrinsics( +) -> Result<Felt252Wrapper, StarknetRpcApiError>

source

pub fn filter_extrinsics( &self, block_hash: B::Hash, extrinsics: Vec<B::Extrinsic> @@ -88,11 +88,11 @@

Returns
A: ChainApi<Block = B> + 'static, B: BlockT, BE: Backend<B> + 'static, - G: GenesisProvider + Send + Sync + 'static, + G: GenesisProvider + Send + Sync + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, P: TransactionPool<Block = B> + 'static, - H: HasherT + Send + Sync + 'static,
source

pub fn re_execute_transactions( + H: HasherT + Send + Sync + 'static,

source

pub fn re_execute_transactions( &self, previous_block_substrate_hash: B::Hash, transactions_before: Vec<Transaction>, @@ -101,8 +101,8 @@

Returns
) -> RpcResult<Vec<(TransactionExecutionInfo, Option<CommitmentStateDiff>)>>
source§

impl<A: ChainApi, B: BlockT, BE, G, C, P, H> Starknet<A, B, BE, G, C, P, H>

Constructor for A Starknet RPC server for Madara

Arguments

source

pub fn new( client: Arc<C>, - backend: Arc<Backend<B>>, - overrides: Arc<OverrideHandle<B>>, + backend: Arc<Backend<B>>, + overrides: Arc<OverrideHandle<B>>, pool: Arc<P>, graph: Arc<Pool<A>>, sync_service: Arc<SyncingService<B>>, @@ -115,24 +115,24 @@

Arguments

source

pub fn current_spec_version(&self) -> RpcResult<String>

source§

impl<A: ChainApi, B, BE, G, C, P, H> Starknet<A, B, BE, G, C, P, H>where B: BlockT, C: HeaderBackend<B> + 'static + ProvideRuntimeApi<B>, - C::Api: StarknetRuntimeApi<B>, - H: HasherT + Send + Sync + 'static,

source

pub fn current_block_hash(&self) -> Result<H256, StarknetRpcApiError>

Trait Implementations§

source§

impl<A, B, BE, G, C, P, H> MadaraRpcApiServer for Starknet<A, B, BE, G, C, P, H>where + C::Api: StarknetRuntimeApi<B>, + H: HasherT + Send + Sync + 'static,

source

pub fn current_block_hash(&self) -> Result<H256, StarknetRpcApiError>

Trait Implementations§

source§

impl<A, B, BE, G, C, P, H> MadaraRpcApiServer for Starknet<A, B, BE, G, C, P, H>where A: ChainApi<Block = B> + 'static, B: BlockT, BE: Backend<B> + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - G: GenesisProvider + Send + Sync + 'static, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + G: GenesisProvider + Send + Sync + 'static, + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, P: TransactionPool<Block = B> + 'static, - H: HasherT + Send + Sync + 'static,

source§

fn predeployed_accounts(&self) -> RpcResult<Vec<PredeployedAccountWithBalance>>

source§

fn into_rpc(self) -> RpcModule<Self>

Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.
source§

impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for Starknet<A, B, BE, G, C, P, H>where + H: HasherT + Send + Sync + 'static,

source§

fn predeployed_accounts(&self) -> RpcResult<Vec<PredeployedAccountWithBalance>>

§

fn into_rpc(self) -> RpcModule<Self>

Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.
source§

impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for Starknet<A, B, BE, G, C, P, H>where A: ChainApi<Block = B> + 'static, B: BlockT, P: TransactionPool<Block = B> + 'static, BE: Backend<B> + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, - G: GenesisProvider + Send + Sync + 'static, - H: HasherT + Send + Sync + 'static,

source§

fn spec_version(&self) -> RpcResult<String>

Returns the Version of the StarkNet JSON-RPC Specification Being Used

+ C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + G: GenesisProvider + Send + Sync + 'static, + H: HasherT + Send + Sync + 'static,
source§

fn spec_version(&self) -> RpcResult<String>

Returns the Version of the StarkNet JSON-RPC Specification Being Used

This method provides the version of the StarkNet JSON-RPC specification that the node is currently using. The version is returned as a semantic versioning (SemVer) string.

Arguments
@@ -173,7 +173,7 @@
Errors
source§

fn get_transaction_status( &self, transaction_hash: FieldElement -) -> RpcResult<TransactionStatus>

Gets the Transaction Status, Including Mempool Status and Execution Details

+) -> RpcResult<TransactionStatus>

Gets the Transaction Status, Including Mempool Status and Execution Details

This method retrieves the status of a specified transaction. It provides information on whether the transaction is still in the mempool, has been executed, or dropped from the mempool. The status includes both finality status and execution status of the @@ -525,15 +525,15 @@

Returns
Errors

The function may return a TXN_HASH_NOT_FOUND error if the specified transaction hash is not found.

-
source§

fn into_rpc(self) -> RpcModule<Self>

Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.
source§

impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for Starknet<A, B, BE, G, C, P, H>where +

§

fn into_rpc(self) -> RpcModule<Self>

Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.
source§

impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for Starknet<A, B, BE, G, C, P, H>where A: ChainApi<Block = B> + 'static, B: BlockT, BE: Backend<B> + 'static, - G: GenesisProvider + Send + Sync + 'static, + G: GenesisProvider + Send + Sync + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, P: TransactionPool<Block = B> + 'static, - H: HasherT + Send + Sync + 'static,

source§

fn simulate_transactions<'life0, 'async_trait>( + H: HasherT + Send + Sync + 'static,

source§

fn simulate_transactions<'life0, 'async_trait>( &'life0 self, block_id: BlockId, transactions: Vec<BroadcastedTransaction>, @@ -550,15 +550,15 @@

Errors
transaction_hash: FieldElement ) -> Pin<Box<dyn Future<Output = RpcResult<TransactionTrace>> + Send + 'async_trait>>where Self: 'async_trait, - 'life0: 'async_trait,
Returns the execution trace of a transaction
source§

fn into_rpc(self) -> RpcModule<Self>

Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.
source§

impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for Starknet<A, B, BE, G, C, P, H>where + 'life0: 'async_trait,

Returns the execution trace of a transaction
§

fn into_rpc(self) -> RpcModule<Self>

Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.
source§

impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for Starknet<A, B, BE, G, C, P, H>where A: ChainApi<Block = B> + 'static, B: BlockT, P: TransactionPool<Block = B> + 'static, BE: Backend<B> + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, - G: GenesisProvider + Send + Sync + 'static, - H: HasherT + Send + Sync + 'static,

source§

fn add_declare_transaction<'life0, 'async_trait>( + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + G: GenesisProvider + Send + Sync + 'static, + H: HasherT + Send + Sync + 'static,

source§

fn add_declare_transaction<'life0, 'async_trait>( &'life0 self, declare_transaction: BroadcastedDeclareTransaction ) -> Pin<Box<dyn Future<Output = RpcResult<DeclareTransactionResult>> + Send + 'async_trait>>where @@ -601,7 +601,7 @@
Returns
  • transaction_hash - transaction hash corresponding to the invocation
  • contract_address - address of the deployed contract account
  • -

    source§

    fn into_rpc(self) -> RpcModule<Self>

    Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.

    Auto Trait Implementations§

    §

    impl<A, B, BE, G, C, P, H> !RefUnwindSafe for Starknet<A, B, BE, G, C, P, H>

    §

    impl<A, B, BE, G, C, P, H> Send for Starknet<A, B, BE, G, C, P, H>where +

    §

    fn into_rpc(self) -> RpcModule<Self>

    Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.

    Auto Trait Implementations§

    §

    impl<A, B, BE, G, C, P, H> !RefUnwindSafe for Starknet<A, B, BE, G, C, P, H>

    §

    impl<A, B, BE, G, C, P, H> Send for Starknet<A, B, BE, G, C, P, H>where BE: Send, C: Send + Sync, G: Send + Sync, diff --git a/mc_rpc/trait.MadaraRpcApiServer.html b/mc_rpc/trait.MadaraRpcApiServer.html index 5d1a2b6fcb..e3e24ed6b2 100644 --- a/mc_rpc/trait.MadaraRpcApiServer.html +++ b/mc_rpc/trait.MadaraRpcApiServer.html @@ -1,4 +1,4 @@ -MadaraRpcApiServer in mc_rpc - Rust
    pub trait MadaraRpcApiServer: Sized + Send + Sync + 'static {
    +MadaraRpcApiServer in mc_rpc - Rust
    pub trait MadaraRpcApiServer: Sized + Send + Sync + 'static {
         // Required method
         fn predeployed_accounts(
             &self
    @@ -7,23 +7,23 @@
         // Provided method
         fn into_rpc(self) -> RpcModule<Self> { ... }
     }
    Expand description

    Server trait implementation for the MadaraRpcApi RPC API.

    -

    Required Methods§

    Required Methods§

    Provided Methods§

    source

    fn into_rpc(self) -> RpcModule<Self>

    Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.

    +) -> Result<Vec<PredeployedAccountWithBalance, Global>, Error>

    Provided Methods§

    fn into_rpc(self) -> RpcModule<Self>

    Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.

    Implementors§

    source§

    impl<A, B, BE, G, C, P, H> MadaraRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where A: ChainApi<Block = B> + 'static, B: BlockT, BE: Backend<B> + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - G: GenesisProvider + Send + Sync + 'static, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + G: GenesisProvider + Send + Sync + 'static, + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, P: TransactionPool<Block = B> + 'static, - H: HasherT + Send + Sync + 'static,

    source§

    impl<A, B, BE, G, C, P, H> MadaraRpcApiServer for Starknet<A, B, BE, G, C, P, H>where + H: HasherT + Send + Sync + 'static,

    source§

    impl<A, B, BE, G, C, P, H> MadaraRpcApiServer for Starknet<A, B, BE, G, C, P, H>where A: ChainApi<Block = B> + 'static, B: BlockT, BE: Backend<B> + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - G: GenesisProvider + Send + Sync + 'static, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + G: GenesisProvider + Send + Sync + 'static, + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, P: TransactionPool<Block = B> + 'static, - H: HasherT + Send + Sync + 'static,

    \ No newline at end of file + H: HasherT + Send + Sync + 'static, \ No newline at end of file diff --git a/mc_rpc/trait.StarknetReadRpcApiServer.html b/mc_rpc/trait.StarknetReadRpcApiServer.html index 7cd63f1c97..a556661d11 100644 --- a/mc_rpc/trait.StarknetReadRpcApiServer.html +++ b/mc_rpc/trait.StarknetReadRpcApiServer.html @@ -1,4 +1,4 @@ -StarknetReadRpcApiServer in mc_rpc - Rust
    pub trait StarknetReadRpcApiServer: Sized + Send + Sync + 'static {
    +StarknetReadRpcApiServer in mc_rpc - Rust
    pub trait StarknetReadRpcApiServer: Sized + Send + Sync + 'static {
     
    Show 23 methods // Required methods fn spec_version(&self) -> Result<String, Error>; fn block_number(&self) -> Result<u64, Error>; @@ -10,7 +10,7 @@ fn get_transaction_status( &self, transaction_hash: FieldElement - ) -> Result<TransactionStatus, Error>; + ) -> Result<TransactionStatus, Error>; fn get_storage_at( &self, contract_address: FieldElement, @@ -100,61 +100,61 @@ // Provided method fn into_rpc(self) -> RpcModule<Self> { ... }
    }
    Expand description

    Server trait implementation for the StarknetReadRpcApi RPC API.

    -

    Required Methods§

    source

    fn spec_version(&self) -> Result<String, Error>

    Get the Version of the StarkNet JSON-RPC Specification Being Used

    -
    source

    fn block_number(&self) -> Result<u64, Error>

    Get the most recent accepted block number

    -
    source

    fn block_hash_and_number(&self) -> Result<BlockHashAndNumber, Error>

    Get the most recent accepted block hash and number

    -
    source

    fn get_block_transaction_count(&self, block_id: BlockId) -> Result<u128, Error>

    Get the number of transactions in a block given a block id

    -
    source

    fn get_transaction_status( +

    Required Methods§

    fn spec_version(&self) -> Result<String, Error>

    Get the Version of the StarkNet JSON-RPC Specification Being Used

    +

    fn block_number(&self) -> Result<u64, Error>

    Get the most recent accepted block number

    +

    fn block_hash_and_number(&self) -> Result<BlockHashAndNumber, Error>

    Get the most recent accepted block hash and number

    +

    fn get_block_transaction_count(&self, block_id: BlockId) -> Result<u128, Error>

    Get the number of transactions in a block given a block id

    +

    fn get_transaction_status( &self, transaction_hash: FieldElement -) -> Result<TransactionStatus, Error>

    Gets the Transaction Status, Including Mempool Status and Execution Details

    -
    source

    fn get_storage_at( +) -> Result<TransactionStatus, Error>

    Gets the Transaction Status, Including Mempool Status and Execution Details

    +

    fn get_storage_at( &self, contract_address: FieldElement, key: FieldElement, block_id: BlockId ) -> Result<Felt, Error>

    Get the value of the storage at the given address and key, at the given block id

    -
    source

    fn call( +

    fn call( &self, request: FunctionCall, block_id: BlockId ) -> Result<Vec<String, Global>, Error>

    Call a contract function at a given block id

    -
    source

    fn get_class_at( +

    fn get_class_at( &self, block_id: BlockId, contract_address: FieldElement ) -> Result<ContractClass, Error>

    Get the contract class at a given contract address for a given block id

    -
    source

    fn get_class_hash_at( +

    fn get_class_hash_at( &self, block_id: BlockId, contract_address: FieldElement ) -> Result<Felt, Error>

    Get the contract class hash in the given block for the contract deployed at the given address

    -
    source

    fn syncing<'life0, 'async_trait>( +

    fn syncing<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<SyncStatusType, Error>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,

    Get an object about the sync status, or false if the node is not syncing

    -
    source

    fn get_class( +

    fn get_class( &self, block_id: BlockId, class_hash: FieldElement ) -> Result<ContractClass, Error>

    Get the contract class definition in the given block associated with the given hash

    -
    source

    fn get_block_with_tx_hashes( +

    fn get_block_with_tx_hashes( &self, block_id: BlockId ) -> Result<MaybePendingBlockWithTxHashes, Error>

    Get block information with transaction hashes given the block id

    -
    source

    fn get_nonce( +

    fn get_nonce( &self, block_id: BlockId, contract_address: FieldElement ) -> Result<Felt, Error>

    Get the nonce associated with the given address at the given block

    -
    source

    fn get_block_with_txs( +

    fn get_block_with_txs( &self, block_id: BlockId ) -> Result<MaybePendingBlockWithTxs, Error>

    Get block information with full transactions given the block id

    -
    source

    fn chain_id(&self) -> Result<Felt, Error>

    Get the chain id

    -
    source

    fn estimate_fee<'life0, 'async_trait>( +

    fn chain_id(&self) -> Result<Felt, Error>

    Get the chain id

    +

    fn estimate_fee<'life0, 'async_trait>( &'life0 self, request: Vec<BroadcastedTransaction, Global>, simulation_flags: Vec<SimulationFlagForEstimateFee, Global>, @@ -162,53 +162,53 @@ ) -> Pin<Box<dyn Future<Output = Result<Vec<FeeEstimate, Global>, Error>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,

    Estimate the fee associated with transaction

    -
    source

    fn estimate_message_fee<'life0, 'async_trait>( +

    fn estimate_message_fee<'life0, 'async_trait>( &'life0 self, message: MsgFromL1, block_id: BlockId ) -> Pin<Box<dyn Future<Output = Result<FeeEstimate, Error>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,

    Estimate the L2 fee of a message sent on L1

    -
    source

    fn get_transaction_by_block_id_and_index( +

    fn get_transaction_by_block_id_and_index( &self, block_id: BlockId, index: u64 ) -> Result<Transaction, Error>

    Get the details of a transaction by a given block id and index

    -
    source

    fn get_state_update( +

    fn get_state_update( &self, block_id: BlockId ) -> Result<MaybePendingStateUpdate, Error>

    Get the information about the result of executing the requested block

    -
    source

    fn get_events<'life0, 'async_trait>( +

    fn get_events<'life0, 'async_trait>( &'life0 self, filter: EventFilterWithPage ) -> Pin<Box<dyn Future<Output = Result<EventsPage, Error>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,

    Returns all events matching the given filter

    -
    source

    fn get_transaction_by_hash( +

    fn get_transaction_by_hash( &self, transaction_hash: FieldElement ) -> Result<Transaction, Error>

    Returns the information about a transaction by transaction hash.

    -
    source

    fn get_transaction_receipt<'life0, 'async_trait>( +

    fn get_transaction_receipt<'life0, 'async_trait>( &'life0 self, transaction_hash: FieldElement ) -> Pin<Box<dyn Future<Output = Result<MaybePendingTransactionReceipt, Error>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,

    Returns the receipt of a transaction by transaction hash.

    -

    Provided Methods§

    source

    fn into_rpc(self) -> RpcModule<Self>

    Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.

    +

    Provided Methods§

    fn into_rpc(self) -> RpcModule<Self>

    Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.

    Implementors§

    source§

    impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where A: ChainApi<Block = B> + 'static, B: BlockT, P: TransactionPool<Block = B> + 'static, BE: Backend<B> + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, - G: GenesisProvider + Send + Sync + 'static, - H: HasherT + Send + Sync + 'static,

    source§

    impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for Starknet<A, B, BE, G, C, P, H>where + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + G: GenesisProvider + Send + Sync + 'static, + H: HasherT + Send + Sync + 'static,

    source§

    impl<A, B, BE, G, C, P, H> StarknetReadRpcApiServer for Starknet<A, B, BE, G, C, P, H>where A: ChainApi<Block = B> + 'static, B: BlockT, P: TransactionPool<Block = B> + 'static, BE: Backend<B> + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, - G: GenesisProvider + Send + Sync + 'static, - H: HasherT + Send + Sync + 'static,

    \ No newline at end of file + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + G: GenesisProvider + Send + Sync + 'static, + H: HasherT + Send + Sync + 'static, \ No newline at end of file diff --git a/mc_rpc/trait.StarknetTraceRpcApiServer.html b/mc_rpc/trait.StarknetTraceRpcApiServer.html index 5400d54068..6b439f54c4 100644 --- a/mc_rpc/trait.StarknetTraceRpcApiServer.html +++ b/mc_rpc/trait.StarknetTraceRpcApiServer.html @@ -1,4 +1,4 @@ -StarknetTraceRpcApiServer in mc_rpc - Rust
    pub trait StarknetTraceRpcApiServer: Sized + Send + Sync + 'static {
    +StarknetTraceRpcApiServer in mc_rpc - Rust
    pub trait StarknetTraceRpcApiServer: Sized + Send + Sync + 'static {
         // Required methods
         fn simulate_transactions<'life0, 'async_trait>(
             &'life0 self,
    @@ -24,7 +24,7 @@
         // Provided method
         fn into_rpc(self) -> RpcModule<Self> { ... }
     }
    Expand description

    Server trait implementation for the StarknetTraceRpcApi RPC API.

    -

    Required Methods§

    source

    fn simulate_transactions<'life0, 'async_trait>( +

    Required Methods§

    fn simulate_transactions<'life0, 'async_trait>( &'life0 self, block_id: BlockId, transactions: Vec<BroadcastedTransaction, Global>, @@ -32,33 +32,33 @@ ) -> Pin<Box<dyn Future<Output = Result<Vec<SimulatedTransaction, Global>, Error>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,

    Returns the execution trace of a transaction by simulating it in the runtime.

    -
    source

    fn trace_block_transactions<'life0, 'async_trait>( +

    fn trace_block_transactions<'life0, 'async_trait>( &'life0 self, block_id: BlockId ) -> Pin<Box<dyn Future<Output = Result<Vec<TransactionTraceWithHash, Global>, Error>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,

    Returns the execution traces of all transactions included in the given block

    -
    source

    fn trace_transaction<'life0, 'async_trait>( +

    fn trace_transaction<'life0, 'async_trait>( &'life0 self, transaction_hash: FieldElement ) -> Pin<Box<dyn Future<Output = Result<TransactionTrace, Error>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,

    Returns the execution trace of a transaction

    -

    Provided Methods§

    source

    fn into_rpc(self) -> RpcModule<Self>

    Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.

    +

    Provided Methods§

    fn into_rpc(self) -> RpcModule<Self>

    Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.

    Implementors§

    source§

    impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where A: ChainApi<Block = B> + 'static, B: BlockT, P: TransactionPool<Block = B> + 'static, BE: Backend<B> + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, - G: GenesisProvider + Send + Sync + 'static, - H: HasherT + Send + Sync + 'static,

    source§

    impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for Starknet<A, B, BE, G, C, P, H>where + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + G: GenesisProvider + Send + Sync + 'static, + H: HasherT + Send + Sync + 'static,

    source§

    impl<A, B, BE, G, C, P, H> StarknetTraceRpcApiServer for Starknet<A, B, BE, G, C, P, H>where A: ChainApi<Block = B> + 'static, B: BlockT, BE: Backend<B> + 'static, - G: GenesisProvider + Send + Sync + 'static, + G: GenesisProvider + Send + Sync + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, P: TransactionPool<Block = B> + 'static, - H: HasherT + Send + Sync + 'static,

    \ No newline at end of file + H: HasherT + Send + Sync + 'static, \ No newline at end of file diff --git a/mc_rpc/trait.StarknetWriteRpcApiServer.html b/mc_rpc/trait.StarknetWriteRpcApiServer.html index 10e900cc20..fbddbd382e 100644 --- a/mc_rpc/trait.StarknetWriteRpcApiServer.html +++ b/mc_rpc/trait.StarknetWriteRpcApiServer.html @@ -1,4 +1,4 @@ -StarknetWriteRpcApiServer in mc_rpc - Rust
    pub trait StarknetWriteRpcApiServer: Sized + Send + Sync + 'static {
    +StarknetWriteRpcApiServer in mc_rpc - Rust
    pub trait StarknetWriteRpcApiServer: Sized + Send + Sync + 'static {
         // Required methods
         fn add_invoke_transaction<'life0, 'async_trait>(
             &'life0 self,
    @@ -22,39 +22,39 @@
         // Provided method
         fn into_rpc(self) -> RpcModule<Self> { ... }
     }
    Expand description

    Server trait implementation for the StarknetWriteRpcApi RPC API.

    -

    Required Methods§

    source

    fn add_invoke_transaction<'life0, 'async_trait>( +

    Required Methods§

    fn add_invoke_transaction<'life0, 'async_trait>( &'life0 self, invoke_transaction: BroadcastedInvokeTransaction ) -> Pin<Box<dyn Future<Output = Result<InvokeTransactionResult, Error>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,

    Submit a new transaction to be added to the chain

    -
    source

    fn add_deploy_account_transaction<'life0, 'async_trait>( +

    fn add_deploy_account_transaction<'life0, 'async_trait>( &'life0 self, deploy_account_transaction: BroadcastedDeployAccountTransaction ) -> Pin<Box<dyn Future<Output = Result<DeployAccountTransactionResult, Error>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,

    Submit a new class declaration transaction

    -
    source

    fn add_declare_transaction<'life0, 'async_trait>( +

    fn add_declare_transaction<'life0, 'async_trait>( &'life0 self, declare_transaction: BroadcastedDeclareTransaction ) -> Pin<Box<dyn Future<Output = Result<DeclareTransactionResult, Error>> + Send + 'async_trait, Global>>where 'life0: 'async_trait, Self: 'async_trait,

    Submit a new deploy account transaction

    -

    Provided Methods§

    source

    fn into_rpc(self) -> RpcModule<Self>

    Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.

    +

    Provided Methods§

    fn into_rpc(self) -> RpcModule<Self>

    Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.

    Implementors§

    source§

    impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for StarknetRpcWrapper<A, B, BE, G, C, P, H>where A: ChainApi<Block = B> + 'static, B: BlockT, P: TransactionPool<Block = B> + 'static, BE: Backend<B> + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, - G: GenesisProvider + Send + Sync + 'static, - H: HasherT + Send + Sync + 'static,

    source§

    impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for Starknet<A, B, BE, G, C, P, H>where + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + G: GenesisProvider + Send + Sync + 'static, + H: HasherT + Send + Sync + 'static,

    source§

    impl<A, B, BE, G, C, P, H> StarknetWriteRpcApiServer for Starknet<A, B, BE, G, C, P, H>where A: ChainApi<Block = B> + 'static, B: BlockT, P: TransactionPool<Block = B> + 'static, BE: Backend<B> + 'static, C: HeaderBackend<B> + BlockBackend<B> + StorageProvider<B, BE> + 'static + ProvideRuntimeApi<B>, - C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, - G: GenesisProvider + Send + Sync + 'static, - H: HasherT + Send + Sync + 'static,

    \ No newline at end of file + C::Api: StarknetRuntimeApi<B> + ConvertTransactionRuntimeApi<B>, + G: GenesisProvider + Send + Sync + 'static, + H: HasherT + Send + Sync + 'static, \ No newline at end of file diff --git a/mc_rpc_core/struct.PredeployedAccountWithBalance.html b/mc_rpc_core/struct.PredeployedAccountWithBalance.html index bae07b055e..a2860158c3 100644 --- a/mc_rpc_core/struct.PredeployedAccountWithBalance.html +++ b/mc_rpc_core/struct.PredeployedAccountWithBalance.html @@ -1,7 +1,7 @@ PredeployedAccountWithBalance in mc_rpc_core - Rust
    pub struct PredeployedAccountWithBalance {
    -    pub account: PredeployedAccount,
    +    pub account: PredeployedAccount,
         pub balance: FieldElement,
    -}

    Fields§

    §account: PredeployedAccount§balance: FieldElement

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for PredeployedAccountWithBalance

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where +}

    Fields§

    §account: PredeployedAccount§balance: FieldElement

    Trait Implementations§

    source§

    impl<'de> Deserialize<'de> for PredeployedAccountWithBalance

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Serialize for PredeployedAccountWithBalance

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/mc_rpc_core/trait.StarknetReadRpcApiServer.html b/mc_rpc_core/trait.StarknetReadRpcApiServer.html index 133d948a92..1c91e706d7 100644 --- a/mc_rpc_core/trait.StarknetReadRpcApiServer.html +++ b/mc_rpc_core/trait.StarknetReadRpcApiServer.html @@ -7,7 +7,7 @@ fn get_transaction_status( &self, transaction_hash: FieldElement - ) -> RpcResult<TransactionStatus>; + ) -> RpcResult<TransactionStatus>; fn get_storage_at( &self, contract_address: FieldElement, @@ -104,7 +104,7 @@

    source

    fn get_transaction_status( &self, transaction_hash: FieldElement -) -> RpcResult<TransactionStatus>

    Gets the Transaction Status, Including Mempool Status and Execution Details

    +) -> RpcResult<TransactionStatus>

    Gets the Transaction Status, Including Mempool Status and Execution Details

    source

    fn get_storage_at( &self, contract_address: FieldElement, diff --git a/mc_rpc_core/utils/fn.get_block_by_block_hash.html b/mc_rpc_core/utils/fn.get_block_by_block_hash.html index c7e80cb8a6..9fe27f59ad 100644 --- a/mc_rpc_core/utils/fn.get_block_by_block_hash.html +++ b/mc_rpc_core/utils/fn.get_block_by_block_hash.html @@ -1,7 +1,7 @@ get_block_by_block_hash in mc_rpc_core::utils - Rust
    pub fn get_block_by_block_hash<B, C>(
         client: &C,
         block_hash: <B as BlockT>::Hash
    -) -> Result<Block>where
    +) -> Result<Block>where
         B: BlockT,
         C: HeaderBackend<B>,
    Expand description

    Returns the current Starknet block from the block header’s digest

    \ No newline at end of file diff --git a/mc_starknet_block_import/struct.StarknetBlockImport.html b/mc_starknet_block_import/struct.StarknetBlockImport.html index 4803a874bc..09d851c836 100644 --- a/mc_starknet_block_import/struct.StarknetBlockImport.html +++ b/mc_starknet_block_import/struct.StarknetBlockImport.html @@ -1,35 +1,35 @@ -StarknetBlockImport in mc_starknet_block_import - Rust
    pub struct StarknetBlockImport<I: Clone, C: ProvideRuntimeApi<Block>> { /* private fields */ }

    Implementations§

    source§

    impl<I, C> StarknetBlockImport<I, C>where - I: BlockImport<Block> + Send + Sync + Clone, - C: ProvideRuntimeApi<Block> + Send,

    source

    pub fn new( +StarknetBlockImport in mc_starknet_block_import - Rust
    pub struct StarknetBlockImport<I: Clone, C: ProvideRuntimeApi<Block>> { /* private fields */ }

    Implementations§

    source§

    impl<I, C> StarknetBlockImport<I, C>where + I: BlockImport<Block> + Send + Sync + Clone, + C: ProvideRuntimeApi<Block> + Send,

    source

    pub fn new( inner: I, client: Arc<C>, - madara_backend: Arc<Backend<Block>> + madara_backend: Arc<Backend<Block>> ) -> Self

    source

    pub fn unwrap(self) -> I

    Trait Implementations§

    source§

    impl<I, C> BlockImport<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>> for StarknetBlockImport<I, C>where - I: BlockImport<Block, Error = Error> + Send + Clone, - C: ProvideRuntimeApi<Block> + Send + Sync, - C::Api: StarknetRuntimeApi<Block>,

    §

    type Error = Error

    The error type.
    source§

    fn check_block<'life0, 'async_trait>( + I: BlockImport<Block, Error = Error> + Send + Clone, + C: ProvideRuntimeApi<Block> + Send + Sync, + C::Api: StarknetRuntimeApi<Block>,

    §

    type Error = Error

    The error type.
    source§

    fn check_block<'life0, 'async_trait>( &'life0 mut self, - block: BlockCheckParams<Block> + block: BlockCheckParams<Block> ) -> Pin<Box<dyn Future<Output = Result<ImportResult, Self::Error>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Check block preconditions.
    source§

    fn import_block<'life0, 'async_trait>( &'life0 mut self, - block: BlockImportParams<Block> + block: BlockImportParams<Block> ) -> Pin<Box<dyn Future<Output = Result<ImportResult, Self::Error>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Import a block.
    source§

    impl<I, C> Clone for StarknetBlockImport<I, C>where - I: BlockImport<Block> + Send + Clone, - C: ProvideRuntimeApi<Block> + Send,

    source§

    fn clone(&self) -> Self

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

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

    Performs copy-assignment from source. Read more
    source§

    impl<I, C> JustificationImport<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>> for StarknetBlockImport<I, C>where - I: JustificationImport<Block> + Send + Clone, - C: ProvideRuntimeApi<Block> + Send + Sync,

    §

    type Error = <I as JustificationImport<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>::Error

    source§

    fn on_start<'life0, 'async_trait>( + I: BlockImport<Block> + Send + Clone, + C: ProvideRuntimeApi<Block> + Send,

    source§

    fn clone(&self) -> Self

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

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

    Performs copy-assignment from source. Read more
    source§

    impl<I, C> JustificationImport<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>> for StarknetBlockImport<I, C>where + I: JustificationImport<Block> + Send + Clone, + C: ProvideRuntimeApi<Block> + Send + Sync,

    §

    type Error = <I as JustificationImport<Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>>>::Error

    source§

    fn on_start<'life0, 'async_trait>( &'life0 mut self -) -> Pin<Box<dyn Future<Output = Vec<(Hash, NumberFor<Block>)>> + Send + 'async_trait>>where +) -> Pin<Box<dyn Future<Output = Vec<(Hash, NumberFor<Block>)>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

    Called by the import queue when it is started. Returns a list of justifications to request from the network.
    source§

    fn import_justification<'life0, 'async_trait>( &'life0 mut self, - hash: Hash, - number: NumberFor<Block>, + hash: Hash, + number: NumberFor<Block>, justification: Justification ) -> Pin<Box<dyn Future<Output = Result<(), Self::Error>> + Send + 'async_trait>>where Self: 'async_trait, diff --git a/mc_storage/fn.onchain_storage_schema.html b/mc_storage/fn.onchain_storage_schema.html index 256c40b940..4106c98ba5 100644 --- a/mc_storage/fn.onchain_storage_schema.html +++ b/mc_storage/fn.onchain_storage_schema.html @@ -1,7 +1,7 @@ onchain_storage_schema in mc_storage - Rust
    pub fn onchain_storage_schema<B, C, BE>(
         client: &C,
         hash: B::Hash
    -) -> StarknetStorageSchemaVersionwhere
    +) -> StarknetStorageSchemaVersionwhere
         B: BlockT,
         C: HeaderBackend<B> + StorageProvider<B, BE>,
         BE: Backend<B>,
    Expand description

    Retrieve the current pallet-starknet storage schema version

    diff --git a/mc_storage/fn.overrides_handle.html b/mc_storage/fn.overrides_handle.html index d7a4fde96b..258b9465f5 100644 --- a/mc_storage/fn.overrides_handle.html +++ b/mc_storage/fn.overrides_handle.html @@ -1,6 +1,6 @@ overrides_handle in mc_storage - Rust
    pub fn overrides_handle<B, C, BE>(client: Arc<C>) -> Arc<OverrideHandle<B>>where
         B: BlockT,
         C: ProvideRuntimeApi<B> + HeaderBackend<B> + StorageProvider<B, BE> + 'static,
    -    C::Api: StarknetRuntimeApi<B>,
    +    C::Api: StarknetRuntimeApi<B>,
         BE: Backend<B> + 'static,
    Expand description

    Create and return a handle of the starknet schema overrides

    \ No newline at end of file diff --git a/mc_storage/struct.OverrideHandle.html b/mc_storage/struct.OverrideHandle.html index 4adf39fc82..bea4ef231c 100644 --- a/mc_storage/struct.OverrideHandle.html +++ b/mc_storage/struct.OverrideHandle.html @@ -1,12 +1,12 @@ OverrideHandle in mc_storage - Rust
    pub struct OverrideHandle<B: BlockT> {
    -    pub schemas: BTreeMap<StarknetStorageSchemaVersion, Box<dyn StorageOverride<B>>>,
    +    pub schemas: BTreeMap<StarknetStorageSchemaVersion, Box<dyn StorageOverride<B>>>,
         pub fallback: Box<dyn StorageOverride<B>>,
     }
    Expand description

    A handle containing multiple entities implementing StorageOverride

    -

    Fields§

    §schemas: BTreeMap<StarknetStorageSchemaVersion, Box<dyn StorageOverride<B>>>

    Contains one implementation of StorageOverride by version of the pallet storage schema

    +

    Fields§

    §schemas: BTreeMap<StarknetStorageSchemaVersion, Box<dyn StorageOverride<B>>>

    Contains one implementation of StorageOverride by version of the pallet storage schema

    §fallback: Box<dyn StorageOverride<B>>

    A non-failing way to retrieve the storage data

    Implementations§

    source§

    impl<B: BlockT> OverrideHandle<B>

    source

    pub fn for_schema_version( &self, - schema_version: &StarknetStorageSchemaVersion + schema_version: &StarknetStorageSchemaVersion ) -> &Box<dyn StorageOverride<B>>

    source§

    impl<B: BlockT> OverrideHandle<B>

    source

    pub fn for_block_hash<C: HeaderBackend<B> + StorageProvider<B, BE>, BE: Backend<B>>( &self, client: &C, diff --git a/mc_storage/struct.RuntimeApiStorageOverride.html b/mc_storage/struct.RuntimeApiStorageOverride.html index 3d98cc8101..d57deff8af 100644 --- a/mc_storage/struct.RuntimeApiStorageOverride.html +++ b/mc_storage/struct.RuntimeApiStorageOverride.html @@ -4,7 +4,7 @@

    Implementations§

    source§

    impl<B: BlockT, C> RuntimeApiStorageOverride<B, C>

    source

    pub fn new(client: Arc<C>) -> Self

    Trait Implementations§

    source§

    impl<B, C> StorageOverride<B> for RuntimeApiStorageOverride<B, C>where B: BlockT, C: ProvideRuntimeApi<B> + Send + Sync, - C::Api: StarknetRuntimeApi<B>,

    source§

    fn contract_class_by_class_hash( + C::Api: StarknetRuntimeApi<B>,

    source§

    fn contract_class_by_class_hash( &self, block_hash: <B as BlockT>::Hash, contract_class_hash: ClassHash diff --git a/mc_storage/trait.StorageOverride.html b/mc_storage/trait.StorageOverride.html index 8f3269db71..899b8872a4 100644 --- a/mc_storage/trait.StorageOverride.html +++ b/mc_storage/trait.StorageOverride.html @@ -65,7 +65,7 @@ ) -> Option<Vec<StarknetEvent>>

    Implementors§

    source§

    impl<B, C> StorageOverride<B> for RuntimeApiStorageOverride<B, C>where B: BlockT, C: ProvideRuntimeApi<B> + Send + Sync, - C::Api: StarknetRuntimeApi<B>,

    source§

    impl<B, C, BE> StorageOverride<B> for SchemaV1Override<B, C, BE>where + C::Api: StarknetRuntimeApi<B>,

    source§

    impl<B, C, BE> StorageOverride<B> for SchemaV1Override<B, C, BE>where B: BlockT, C: HeaderBackend<B> + StorageProvider<B, BE> + 'static, BE: Backend<B> + 'static,

    \ No newline at end of file diff --git a/mp_block/enum.NewBlockError.html b/mp_block/enum.NewBlockError.html index 1e5c1bf427..4f5fde0bdb 100644 --- a/mp_block/enum.NewBlockError.html +++ b/mp_block/enum.NewBlockError.html @@ -1,6 +1,6 @@ NewBlockError in mp_block - Rust
    pub enum NewBlockError {
         InvalidTxCount,
    -}

    Variants§

    §

    InvalidTxCount

    Trait Implementations§

    source§

    impl Debug for NewBlockError

    source§

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

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

    impl Display for NewBlockError

    source§

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

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

    impl Error for NewBlockError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Variants§

    §

    InvalidTxCount

    Trait Implementations§

    source§

    impl Debug for NewBlockError

    source§

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

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

    impl Display for NewBlockError

    source§

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

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

    impl Error for NewBlockError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/mp_digest_log/enum.FindLogError.html b/mp_digest_log/enum.FindLogError.html index 33c94759fd..cbbd5678f2 100644 --- a/mp_digest_log/enum.FindLogError.html +++ b/mp_digest_log/enum.FindLogError.html @@ -6,7 +6,7 @@ No more, no less.

    Variants§

    §

    NotLog

    There was no Madara [Log] in the [Digest]

    §

    MultipleLogs

    There was multiple Madara [Log] in the [Digest]

    -

    Trait Implementations§

    source§

    impl Clone for FindLogError

    source§

    fn clone(&self) -> FindLogError

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FindLogError

    source§

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

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

    impl Display for FindLogError

    source§

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

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

    impl Error for FindLogError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for FindLogError

    source§

    fn clone(&self) -> FindLogError

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FindLogError

    source§

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

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

    impl Display for FindLogError

    source§

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

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

    impl Error for FindLogError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 diff --git a/mp_digest_log/enum.Log.html b/mp_digest_log/enum.Log.html index d24331ef0f..c74caa856a 100644 --- a/mp_digest_log/enum.Log.html +++ b/mp_digest_log/enum.Log.html @@ -1,9 +1,9 @@ Log in mp_digest_log - Rust

    Enum mp_digest_log::Log

    source ·
    pub enum Log {
    -    Block(Block),
    +    Block(Block),
     }
    Expand description

    A Madara log

    Right now we only expect Madara to log the Starknet block, but other usecases may appears later on.

    -

    Variants§

    §

    Block(Block)

    Trait Implementations§

    source§

    impl Clone for Log

    source§

    fn clone(&self) -> Log

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Log

    source§

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

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

    impl Decode for Log

    source§

    fn decode<__CodecInputEdqy: Input>( +

    Variants§

    §

    Block(Block)

    Trait Implementations§

    source§

    impl Clone for Log

    source§

    fn clone(&self) -> Log

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Log

    source§

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

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

    impl Decode for Log

    source§

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

    Attempt to deserialise the value from input.
    §

    fn decode_into<I>( input: &mut I, diff --git a/mp_digest_log/fn.find_starknet_block.html b/mp_digest_log/fn.find_starknet_block.html index 63b7a6c56c..b08a7b66b3 100644 --- a/mp_digest_log/fn.find_starknet_block.html +++ b/mp_digest_log/fn.find_starknet_block.html @@ -1,2 +1,2 @@ -find_starknet_block in mp_digest_log - Rust
    pub fn find_starknet_block(digest: &Digest) -> Result<Block, FindLogError>
    Expand description

    Return the wrapped StarknetBlock contained in a given [Digest]

    +find_starknet_block in mp_digest_log - Rust
    pub fn find_starknet_block(digest: &Digest) -> Result<Block, FindLogError>
    Expand description

    Return the wrapped [StarknetBlock] contained in a given [Digest]

    \ No newline at end of file diff --git a/mp_digest_log/index.html b/mp_digest_log/index.html index 67d1f70d55..2a2576738a 100644 --- a/mp_digest_log/index.html +++ b/mp_digest_log/index.html @@ -7,4 +7,4 @@

    In the current state of this crate, only one single log must be pushed to the digest each block, and it should contain the starknet block. Pushing more log will make it impossible for this set of reader functions to operate properly.

    -

    Enums

    • Error that may occur while searching a Madara [Log] in the [Digest]
    • A Madara log

    Constants

    Functions

    \ No newline at end of file +

    Enums

    • Error that may occur while searching a Madara [Log] in the [Digest]
    • A Madara log

    Constants

    Functions

    \ No newline at end of file diff --git a/mp_simulations/index.html b/mp_simulations/index.html index d6510cc678..55e63ad318 100644 --- a/mp_simulations/index.html +++ b/mp_simulations/index.html @@ -1 +1 @@ -mp_simulations - Rust
    \ No newline at end of file +mp_simulations - Rust
    \ No newline at end of file diff --git a/mp_simulations/struct.SimulationFlags.html b/mp_simulations/struct.SimulationFlags.html index 775e4874f9..93d5595223 100644 --- a/mp_simulations/struct.SimulationFlags.html +++ b/mp_simulations/struct.SimulationFlags.html @@ -8,11 +8,11 @@ dst: &mut MaybeUninit<Self> ) -> Result<DecodeFinished, Error>where I: Input,

    Attempt to deserialize the value from input into a pre-allocated piece of memory. Read more
    §

    fn skip<I>(input: &mut I) -> Result<(), Error>where - I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Default for SimulationFlags

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Encode for SimulationFlags

    source§

    fn size_hint(&self) -> usize

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

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + I: Input,

    Attempt to skip the encoded value from input. Read more
    §

    fn encoded_fixed_size() -> Option<usize>

    Returns the fixed encoded size of the type. Read more
    source§

    impl Default for SimulationFlags

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Encode for SimulationFlags

    source§

    fn size_hint(&self) -> usize

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

    fn encode_to<__CodecOutputEdqy: Output + ?Sized>( &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

    Convert self to a slice and append it to the destination.
    §

    fn encode(&self) -> Vec<u8, Global>

    Convert self to an owned vector.
    §

    fn using_encoded<R, F>(&self, f: F) -> Rwhere - F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more
    source§

    impl From<Vec<SimulationFlag, Global>> for SimulationFlags

    source§

    fn from(flags: Vec<SimulationFlag>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<SimulationFlagForEstimateFee, Global>> for SimulationFlags

    source§

    fn from(flags: Vec<SimulationFlagForEstimateFee>) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<SimulationFlags> for SimulationFlags

    source§

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

    This method tests for self and other values to be equal, and is used + F: FnOnce(&[u8]) -> R,

    Convert self to a slice and then invoke the given closure with it.
    §

    fn encoded_size(&self) -> usize

    Calculates the encoded size. Read more

    source§

    impl From<Vec<SimulationFlag, Global>> for SimulationFlags

    source§

    fn from(flags: Vec<SimulationFlag>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<SimulationFlagForEstimateFee, Global>> for SimulationFlags

    source§

    fn from(flags: Vec<SimulationFlagForEstimateFee>) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<SimulationFlags> for SimulationFlags

    source§

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

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

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

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl TypeInfo for SimulationFlags

    §

    type Identity = SimulationFlags

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

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl EncodeLike<SimulationFlags> for SimulationFlags

    source§

    impl Eq for SimulationFlags

    source§

    impl StructuralEq for SimulationFlags

    source§

    impl StructuralPartialEq for SimulationFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/mp_transactions/compute_hash/index.html b/mp_transactions/compute_hash/index.html index 9282d23040..72aec2cfa9 100644 --- a/mp_transactions/compute_hash/index.html +++ b/mp_transactions/compute_hash/index.html @@ -1 +1 @@ -mp_transactions::compute_hash - Rust
    \ No newline at end of file +mp_transactions::compute_hash - Rust
    \ No newline at end of file diff --git a/mp_transactions/compute_hash/trait.ComputeTransactionHash.html b/mp_transactions/compute_hash/trait.ComputeTransactionHash.html index 00ba3d4c7b..fe8292a87f 100644 --- a/mp_transactions/compute_hash/trait.ComputeTransactionHash.html +++ b/mp_transactions/compute_hash/trait.ComputeTransactionHash.html @@ -9,39 +9,39 @@ &self, chain_id: Felt252Wrapper, offset_version: bool -) -> TransactionHash

    Implementations on Foreign Types§

    source§

    impl ComputeTransactionHash for DeployAccountTransactionV1

    source§

    fn compute_hash( +) -> TransactionHash

    Implementations on Foreign Types§

    source§

    impl ComputeTransactionHash for DeclareTransactionV2

    source§

    fn compute_hash( &self, chain_id: Felt252Wrapper, offset_version: bool -) -> TransactionHash

    source§

    impl ComputeTransactionHash for InvokeTransactionV3

    source§

    fn compute_hash( +) -> TransactionHash

    source§

    impl ComputeTransactionHash for DeployAccountTransactionV3

    source§

    fn compute_hash( &self, chain_id: Felt252Wrapper, offset_version: bool -) -> TransactionHash

    source§

    impl ComputeTransactionHash for DeployAccountTransaction

    source§

    fn compute_hash( +) -> TransactionHash

    source§

    impl ComputeTransactionHash for DeployAccountTransaction

    source§

    fn compute_hash( &self, chain_id: Felt252Wrapper, offset_version: bool -) -> TransactionHash

    source§

    impl ComputeTransactionHash for DeclareTransactionV2

    source§

    fn compute_hash( +) -> TransactionHash

    source§

    impl ComputeTransactionHash for InvokeTransactionV1

    source§

    fn compute_hash( &self, chain_id: Felt252Wrapper, offset_version: bool -) -> TransactionHash

    source§

    impl ComputeTransactionHash for InvokeTransactionV1

    source§

    fn compute_hash( +) -> TransactionHash

    source§

    impl ComputeTransactionHash for DeployAccountTransactionV1

    source§

    fn compute_hash( &self, chain_id: Felt252Wrapper, offset_version: bool -) -> TransactionHash

    source§

    impl ComputeTransactionHash for DeployAccountTransactionV3

    source§

    fn compute_hash( +) -> TransactionHash

    source§

    impl ComputeTransactionHash for InvokeTransactionV3

    source§

    fn compute_hash( &self, chain_id: Felt252Wrapper, offset_version: bool -) -> TransactionHash

    source§

    impl ComputeTransactionHash for DeclareTransaction

    source§

    fn compute_hash( +) -> TransactionHash

    source§

    impl ComputeTransactionHash for L1HandlerTransaction

    source§

    fn compute_hash( &self, chain_id: Felt252Wrapper, offset_version: bool -) -> TransactionHash

    source§

    impl ComputeTransactionHash for L1HandlerTransaction

    source§

    fn compute_hash( +) -> TransactionHash

    source§

    impl ComputeTransactionHash for DeclareTransactionV3

    source§

    fn compute_hash( &self, chain_id: Felt252Wrapper, offset_version: bool -) -> TransactionHash

    source§

    impl ComputeTransactionHash for DeclareTransactionV3

    source§

    fn compute_hash( +) -> TransactionHash

    source§

    impl ComputeTransactionHash for DeclareTransaction

    source§

    fn compute_hash( &self, chain_id: Felt252Wrapper, offset_version: bool @@ -49,7 +49,7 @@ &self, chain_id: Felt252Wrapper, offset_version: bool -) -> TransactionHash

    source§

    impl ComputeTransactionHash for InvokeTransaction

    source§

    fn compute_hash( +) -> TransactionHash

    source§

    impl ComputeTransactionHash for InvokeTransaction

    source§

    fn compute_hash( &self, chain_id: Felt252Wrapper, offset_version: bool diff --git a/mp_transactions/enum.TxType.html b/mp_transactions/enum.TxType.html index b2a050a599..cd4484741c 100644 --- a/mp_transactions/enum.TxType.html +++ b/mp_transactions/enum.TxType.html @@ -11,7 +11,7 @@

    §

    DeployAccount

    Deploy account transaction.

    §

    L1Handler

    Message sent from ethereum.

    Trait Implementations§

    source§

    impl Clone for TxType

    source§

    fn clone(&self) -> TxType

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TxType

    source§

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

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

    impl<'de> Deserialize<'de> for TxType

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<&AccountTransaction> for TxType

    source§

    fn from(value: &AccountTransaction) -> Self

    Converts to this type from the input type.
    source§

    impl From<&Transaction> for TxType

    source§

    fn from(value: &Transaction) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<TxType> for TxType

    source§

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

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<&AccountTransaction> for TxType

    source§

    fn from(value: &AccountTransaction) -> Self

    Converts to this type from the input type.
    source§

    impl From<&Transaction> for TxType

    source§

    fn from(value: &Transaction) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<TxType> for TxType

    source§

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

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

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

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for TxType

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TypeInfo for TxType

    §

    type Identity = TxType

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

    fn type_info() -> Type

    Returns the static type identifier for Self.
    source§

    impl Eq for TxType

    source§

    impl StructuralEq for TxType

    source§

    impl StructuralPartialEq for TxType

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/mp_transactions/execution/trait.CheckFeeBounds.html b/mp_transactions/execution/trait.CheckFeeBounds.html index 1360065aac..c28095129c 100644 --- a/mp_transactions/execution/trait.CheckFeeBounds.html +++ b/mp_transactions/execution/trait.CheckFeeBounds.html @@ -10,4 +10,4 @@ }

    Required Methods§

    source

    fn state_changes() -> StateChangesCount

    Provided Methods§

    source

    fn check_fee_bounds( &self, tx_context: &TransactionContext -) -> TransactionExecutionResult<()>

    Implementations on Foreign Types§

    source§

    impl CheckFeeBounds for DeclareTransaction

    source§

    fn state_changes() -> StateChangesCount

    source§

    impl CheckFeeBounds for DeployAccountTransaction

    source§

    fn state_changes() -> StateChangesCount

    source§

    impl CheckFeeBounds for InvokeTransaction

    source§

    fn state_changes() -> StateChangesCount

    Implementors§

    \ No newline at end of file +) -> TransactionExecutionResult<()>

    Implementations on Foreign Types§

    source§

    impl CheckFeeBounds for DeclareTransaction

    source§

    fn state_changes() -> StateChangesCount

    source§

    impl CheckFeeBounds for InvokeTransaction

    source§

    fn state_changes() -> StateChangesCount

    source§

    impl CheckFeeBounds for DeployAccountTransaction

    source§

    fn state_changes() -> StateChangesCount

    Implementors§

    \ No newline at end of file diff --git a/mp_transactions/execution/trait.GetActualCostBuilder.html b/mp_transactions/execution/trait.GetActualCostBuilder.html index 461e6759d3..f33151fa27 100644 --- a/mp_transactions/execution/trait.GetActualCostBuilder.html +++ b/mp_transactions/execution/trait.GetActualCostBuilder.html @@ -7,13 +7,13 @@ }

    Required Methods§

    source

    fn get_actual_cost_builder( &self, tx_context: Arc<TransactionContext> -) -> ActualCostBuilder<'_>

    Implementations on Foreign Types§

    source§

    impl GetActualCostBuilder for DeclareTransaction

    source§

    fn get_actual_cost_builder( +) -> ActualCostBuilder<'_>

    Implementations on Foreign Types§

    source§

    impl GetActualCostBuilder for DeployAccountTransaction

    source§

    fn get_actual_cost_builder( &self, tx_context: Arc<TransactionContext> -) -> ActualCostBuilder<'_>

    source§

    impl GetActualCostBuilder for DeployAccountTransaction

    source§

    fn get_actual_cost_builder( +) -> ActualCostBuilder<'_>

    source§

    impl GetActualCostBuilder for InvokeTransaction

    source§

    fn get_actual_cost_builder( &self, tx_context: Arc<TransactionContext> -) -> ActualCostBuilder<'_>

    source§

    impl GetActualCostBuilder for InvokeTransaction

    source§

    fn get_actual_cost_builder( +) -> ActualCostBuilder<'_>

    source§

    impl GetActualCostBuilder for DeclareTransaction

    source§

    fn get_actual_cost_builder( &self, tx_context: Arc<TransactionContext> ) -> ActualCostBuilder<'_>

    Implementors§

    \ No newline at end of file diff --git a/mp_transactions/execution/trait.GetCalldataLen.html b/mp_transactions/execution/trait.GetCalldataLen.html index a6eecfaccc..ca56198ea4 100644 --- a/mp_transactions/execution/trait.GetCalldataLen.html +++ b/mp_transactions/execution/trait.GetCalldataLen.html @@ -1,4 +1,4 @@ GetCalldataLen in mp_transactions::execution - Rust
    pub trait GetCalldataLen {
         // Required method
         fn get_calldata_len(&self) -> usize;
    -}

    Required Methods§

    Implementations on Foreign Types§

    source§

    impl GetCalldataLen for DeployAccountTransaction

    source§

    impl GetCalldataLen for DeclareTransaction

    source§

    impl GetCalldataLen for InvokeTransaction

    Implementors§

    \ No newline at end of file +}

    Required Methods§

    Implementations on Foreign Types§

    source§

    impl GetCalldataLen for InvokeTransaction

    source§

    impl GetCalldataLen for DeployAccountTransaction

    source§

    impl GetCalldataLen for DeclareTransaction

    Implementors§

    \ No newline at end of file diff --git a/mp_transactions/execution/trait.GetTxType.html b/mp_transactions/execution/trait.GetTxType.html index 37f90ad088..9a28b07b10 100644 --- a/mp_transactions/execution/trait.GetTxType.html +++ b/mp_transactions/execution/trait.GetTxType.html @@ -1,4 +1,4 @@ GetTxType in mp_transactions::execution - Rust
    pub trait GetTxType {
         // Required method
         fn tx_type() -> TransactionType;
    -}

    Required Methods§

    source

    fn tx_type() -> TransactionType

    Implementations on Foreign Types§

    source§

    impl GetTxType for DeployAccountTransaction

    source§

    fn tx_type() -> TransactionType

    source§

    impl GetTxType for DeclareTransaction

    source§

    fn tx_type() -> TransactionType

    source§

    impl GetTxType for InvokeTransaction

    source§

    fn tx_type() -> TransactionType

    source§

    impl GetTxType for L1HandlerTransaction

    source§

    fn tx_type() -> TransactionType

    Implementors§

    \ No newline at end of file +}

    Required Methods§

    source

    fn tx_type() -> TransactionType

    Implementations on Foreign Types§

    source§

    impl GetTxType for L1HandlerTransaction

    source§

    fn tx_type() -> TransactionType

    source§

    impl GetTxType for DeclareTransaction

    source§

    fn tx_type() -> TransactionType

    source§

    impl GetTxType for DeployAccountTransaction

    source§

    fn tx_type() -> TransactionType

    source§

    impl GetTxType for InvokeTransaction

    source§

    fn tx_type() -> TransactionType

    Implementors§

    \ No newline at end of file diff --git a/mp_transactions/execution/trait.GetValidateEntryPointCalldata.html b/mp_transactions/execution/trait.GetValidateEntryPointCalldata.html index eb08f239af..563b05aca0 100644 --- a/mp_transactions/execution/trait.GetValidateEntryPointCalldata.html +++ b/mp_transactions/execution/trait.GetValidateEntryPointCalldata.html @@ -1,4 +1,4 @@ GetValidateEntryPointCalldata in mp_transactions::execution - Rust
    pub trait GetValidateEntryPointCalldata {
         // Required method
         fn get_validate_entry_point_calldata(&self) -> Calldata;
    -}

    Required Methods§

    Implementations on Foreign Types§

    source§

    impl GetValidateEntryPointCalldata for DeployAccountTransaction

    source§

    impl GetValidateEntryPointCalldata for L1HandlerTransaction

    source§

    impl GetValidateEntryPointCalldata for InvokeTransaction

    source§

    impl GetValidateEntryPointCalldata for DeclareTransaction

    Implementors§

    \ No newline at end of file +}

    Required Methods§

    Implementations on Foreign Types§

    source§

    impl GetValidateEntryPointCalldata for DeclareTransaction

    source§

    impl GetValidateEntryPointCalldata for DeployAccountTransaction

    source§

    impl GetValidateEntryPointCalldata for InvokeTransaction

    source§

    impl GetValidateEntryPointCalldata for L1HandlerTransaction

    Implementors§

    \ No newline at end of file diff --git a/mp_transactions/execution/trait.GetValidateEntryPointSelector.html b/mp_transactions/execution/trait.GetValidateEntryPointSelector.html index a7ade7f0ff..e34d8c5f43 100644 --- a/mp_transactions/execution/trait.GetValidateEntryPointSelector.html +++ b/mp_transactions/execution/trait.GetValidateEntryPointSelector.html @@ -1,4 +1,4 @@ GetValidateEntryPointSelector in mp_transactions::execution - Rust
    pub trait GetValidateEntryPointSelector {
         // Required method
         fn get_validate_entry_point_selector() -> EntryPointSelector;
    -}

    Required Methods§

    source

    fn get_validate_entry_point_selector() -> EntryPointSelector

    Implementations on Foreign Types§

    source§

    impl GetValidateEntryPointSelector for DeployAccountTransaction

    source§

    impl GetValidateEntryPointSelector for DeclareTransaction

    source§

    impl GetValidateEntryPointSelector for InvokeTransaction

    source§

    impl GetValidateEntryPointSelector for L1HandlerTransaction

    Implementors§

    \ No newline at end of file +}

    Required Methods§

    source

    fn get_validate_entry_point_selector() -> EntryPointSelector

    Implementations on Foreign Types§

    source§

    impl GetValidateEntryPointSelector for DeployAccountTransaction

    source§

    impl GetValidateEntryPointSelector for DeclareTransaction

    source§

    impl GetValidateEntryPointSelector for L1HandlerTransaction

    source§

    impl GetValidateEntryPointSelector for InvokeTransaction

    Implementors§

    \ No newline at end of file diff --git a/mp_transactions/execution/trait.HandleNonce.html b/mp_transactions/execution/trait.HandleNonce.html index 7e9895fd05..91c4ba51e4 100644 --- a/mp_transactions/execution/trait.HandleNonce.html +++ b/mp_transactions/execution/trait.HandleNonce.html @@ -9,4 +9,4 @@ state: &mut dyn State, tx_info: &TransactionInfo, strict: bool -) -> TransactionExecutionResult<()>

    Implementations on Foreign Types§

    source§

    impl HandleNonce for InvokeTransaction

    source§

    impl HandleNonce for DeclareTransaction

    source§

    impl HandleNonce for DeployAccountTransaction

    Implementors§

    \ No newline at end of file +) -> TransactionExecutionResult<()>

    Implementations on Foreign Types§

    source§

    impl HandleNonce for InvokeTransaction

    source§

    impl HandleNonce for DeployAccountTransaction

    source§

    impl HandleNonce for DeclareTransaction

    Implementors§

    \ No newline at end of file diff --git a/mp_transactions/from_broadcasted_transactions/enum.BroadcastedTransactionConversionError.html b/mp_transactions/from_broadcasted_transactions/enum.BroadcastedTransactionConversionError.html index a47b398a8f..5f9394b3b5 100644 --- a/mp_transactions/from_broadcasted_transactions/enum.BroadcastedTransactionConversionError.html +++ b/mp_transactions/from_broadcasted_transactions/enum.BroadcastedTransactionConversionError.html @@ -10,7 +10,7 @@ InvalidTransactionVersion, StarknetApi(StarknetApiError), ContractClass(ContractClassError), -}

    Variants§

    §

    MaxFeeTooBig

    §

    ProgramDecompressionFailed

    §

    ProgramDeserializationFailed

    §

    ClassHashComputationFailed

    §

    CasmContractClassConversionFailed

    §

    InvalidCompiledClassHash

    §

    SierraCompilationFailed(StarknetSierraCompilationError)

    §

    UnsuportedTransactionVersion

    §

    InvalidTransactionVersion

    §

    StarknetApi(StarknetApiError)

    §

    ContractClass(ContractClassError)

    Trait Implementations§

    source§

    impl Debug for BroadcastedTransactionConversionError

    source§

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

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

    impl Display for BroadcastedTransactionConversionError

    source§

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

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

    impl Error for BroadcastedTransactionConversionError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<ContractClassError> for BroadcastedTransactionConversionError

    source§

    fn from(source: ContractClassError) -> Self

    Converts to this type from the input type.
    source§

    impl From<StarknetApiError> for BroadcastedTransactionConversionError

    source§

    fn from(source: StarknetApiError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Variants§

    §

    MaxFeeTooBig

    §

    ProgramDecompressionFailed

    §

    ProgramDeserializationFailed

    §

    ClassHashComputationFailed

    §

    CasmContractClassConversionFailed

    §

    InvalidCompiledClassHash

    §

    SierraCompilationFailed(StarknetSierraCompilationError)

    §

    UnsuportedTransactionVersion

    §

    InvalidTransactionVersion

    §

    StarknetApi(StarknetApiError)

    §

    ContractClass(ContractClassError)

    Trait Implementations§

    source§

    impl Debug for BroadcastedTransactionConversionError

    source§

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

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

    impl Display for BroadcastedTransactionConversionError

    source§

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

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

    impl Error for BroadcastedTransactionConversionError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, request: &mut Request<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<ContractClassError> for BroadcastedTransactionConversionError

    source§

    fn from(source: ContractClassError) -> Self

    Converts to this type from the input type.
    source§

    impl From<StarknetApiError> for BroadcastedTransactionConversionError

    source§

    fn from(source: StarknetApiError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/pallet_starknet/blockifier_state_adapter/struct.BlockifierStateAdapter.html b/pallet_starknet/blockifier_state_adapter/struct.BlockifierStateAdapter.html index 882d877e4b..59b5e2f6eb 100644 --- a/pallet_starknet/blockifier_state_adapter/struct.BlockifierStateAdapter.html +++ b/pallet_starknet/blockifier_state_adapter/struct.BlockifierStateAdapter.html @@ -2,7 +2,7 @@

    We feed this struct when executing a transaction so that we directly use the substrate storage and not an extra layer that would add overhead. We don’t implement those traits directly on the pallet to avoid compilation problems.

    -

    Trait Implementations§

    source§

    impl<T: Config> Default for BlockifierStateAdapter<T>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<T: Config> SetArbitraryNonce for BlockifierStateAdapter<T>

    Trait Implementations§

    source§

    impl<T: Config> Default for BlockifierStateAdapter<T>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<T: Config> SetArbitraryNonce for BlockifierStateAdapter<T>

    source§

    fn set_nonce_at( &mut self, contract_address: ContractAddress, nonce: Nonce diff --git a/pallet_starknet/genesis_loader/struct.GenesisData.html b/pallet_starknet/genesis_loader/struct.GenesisData.html index 9a6f29b6e8..aaa220b22f 100644 --- a/pallet_starknet/genesis_loader/struct.GenesisData.html +++ b/pallet_starknet/genesis_loader/struct.GenesisData.html @@ -1,5 +1,5 @@ -GenesisData in pallet_starknet::genesis_loader - Rust
    pub struct GenesisData {
    -    pub contract_classes: Vec<(HexFelt, ContractClass), Global>,
    +GenesisData in pallet_starknet::genesis_loader - Rust
    pub struct GenesisData {
    +    pub contract_classes: Vec<(HexFelt, ContractClass), Global>,
         pub sierra_class_hash_to_casm_class_hash: Vec<(HexFelt, HexFelt), Global>,
         pub contracts: Vec<(HexFelt, HexFelt), Global>,
         pub predeployed_accounts: Vec<PredeployedAccount, Global>,
    @@ -7,16 +7,16 @@
         pub chain_id: String,
         pub strk_fee_token_address: HexFelt,
         pub eth_fee_token_address: HexFelt,
    -}

    Fields§

    §contract_classes: Vec<(HexFelt, ContractClass), Global>§sierra_class_hash_to_casm_class_hash: Vec<(HexFelt, HexFelt), Global>§contracts: Vec<(HexFelt, HexFelt), Global>§predeployed_accounts: Vec<PredeployedAccount, Global>§storage: Vec<((HexFelt, HexFelt), HexFelt), Global>§chain_id: String§strk_fee_token_address: HexFelt§eth_fee_token_address: HexFelt

    Trait Implementations§

    source§

    impl Clone for GenesisData

    source§

    fn clone(&self) -> GenesisData

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GenesisData

    source§

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

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

    impl<'de> Deserialize<'de> for GenesisData

    Fields§

    §contract_classes: Vec<(HexFelt, ContractClass), Global>§sierra_class_hash_to_casm_class_hash: Vec<(HexFelt, HexFelt), Global>§contracts: Vec<(HexFelt, HexFelt), Global>§predeployed_accounts: Vec<PredeployedAccount, Global>§storage: Vec<((HexFelt, HexFelt), HexFelt), Global>§chain_id: String§strk_fee_token_address: HexFelt§eth_fee_token_address: HexFelt

    Trait Implementations§

    §

    impl Clone for GenesisData

    §

    fn clone(&self) -> GenesisData

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

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

    Performs copy-assignment from source. Read more
    §

    impl Debug for GenesisData

    §

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

    Formats the value using the given formatter. Read more
    §

    impl<'de> Deserialize<'de> for GenesisData

    §

    fn deserialize<__D>( __deserializer: __D ) -> Result<GenesisData, <__D as Deserializer<'de>>::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq<GenesisData> for GenesisData

    source§

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

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    §

    impl PartialEq<GenesisData> for GenesisData

    §

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

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

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

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for GenesisData

    source§

    fn serialize<__S>( +sufficient, and should not be overridden without very good reason.

    §

    impl Serialize for GenesisData

    §

    fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Eq for GenesisData

    source§

    impl StructuralEq for GenesisData

    source§

    impl StructuralPartialEq for GenesisData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    §

    impl Eq for GenesisData

    §

    impl StructuralEq for GenesisData

    §

    impl StructuralPartialEq for GenesisData

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 diff --git a/pallet_starknet/genesis_loader/struct.GenesisLoader.html b/pallet_starknet/genesis_loader/struct.GenesisLoader.html index 8bf19002e6..226452b8b8 100644 --- a/pallet_starknet/genesis_loader/struct.GenesisLoader.html +++ b/pallet_starknet/genesis_loader/struct.GenesisLoader.html @@ -1,6 +1,6 @@ -GenesisLoader in pallet_starknet::genesis_loader - Rust
    pub struct GenesisLoader { /* private fields */ }

    Implementations§

    source§

    impl GenesisLoader

    source

    pub fn new(base_path: PathBuf, data: GenesisData) -> GenesisLoader

    source

    pub fn data(&self) -> &GenesisData

    source

    pub fn base_path(&self) -> PathBuf

    Trait Implementations§

    source§

    impl Debug for GenesisLoader

    source§

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

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

    impl<T: Config> From<GenesisLoader> for GenesisConfig<T>

    source§

    fn from(loader: GenesisLoader) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<GenesisLoader> for GenesisLoader

    source§

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

    This method tests for self and other values to be equal, and is used +GenesisLoader in pallet_starknet::genesis_loader - Rust
    pub struct GenesisLoader { /* private fields */ }

    Implementations§

    §

    impl GenesisLoader

    pub fn new(base_path: PathBuf, data: GenesisData) -> GenesisLoader

    pub fn data(&self) -> &GenesisData

    pub fn base_path(&self) -> PathBuf

    Trait Implementations§

    §

    impl Debug for GenesisLoader

    §

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

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

    impl<T: Config> From<GenesisLoader> for GenesisConfig<T>

    source§

    fn from(loader: GenesisLoader) -> Self

    Converts to this type from the input type.
    §

    impl PartialEq<GenesisLoader> for GenesisLoader

    §

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

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

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

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Eq for GenesisLoader

    source§

    impl StructuralEq for GenesisLoader

    source§

    impl StructuralPartialEq for GenesisLoader

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

    §

    impl Eq for GenesisLoader

    §

    impl StructuralEq for GenesisLoader

    §

    impl StructuralPartialEq for GenesisLoader

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 diff --git a/pallet_starknet/genesis_loader/struct.HexFelt.html b/pallet_starknet/genesis_loader/struct.HexFelt.html index 6715b6c94a..e27cf4dea2 100644 --- a/pallet_starknet/genesis_loader/struct.HexFelt.html +++ b/pallet_starknet/genesis_loader/struct.HexFelt.html @@ -1,14 +1,14 @@ -HexFelt in pallet_starknet::genesis_loader - Rust
    pub struct HexFelt(pub FieldElement);
    Expand description

    A wrapper for FieldElement that implements serde’s Serialize and Deserialize for hex strings.

    -

    Tuple Fields§

    §0: FieldElement

    Trait Implementations§

    source§

    impl Clone for HexFelt

    source§

    fn clone(&self) -> HexFelt

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for HexFelt

    source§

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

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

    impl<'de> Deserialize<'de> for HexFelt

    source§

    fn deserialize<__D>( +HexFelt in pallet_starknet::genesis_loader - Rust
    pub struct HexFelt(pub FieldElement);
    Expand description

    A wrapper for FieldElement that implements serde’s Serialize and Deserialize for hex strings.

    +

    Tuple Fields§

    §0: FieldElement

    Trait Implementations§

    §

    impl Clone for HexFelt

    §

    fn clone(&self) -> HexFelt

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

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

    Performs copy-assignment from source. Read more
    §

    impl Debug for HexFelt

    §

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

    Formats the value using the given formatter. Read more
    §

    impl<'de> Deserialize<'de> for HexFelt

    §

    fn deserialize<__D>( __deserializer: __D ) -> Result<HexFelt, <__D as Deserializer<'de>>::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<Felt252Wrapper> for HexFelt

    source§

    fn from(felt: Felt252Wrapper) -> HexFelt

    Converts to this type from the input type.
    source§

    impl From<FieldElement> for HexFelt

    source§

    fn from(felt: FieldElement) -> HexFelt

    Converts to this type from the input type.
    source§

    impl LowerHex for HexFelt

    source§

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

    Formats the value using the given formatter.
    source§

    impl PartialEq<HexFelt> for HexFelt

    source§

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

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    §

    impl From<Felt252Wrapper> for HexFelt

    §

    fn from(felt: Felt252Wrapper) -> HexFelt

    Converts to this type from the input type.
    §

    impl From<FieldElement> for HexFelt

    §

    fn from(felt: FieldElement) -> HexFelt

    Converts to this type from the input type.
    §

    impl LowerHex for HexFelt

    §

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

    Formats the value using the given formatter.
    §

    impl PartialEq<HexFelt> for HexFelt

    §

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

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

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

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for HexFelt

    source§

    fn serialize<__S>( +sufficient, and should not be overridden without very good reason.

    §

    impl Serialize for HexFelt

    §

    fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for HexFelt

    source§

    impl Eq for HexFelt

    source§

    impl StructuralEq for HexFelt

    source§

    impl StructuralPartialEq for HexFelt

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    §

    impl Copy for HexFelt

    §

    impl Eq for HexFelt

    §

    impl StructuralEq for HexFelt

    §

    impl StructuralPartialEq for HexFelt

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 diff --git a/pallet_starknet/genesis_loader/struct.PredeployedAccount.html b/pallet_starknet/genesis_loader/struct.PredeployedAccount.html index a81eef241f..5a091441ca 100644 --- a/pallet_starknet/genesis_loader/struct.PredeployedAccount.html +++ b/pallet_starknet/genesis_loader/struct.PredeployedAccount.html @@ -1,20 +1,20 @@ -PredeployedAccount in pallet_starknet::genesis_loader - Rust
    pub struct PredeployedAccount {
    +PredeployedAccount in pallet_starknet::genesis_loader - Rust
    pub struct PredeployedAccount {
         pub contract_address: HexFelt,
         pub class_hash: HexFelt,
         pub name: String,
         pub private_key: Option<Vec<u8, Global>>,
         pub public_key: HexFelt,
     }
    Expand description

    A struct containing predeployed accounts info.

    -

    Fields§

    §contract_address: HexFelt§class_hash: HexFelt§name: String§private_key: Option<Vec<u8, Global>>§public_key: HexFelt

    Trait Implementations§

    source§

    impl Clone for PredeployedAccount

    source§

    fn clone(&self) -> PredeployedAccount

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PredeployedAccount

    source§

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

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

    impl<'de> Deserialize<'de> for PredeployedAccount

    Fields§

    §contract_address: HexFelt§class_hash: HexFelt§name: String§private_key: Option<Vec<u8, Global>>§public_key: HexFelt

    Trait Implementations§

    §

    impl Clone for PredeployedAccount

    §

    fn clone(&self) -> PredeployedAccount

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

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

    Performs copy-assignment from source. Read more
    §

    impl Debug for PredeployedAccount

    §

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

    Formats the value using the given formatter. Read more
    §

    impl<'de> Deserialize<'de> for PredeployedAccount

    §

    fn deserialize<__D>( __deserializer: __D ) -> Result<PredeployedAccount, <__D as Deserializer<'de>>::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq<PredeployedAccount> for PredeployedAccount

    source§

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

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    §

    impl PartialEq<PredeployedAccount> for PredeployedAccount

    §

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

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

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

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for PredeployedAccount

    source§

    fn serialize<__S>( +sufficient, and should not be overridden without very good reason.

    §

    impl Serialize for PredeployedAccount

    §

    fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Eq for PredeployedAccount

    source§

    impl StructuralEq for PredeployedAccount

    source§

    impl StructuralPartialEq for PredeployedAccount

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    §

    impl Eq for PredeployedAccount

    §

    impl StructuralEq for PredeployedAccount

    §

    impl StructuralPartialEq for PredeployedAccount

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 diff --git a/pallet_starknet/index.html b/pallet_starknet/index.html index ff365c8b63..a2122726fe 100644 --- a/pallet_starknet/index.html +++ b/pallet_starknet/index.html @@ -1,4 +1,4 @@ -pallet_starknet - Rust

    Crate pallet_starknet

    source ·
    Expand description

    A Substrate pallet implementation for Starknet, a decentralized, permissionless, and scalable +pallet_starknet - Rust

    Crate pallet_starknet

    source ·
    Expand description

    A Substrate pallet implementation for Starknet, a decentralized, permissionless, and scalable zk-rollup for general-purpose smart contracts. See the Starknet documentation for more information. The code consists of the following sections:

    diff --git a/pallet_starknet/pallet/struct.DefaultChainId.html b/pallet_starknet/pallet/struct.DefaultChainId.html index 6477c9c668..90e76c8f80 100644 --- a/pallet_starknet/pallet/struct.DefaultChainId.html +++ b/pallet_starknet/pallet/struct.DefaultChainId.html @@ -1,5 +1,5 @@ DefaultChainId in pallet_starknet::pallet - Rust
    pub struct DefaultChainId {}
    Expand description

    Default ChainId MADARA

    -

    Trait Implementations§

    source§

    impl Get<Felt252Wrapper> for DefaultChainId

    source§

    fn get() -> Felt252Wrapper

    Return the current value.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Get<Felt252Wrapper> for DefaultChainId

    source§

    fn get() -> Felt252Wrapper

    Return the current value.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    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 diff --git a/pallet_starknet/pallet/struct.GenesisConfig.html b/pallet_starknet/pallet/struct.GenesisConfig.html index 5e7d0eb67b..81805a7ada 100644 --- a/pallet_starknet/pallet/struct.GenesisConfig.html +++ b/pallet_starknet/pallet/struct.GenesisConfig.html @@ -3,7 +3,7 @@ pub sierra_to_casm_class_hash: Vec<(ClassHash, CompiledClassHash)>, pub contract_classes: Vec<(ClassHash, ContractClass)>, pub storage: Vec<(ContractStorageKey, StarkFelt)>, - pub chain_id: Felt252Wrapper, + pub chain_id: Felt252Wrapper, pub strk_fee_token_address: ContractAddress, pub eth_fee_token_address: ContractAddress, pub _phantom: PhantomData<T>, @@ -18,7 +18,7 @@ second element is the contract class definition. Same as contracts, this can be used to start the chain with a set of pre-deployed contracts classes.

    -

    §storage: Vec<(ContractStorageKey, StarkFelt)>§chain_id: Felt252Wrapper

    The address of the fee token. +

    §storage: Vec<(ContractStorageKey, StarkFelt)>§chain_id: Felt252Wrapper

    The address of the fee token. Chain Id, this must be set in the genesis file The default value will be MADARA custom chain id

    §strk_fee_token_address: ContractAddress

    Must be set to the address of a fee token ERC20 contract.

    diff --git a/pallet_starknet/pallet/struct.Pallet.html b/pallet_starknet/pallet/struct.Pallet.html index 2d3ccb9ef3..cb010d63f3 100644 --- a/pallet_starknet/pallet/struct.Pallet.html +++ b/pallet_starknet/pallet/struct.Pallet.html @@ -1,27 +1,27 @@ Pallet in pallet_starknet::pallet - Rust
    pub struct Pallet<T>(_);
    Expand description

    The Pallet struct, the main type that implements traits and standalone functions within the pallet.

    -

    Implementations§

    source§

    impl<T: Config> Pallet<T>

    Implementations§

    source§

    impl<T: Config> Pallet<T>

    source

    pub fn estimate_fee( transactions: Vec<AccountTransaction>, - simulation_flags: &SimulationFlags -) -> Result<Vec<(u128, u128)>, DispatchError>

    source

    pub fn simulate_transactions( + simulation_flags: &SimulationFlags +) -> Result<Vec<(u128, u128)>, DispatchError>

    source

    pub fn simulate_transactions( transactions: Vec<AccountTransaction>, - simulation_flags: &SimulationFlags -) -> Result<Vec<(CommitmentStateDiff, TransactionSimulationResult)>, DispatchError>

    source

    pub fn simulate_message( + simulation_flags: &SimulationFlags +) -> Result<Vec<(CommitmentStateDiff, TransactionSimulationResult)>, DispatchError>

    source

    pub fn simulate_message( message: L1HandlerTransaction, - simulation_flags: &SimulationFlags -) -> Result<Result<TransactionExecutionInfo, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>

    source

    pub fn estimate_message_fee( + simulation_flags: &SimulationFlags +) -> Result<Result<TransactionExecutionInfo, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>

    source

    pub fn estimate_message_fee( message: L1HandlerTransaction -) -> Result<(u128, u128, u128), DispatchError>

    source

    pub fn re_execute_transactions( +) -> Result<(u128, u128, u128), DispatchError>

    source

    pub fn re_execute_transactions( transactions_before: Vec<Transaction>, transactions_to_trace: Vec<Transaction>, with_state_diff: bool -) -> Result<Result<Vec<(TransactionExecutionInfo, Option<CommitmentStateDiff>)>, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>

    source§

    impl<T: Config> Pallet<T>

    source

    pub fn pre_validate_unsigned_tx( +) -> Result<Result<Vec<(TransactionExecutionInfo, Option<CommitmentStateDiff>)>, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>

    source§

    impl<T: Config> Pallet<T>

    source

    pub fn pre_validate_unsigned_tx( transaction: &Transaction -) -> Result<(), InvalidTransaction>

    source

    pub fn validate_unsigned_tx( +) -> Result<(), InvalidTransaction>

    source

    pub fn validate_unsigned_tx( transaction: &Transaction -) -> Result<(), InvalidTransaction>

    source

    pub fn ensure_l1_message_not_executed( +) -> Result<(), InvalidTransaction>

    source

    pub fn ensure_l1_message_not_executed( nonce: &Nonce -) -> Result<(), InvalidTransaction>

    source§

    impl<T: Config> Pallet<T>

    The Starknet pallet external functions. +) -> Result<(), InvalidTransaction>

    source§

    impl<T: Config> Pallet<T>

    The Starknet pallet external functions. Dispatchable functions allows users to interact with the pallet and invoke state changes. These functions materialize as “extrinsics”, which are often compared to transactions. Dispatchable functions must be annotated with a weight and must return a DispatchResult.

    @@ -103,11 +103,11 @@
    TODO
    KArg: EncodeLike<TransactionHash>,

    An auto-generated getter for TxMessages.

    source§

    impl<T: Config> Pallet<T>

    source

    pub fn tx_revert_error<KArg>(k: KArg) -> Option<String>where KArg: EncodeLike<TransactionHash>,

    An auto-generated getter for TxRevertError.

    -
    source§

    impl<T: Config> Pallet<T>

    source§

    impl<T: Config> Pallet<T>

    source

    pub fn contract_state_root_by_address<KArg>(k: KArg) -> Option<Felt252Wrapper>where KArg: EncodeLike<ContractAddress>,

    An auto-generated getter for ContractsStateRoots.

    source§

    impl<T: Config> Pallet<T>

    source

    pub fn pending_storage_changes<KArg>(k: KArg) -> Vec<StorageSlot>where KArg: EncodeLike<ContractAddress>,

    An auto-generated getter for PendingStorageChanges.

    -
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn block_hash<KArg>(k: KArg) -> Felt252Wrapperwhere +

    source§

    impl<T: Config> Pallet<T>

    source

    pub fn block_hash<KArg>(k: KArg) -> Felt252Wrapperwhere KArg: EncodeLike<u64>,

    An auto-generated getter for BlockHash.

    source§

    impl<T: Config> Pallet<T>

    source

    pub fn contract_class_hash_by_address<KArg>(k: KArg) -> CasmClassHashwhere KArg: EncodeLike<ContractAddress>,

    An auto-generated getter for ContractClassHashes.

    @@ -126,61 +126,61 @@
    TODO
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn sequencer_address() -> ContractAddress

    An auto-generated getter for SequencerAddress.

    source§

    impl<T: Config> Pallet<T>

    source

    pub fn seq_addr_update() -> bool

    An auto-generated getter for SeqAddrUpdate.

    source§

    impl<T: Config> Pallet<T>

    source

    pub fn l1_messages() -> BTreeSet<Nonce>

    An auto-generated getter for L1Messages.

    -
    source§

    impl<T: Config> Pallet<T>

    source

    pub fn chain_id() -> Felt252Wrapper

    An auto-generated getter for ChainIdStorage.

    -
    source§

    impl<T: Config> Pallet<T>

    The Starknet pallet internal functions.

    -
    source

    pub fn get_block_context() -> BlockContext

    Creates a [BlockContext] object. The [BlockContext] is needed by the blockifier to execute +

    source§

    impl<T: Config> Pallet<T>

    source

    pub fn chain_id() -> Felt252Wrapper

    An auto-generated getter for ChainIdStorage.

    +
    source§

    impl<T: Config> Pallet<T>

    The Starknet pallet internal functions.

    +
    source

    pub fn get_block_context() -> BlockContext

    Creates a [BlockContext] object. The [BlockContext] is needed by the blockifier to execute properly the transaction. Substrate caches data so it’s fine to call multiple times this function, only the first transaction/block will be “slow” to load these data.

    -
    source

    pub fn chain_id_str() -> String

    convert chain_id

    -
    source

    pub fn parent_block_hash(current_block_number: &u64) -> Felt252Wrapper

    Get the block hash of the previous block.

    +
    source

    pub fn chain_id_str() -> String

    convert chain_id

    +
    source

    pub fn parent_block_hash(current_block_number: &u64) -> Felt252Wrapper

    Get the block hash of the previous block.

    Arguments
    • current_block_number - The number of the current block.
    Returns

    The block hash of the parent (previous) block or 0 if the current block is 0.

    -
    source

    pub fn block_timestamp() -> u64

    Get the current block timestamp in seconds.

    +
    source

    pub fn block_timestamp() -> u64

    Get the current block timestamp in seconds.

    Returns

    The current block timestamp in seconds.

    -
    source

    pub fn transaction_count() -> u128

    Get the number of transactions in the block.

    -
    source

    pub fn event_count() -> u128

    Get the number of events in the block.

    -
    source

    pub fn call_contract( +

    source

    pub fn transaction_count() -> u128

    Get the number of transactions in the block.

    +
    source

    pub fn event_count() -> u128

    Get the number of events in the block.

    +
    source

    pub fn call_contract( address: ContractAddress, function_selector: EntryPointSelector, calldata: Calldata -) -> Result<Vec<Felt252Wrapper>, DispatchError>

    Call a smart contract function.

    -
    source

    pub fn get_storage_at( +) -> Result<Vec<Felt252Wrapper>, DispatchError>

    Call a smart contract function.

    +
    source

    pub fn get_storage_at( contract_address: ContractAddress, key: StorageKey ) -> Result<StarkFelt, DispatchError>

    Get storage value at

    -
    source

    pub fn emit_and_store_tx_and_fees_events( +
    source

    pub fn emit_and_store_tx_and_fees_events( tx_hash: TransactionHash, execute_call_info: &Option<CallInfo>, fee_transfer_call_info: &Option<CallInfo> -)

    source

    pub fn program_hash() -> Felt252Wrapper

    source

    pub fn config_hash() -> StarkHash

    source

    pub fn is_transaction_fee_disabled() -> bool

    Trait Implementations§

    source§

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

    source§

    impl<T> Clone for Pallet<T>

    source§

    fn clone(&self) -> Self

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

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

    Performs copy-assignment from source. Read more
    source§

    impl<T> Debug for Pallet<T>

    source§

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

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

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

    §

    type CurrentStorageVersion = NoStorageVersionSet

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

    fn current_storage_version() -> Self::CurrentStorageVersion

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

    fn on_chain_storage_version() -> StorageVersion

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

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

    The Starknet pallet hooks. +)

    source

    pub fn program_hash() -> Felt252Wrapper

    source

    pub fn config_hash() -> StarkHash

    source

    pub fn is_transaction_fee_disabled() -> bool

    Trait Implementations§

    source§

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

    source§

    impl<T> Clone for Pallet<T>

    source§

    fn clone(&self) -> Self

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

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

    Performs copy-assignment from source. Read more
    source§

    impl<T> Debug for Pallet<T>

    source§

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

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

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

    §

    type CurrentStorageVersion = NoStorageVersionSet

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

    fn current_storage_version() -> Self::CurrentStorageVersion

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

    fn on_chain_storage_version() -> StorageVersion

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

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

    The Starknet pallet hooks. HOOKS

    TODO

    • Implement the hooks.
    -
    source§

    fn on_finalize(_n: BlockNumberFor<T>)

    The block is being finalized.

    -
    source§

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

    The block is being initialized. Implement to have something happen.

    -
    source§

    fn on_runtime_upgrade() -> Weight

    Perform a module upgrade.

    -
    §

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

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

    fn offchain_worker(_n: BlockNumber)

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

    fn integrity_test()

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

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

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    source§

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

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

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

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

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    source§

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

    source§

    fn on_genesis()

    Something that should happen at genesis.
    source§

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

    source§

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

    See [Hooks::on_idle].
    source§

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

    source§

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

    See [Hooks::on_initialize].
    source§

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

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    source§

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

    source§

    fn index() -> usize

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

    fn name() -> &'static str

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

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    source§

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

    source§

    fn count() -> usize

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

    fn infos() -> Vec<PalletInfoData>

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

    impl<T> PartialEq<Pallet<T>> for Pallet<T>

    source§

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

    This method tests for self and other values to be equal, and is used +
    source§

    fn on_finalize(_n: BlockNumberFor<T>)

    The block is being finalized.

    +
    source§

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

    The block is being initialized. Implement to have something happen.

    +
    source§

    fn on_runtime_upgrade() -> Weight

    Perform a module upgrade.

    +
    §

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

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

    fn offchain_worker(_n: BlockNumber)

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

    fn integrity_test()

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

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

    source§

    fn integrity_test()

    See [Hooks::integrity_test].
    source§

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

    source§

    fn offchain_worker(n: BlockNumberFor<T>)

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

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

    source§

    fn on_finalize(n: BlockNumberFor<T>)

    See [Hooks::on_finalize].
    source§

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

    source§

    fn on_genesis()

    Something that should happen at genesis.
    source§

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

    source§

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

    See [Hooks::on_idle].
    source§

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

    source§

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

    See [Hooks::on_initialize].
    source§

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

    source§

    fn on_runtime_upgrade() -> Weight

    See [Hooks::on_runtime_upgrade].
    source§

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

    source§

    fn index() -> usize

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

    fn name() -> &'static str

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

    fn name_hash() -> [u8; 16]

    Two128 hash of name.
    source§

    fn module_name() -> &'static str

    Name of the Rust module containing the pallet.
    source§

    fn crate_version() -> CrateVersion

    Version of the crate containing the pallet.
    source§

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

    source§

    fn count() -> usize

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

    fn infos() -> Vec<PalletInfoData>

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

    impl<T> PartialEq<Pallet<T>> for Pallet<T>

    source§

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

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

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

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

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

    §

    type Call = Call<T>

    The call type of the pallet.
    §

    type Error = InherentError

    The error returned by check_inherent.
    source§

    const INHERENT_IDENTIFIER: InherentIdentifier = INHERENT_IDENTIFIER

    The inherent identifier used by this inherent.
    source§

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

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

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

    Return whether the call is an inherent call. Read more
    §

    fn is_inherent_required( +sufficient, and should not be overridden without very good reason.

    source§

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

    §

    type Call = Call<T>

    The call type of the pallet.
    §

    type Error = InherentError

    The error returned by check_inherent.
    source§

    const INHERENT_IDENTIFIER: InherentIdentifier = INHERENT_IDENTIFIER

    The inherent identifier used by this inherent.
    source§

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

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

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

    Return whether the call is an inherent call. Read more
    §

    fn is_inherent_required( _: &InherentData ) -> Result<Option<Self::Error>, Self::Error>

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

    fn check_inherent(_: &Self::Call, _: &InherentData) -> Result<(), Self::Error>

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

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

    source§

    fn storage_info() -> Vec<StorageInfo>

    source§

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

    source§

    fn validate_unsigned( +omitted by using the default implementation. Read more

    source§

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

    source§

    fn storage_info() -> Vec<StorageInfo>

    source§

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

    source§

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

    Validate unsigned call to this module.

    By default unsigned transactions are disallowed, but implementing the validator here we make sure that some particular calls (in this case all calls) are being whitelisted and marked as valid.

    -
    source§

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

    From substrate documentation: +

    source§

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

    From substrate documentation: Validate the call right before dispatch. This method should be used to prevent transactions already in the pool (i.e. passing validate_unsigned) from being included in blocks in case @@ -189,7 +189,7 @@

    TODO

    this function calls the validate_unsigned function in order to verify validity before dispatch. In our case, since transaction was already validated in validate_unsigned we can just return Ok.

    -
    §

    type Call = Call<T>

    The call to validate
    source§

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

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that +
    §

    type Call = Call<T>

    The call to validate
    source§

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

    source§

    fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>

    Returns a Vec<TrackedStorageKey> indicating the storage keys that should be whitelisted during benchmarking. This means that those keys will be excluded from the benchmarking performance calculation.
    source§

    impl<T> Eq for Pallet<T>

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for Pallet<T>where T: RefUnwindSafe,

    §

    impl<T> Send for Pallet<T>where diff --git a/pallet_starknet/pallet/trait.Config.html b/pallet_starknet/pallet/trait.Config.html index 6fcc62fda5..a6f6e9d034 100644 --- a/pallet_starknet/pallet/trait.Config.html +++ b/pallet_starknet/pallet/trait.Config.html @@ -1,5 +1,5 @@ Config in pallet_starknet::pallet - Rust
    pub trait Config: Config {
    -    type SystemHash: HasherT;
    +    type SystemHash: HasherT;
         type TimestampProvider: Time;
         type L1GasPrices: Get<GasPrices>;
         type UnsignedPriority: Get<TransactionPriority>;
    @@ -7,7 +7,7 @@
         type DisableTransactionFee: Get<bool>;
         type DisableNonceValidation: Get<bool>;
         type ProtocolVersion: Get<u8>;
    -    type ProgramHash: Get<Felt252Wrapper>;
    +    type ProgramHash: Get<Felt252Wrapper>;
     }
    Expand description

    Configuration trait of this pallet.

    The main purpose of this trait is to act as an interface between this pallet and the runtime in which it is embedded in. A type, function, or constant in this trait is essentially left to be @@ -16,7 +16,7 @@ Configure the pallet by specifying the parameters and types on which it depends. We’re coupling the starknet pallet to the tx payment pallet to be able to override the fee mechanism and comply with starknet which uses an ER20 as fee token

    -

    Required Associated Types§

    source

    type SystemHash: HasherT

    The hashing function to use.

    +

    Required Associated Types§

    source

    type SystemHash: HasherT

    The hashing function to use.

    source

    type TimestampProvider: Time

    The block time

    source

    type L1GasPrices: Get<GasPrices>

    The gas price

    source

    type UnsignedPriority: Get<TransactionPriority>

    A configuration for base priority of unsigned transactions.

    @@ -27,4 +27,4 @@ set how long transactions are kept in the mempool.

    source

    type DisableTransactionFee: Get<bool>

    A bool to disable transaction fees and make all transactions free

    source

    type DisableNonceValidation: Get<bool>

    A bool to disable Nonce validation

    -
    source

    type ProtocolVersion: Get<u8>

    source

    type ProgramHash: Get<Felt252Wrapper>

    Implementors§

    \ No newline at end of file +

    source

    type ProtocolVersion: Get<u8>

    source

    type ProgramHash: Get<Felt252Wrapper>

    Implementors§

    \ No newline at end of file diff --git a/pallet_starknet/pallet/type.ChainIdStorage.html b/pallet_starknet/pallet/type.ChainIdStorage.html index 199a98b471..825c087470 100644 --- a/pallet_starknet/pallet/type.ChainIdStorage.html +++ b/pallet_starknet/pallet/type.ChainIdStorage.html @@ -1,3 +1,3 @@ -ChainIdStorage in pallet_starknet::pallet - Rust

    Type Definition pallet_starknet::pallet::ChainIdStorage

    source ·
    pub type ChainIdStorage<T> = StorageValue<_GeneratedPrefixForStorageChainIdStorage<T>, Felt252Wrapper, ValueQuery, DefaultChainId>;
    Expand description

    ChainID for the palle’a, ’a, t startknet

    +ChainIdStorage in pallet_starknet::pallet - Rust

    Type Definition pallet_starknet::pallet::ChainIdStorage

    source ·
    pub type ChainIdStorage<T> = StorageValue<_GeneratedPrefixForStorageChainIdStorage<T>, Felt252Wrapper, ValueQuery, DefaultChainId>;
    Expand description

    ChainID for the palle’a, ’a, t startknet

    Storage type is [StorageValue] with value type Felt252Wrapper.

    \ No newline at end of file diff --git a/pallet_starknet/simulations/index.html b/pallet_starknet/simulations/index.html index ce5f2e32f5..3389546636 100644 --- a/pallet_starknet/simulations/index.html +++ b/pallet_starknet/simulations/index.html @@ -1,2 +1,2 @@ -pallet_starknet::simulations - Rust
    Expand description

    Simulation, estimations and execution trace logic.

    +pallet_starknet::simulations - Rust
    Expand description

    Simulation, estimations and execution trace logic.

    \ No newline at end of file diff --git a/pallet_starknet/transaction_validation/index.html b/pallet_starknet/transaction_validation/index.html index 7f80462a67..0b914f9775 100644 --- a/pallet_starknet/transaction_validation/index.html +++ b/pallet_starknet/transaction_validation/index.html @@ -1,4 +1,4 @@ -pallet_starknet::transaction_validation - Rust
    Expand description

    Transaction validation logic. +pallet_starknet::transaction_validation - Rust

    Expand description

    Transaction validation logic. Transaction validation logic.

    Structs

    • Ensure that the origin is a Starknet transaction. See: https://github.com/keep-starknet-strange/madara/issues/21

    Enums

    Fields§

    §transaction_hash: Felt252Wrapper

    Transaction hash

    §contract_address: ContractAddress

    Contract Address

    Trait Implementations§

    source§

    impl Clone for DeployAccountTransactionOutput

    source§

    fn clone(&self) -> DeployAccountTransactionOutput

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DeployAccountTransactionOutput

    source§

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

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

    impl Decode for DeployAccountTransactionOutput

    source§

    fn decode<__CodecInputEdqy: Input>( __codec_input_edqy: &mut __CodecInputEdqy diff --git a/pallet_starknet/types/type.StorageSlot.html b/pallet_starknet/types/type.StorageSlot.html index ccda04c99d..ce173c4a55 100644 --- a/pallet_starknet/types/type.StorageSlot.html +++ b/pallet_starknet/types/type.StorageSlot.html @@ -1,2 +1,2 @@ -StorageSlot in pallet_starknet::types - Rust

    Type Definition pallet_starknet::types::StorageSlot

    source ·
    pub type StorageSlot = (StorageKey, Felt252Wrapper);
    Expand description

    Type wrapper for a storage slot.

    +StorageSlot in pallet_starknet::types - Rust

    Type Definition pallet_starknet::types::StorageSlot

    source ·
    pub type StorageSlot = (StorageKey, Felt252Wrapper);
    Expand description

    Type wrapper for a storage slot.

    \ No newline at end of file diff --git a/pallet_starknet_runtime_api/trait.StarknetRuntimeApi.html b/pallet_starknet_runtime_api/trait.StarknetRuntimeApi.html index feecd183d4..5eae2416ff 100644 --- a/pallet_starknet_runtime_api/trait.StarknetRuntimeApi.html +++ b/pallet_starknet_runtime_api/trait.StarknetRuntimeApi.html @@ -17,7 +17,7 @@ address: ContractAddress, function_selector: EntryPointSelector, calldata: Calldata - ) -> Result<Result<Vec<Felt252Wrapper>, DispatchError>, ApiError> { ... } + ) -> Result<Result<Vec<Felt252Wrapper>, DispatchError>, ApiError> { ... } fn contract_class_hash_by_address( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, @@ -31,11 +31,11 @@ fn chain_id( &self, __runtime_api_at_param__: <Block as BlockT>::Hash - ) -> Result<Felt252Wrapper, ApiError> { ... } + ) -> Result<Felt252Wrapper, ApiError> { ... } fn program_hash( &self, __runtime_api_at_param__: <Block as BlockT>::Hash - ) -> Result<Felt252Wrapper, ApiError> { ... } + ) -> Result<Felt252Wrapper, ApiError> { ... } fn config_hash( &self, __runtime_api_at_param__: <Block as BlockT>::Hash @@ -48,7 +48,7 @@ &self, __runtime_api_at_param__: <Block as BlockT>::Hash, transactions: Vec<AccountTransaction>, - simulation_flags: SimulationFlags + simulation_flags: SimulationFlags ) -> Result<Result<Vec<(u128, u128)>, DispatchError>, ApiError> { ... } fn estimate_message_fee( &self, @@ -59,14 +59,14 @@ &self, __runtime_api_at_param__: <Block as BlockT>::Hash, message: L1HandlerTransaction, - simulation_flags: SimulationFlags - ) -> Result<Result<Result<TransactionExecutionInfo, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>, ApiError> { ... } + simulation_flags: SimulationFlags + ) -> Result<Result<Result<TransactionExecutionInfo, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>, ApiError> { ... } fn simulate_transactions( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, transactions: Vec<AccountTransaction>, - simulation_flags: SimulationFlags - ) -> Result<Result<Vec<(CommitmentStateDiff, TransactionSimulationResult)>, DispatchError>, ApiError> { ... } + simulation_flags: SimulationFlags + ) -> Result<Result<Vec<(CommitmentStateDiff, TransactionSimulationResult)>, DispatchError>, ApiError> { ... } fn extrinsic_filter( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, @@ -78,7 +78,7 @@ transactions_before: Vec<Transaction>, transactions_to_trace: Vec<Transaction>, with_state_diff: bool - ) -> Result<Result<Result<Vec<(TransactionExecutionInfo, Option<CommitmentStateDiff>)>, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>, ApiError> { ... } + ) -> Result<Result<Result<Vec<(TransactionExecutionInfo, Option<CommitmentStateDiff>)>, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>, ApiError> { ... } fn get_index_and_tx_for_tx_hash( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, @@ -130,7 +130,7 @@ address: ContractAddress, function_selector: EntryPointSelector, calldata: Calldata -) -> Result<Result<Vec<Felt252Wrapper>, DispatchError>, ApiError>

    Returns a Call response.

    +) -> Result<Result<Vec<Felt252Wrapper>, DispatchError>, ApiError>

    Returns a Call response.

    source

    fn contract_class_hash_by_address( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, @@ -144,11 +144,11 @@

    source

    fn chain_id( &self, __runtime_api_at_param__: <Block as BlockT>::Hash -) -> Result<Felt252Wrapper, ApiError>

    Returns the chain id.

    +) -> Result<Felt252Wrapper, ApiError>

    Returns the chain id.

    source

    fn program_hash( &self, __runtime_api_at_param__: <Block as BlockT>::Hash -) -> Result<Felt252Wrapper, ApiError>

    Returns the Starknet OS Cairo program hash.

    +) -> Result<Felt252Wrapper, ApiError>

    Returns the Starknet OS Cairo program hash.

    source

    fn config_hash( &self, __runtime_api_at_param__: <Block as BlockT>::Hash @@ -161,7 +161,7 @@ &self, __runtime_api_at_param__: <Block as BlockT>::Hash, transactions: Vec<AccountTransaction>, - simulation_flags: SimulationFlags + simulation_flags: SimulationFlags ) -> Result<Result<Vec<(u128, u128)>, DispatchError>, ApiError>

    Returns fee estimate

    source

    fn estimate_message_fee( &self, @@ -172,14 +172,14 @@ &self, __runtime_api_at_param__: <Block as BlockT>::Hash, message: L1HandlerTransaction, - simulation_flags: SimulationFlags -) -> Result<Result<Result<TransactionExecutionInfo, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>, ApiError>

    Simulates single L1 Message and returns its trace

    + simulation_flags: SimulationFlags +) -> Result<Result<Result<TransactionExecutionInfo, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>, ApiError>

    Simulates single L1 Message and returns its trace

    source

    fn simulate_transactions( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, transactions: Vec<AccountTransaction>, - simulation_flags: SimulationFlags -) -> Result<Result<Vec<(CommitmentStateDiff, TransactionSimulationResult)>, DispatchError>, ApiError>

    Simulates transactions and returns their trace

    + simulation_flags: SimulationFlags +) -> Result<Result<Vec<(CommitmentStateDiff, TransactionSimulationResult)>, DispatchError>, ApiError>

    Simulates transactions and returns their trace

    source

    fn extrinsic_filter( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, @@ -197,7 +197,7 @@ transactions_before: Vec<Transaction>, transactions_to_trace: Vec<Transaction>, with_state_diff: bool -) -> Result<Result<Result<Vec<(TransactionExecutionInfo, Option<CommitmentStateDiff>)>, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>, ApiError>

    Used to re-execute transactions from a past block and return their trace

    +) -> Result<Result<Result<Vec<(TransactionExecutionInfo, Option<CommitmentStateDiff>)>, PlaceHolderErrorTypeForFailedStarknetExecution>, DispatchError>, ApiError>

    Used to re-execute transactions from a past block and return their trace

    Arguments
    • transactions_before - The first txs of the block. We don’t want to trace those, but we need to execute them to rebuild the exact same state
    • diff --git a/search-index.js b/search-index.js index b1223b9e69..68acc880d7 100644 --- a/search-index.js +++ b/search-index.js @@ -1,20 +1,20 @@ var searchIndex = JSON.parse('{\ -"madara":{"doc":"Madara node command line.","t":"AAAAAAAAAFAAADLLLMFLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLGGDRRLFLLLLLFLLLLLLLMFLLLLLLLLFFFLLLLLLLMLFLLLLLLLLLLLNNNNDNNNNNNNENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLFAADNNNELLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLFMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLENNDDLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFDDLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLMLLRRDMMLLLMFLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLDRGMLLFFFLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLEDNCNLLLLLLMLLMFMLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLAMLLLLLLLLLLLLLLLLLLLLLLLDLLLMLLLLLLLLLLLMLLLLLLLLMMLLLLLLLMMLLLLLLLLLLLLGGGDGGGRDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLFFFLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLMGF","n":["benchmarking","chain_spec","cli","command","commands","configs","constants","genesis_block","import_queue","main","rpc","service","starknet","RemarkBuilder","borrow","borrow_mut","build","client","create_benchmark_extrinsic","deref","deref_mut","drop","extrinsic","from","from_mut","from_mut","from_ref","from_ref","from_subset","inherent_benchmark_data","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","is_in_subset","new","pallet","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","to_subset","to_subset_unchecked","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","ChainSpec","DevChainSpec","DevGenesisExt","GENESIS_ASSETS_DIR","GENESIS_ASSETS_FILE","assimilate_storage","authority_keys_from_seed","borrow","borrow_mut","deref","deref_mut","deserialize","development_config","drop","from","from_mut","from_mut","from_ref","from_ref","from_subset","genesis_config","get_from_seed","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","is_in_subset","load_genesis","local_testnet_config","print_development_accounts","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","sealing","serialize","testnet_genesis","to_subset","to_subset_unchecked","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","Benchmark","BuildSpec","ChainInfo","CheckBlock","Cli","ExportBlocks","ExportState","ImportBlocks","Key","PurgeChain","Revert","Setup","Subcommand","TryRuntimeDisabled","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","author","borrow","borrow","borrow_mut","borrow_mut","command","command_for_update","copyright_start_year","deref","deref","deref_mut","deref_mut","description","drop","drop","fmt","fmt","from","from","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","group_id","has_subcommand","impl_name","impl_version","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","is_in_subset","is_in_subset","load_spec","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","run","subcommand","support_url","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","run","run","setup","ExtendedRunCmd","Instant","InstantFinality","Manual","Sealing","__clone_box","__clone_box","augment_args","augment_args_for_update","base","base_path","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","fmt","fmt","from","from","from_arg_matches","from_arg_matches_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","group_id","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","is_in_subset","is_in_subset","override_dev_environment","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","run_node","sealing","serialize","to_owned","to_owned","to_possible_value","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","update_from_arg_matches","update_from_arg_matches_mut","value_variants","vzip","vzip","ConfigSource","Local","Remote","SetupCmd","SetupSource","augment_args","augment_args","augment_args_for_update","augment_args_for_update","base_path","base_path","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","chain","chain_id","deref","deref","deref","deref_mut","deref_mut","deref_mut","display","drop","drop","drop","fmt","fmt","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_local","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_remote","from_subset","from_subset","from_subset","group_id","group_id","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_in_subset","is_in_subset","is_in_subset","load_asset","load_config","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","run","source","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","vzip","write_content_to_disk","Configs","FileInfos","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","genesis_assets","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","is_in_subset","is_in_subset","name","remote_base_path","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","sha3_256","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","url","vzip","vzip","DEFAULT_CONFIGS_URL","DEV_CHAIN_ID","MadaraGenesisBlockBuilder","_phantom","backend","borrow","borrow_mut","build_genesis_block","commit_genesis_state","construct_genesis_block","deref","deref_mut","drop","executor","from","from_mut","from_mut","from_ref","from_ref","from_subset","genesis_storage","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","is_in_subset","new","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","to_subset","to_subset_unchecked","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","BlockImportPipeline","GRANDPA_JUSTIFICATION_PERIOD","GrandpaLinkT","block_import","borrow","borrow_mut","build_aura_import_queue","build_aura_queue_grandpa_pipeline","build_manual_seal_queue_pipeline","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","from_subset","grandpa_link","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","is_in_subset","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","to_subset","to_subset_unchecked","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","DenyUnsafe","FullDeps","No","StarknetDeps","Yes","__clone_box","borrow","borrow","borrow_mut","borrow_mut","check_if_safe","client","clone","clone_into","command_sink","create_full","deny_unsafe","deref","deref","deref_mut","deref_mut","drop","drop","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","graph","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","is_in_subset","is_in_subset","pool","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","starknet","starknet","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","StarknetDeps","__clone_box","borrow","borrow_mut","client","clone","clone_into","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","from_subset","genesis_provider","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","is_in_subset","madara_backend","overrides","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","starting_block","sync_service","to_owned","to_subset","to_subset_unchecked","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","BasicImportQueue","BoxBlockImport","ChainOpsResult","ExecutorDispatch","FullBackend","FullClient","FullSelectChain","MADARA_TASK_GROUP","NativeElseWasmExecutor","__clone_box","allow_missing_host_functions","borrow","borrow","borrow_mut","borrow_mut","call","clone","clone_into","deref","deref","deref_mut","deref_mut","dispatch","drop","drop","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","is_in_subset","is_in_subset","native_version","native_version","native_version","new","new_chain_ops","new_full","new_partial","new_with_wasm_executor","read_runtime_version","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","run_manual_seal_authorship","runtime_version","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","wasm","MadaraBackend","db_config_dir"],"q":[[0,"madara"],[13,"madara::benchmarking"],[58,"madara::chain_spec"],[112,"madara::cli"],[227,"madara::command"],[228,"madara::commands"],[230,"madara::commands::run"],[336,"madara::commands::setup"],[480,"madara::configs"],[563,"madara::constants"],[565,"madara::genesis_block"],[611,"madara::import_queue"],[656,"madara::rpc"],[749,"madara::rpc::starknet"],[797,"madara::service"],[899,"madara::starknet"]],"d":["Setup code for super::command which would otherwise bloat …","","","","","","","","Helpers for building the block import queue and pipeline.","","A collection of node-specific RPC methods. Substrate …","Service and ServiceFactory implementation. Specialized …","","Generates extrinsics for the benchmark overhead command.","","","","","Create a transaction using the given call.","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Generates inherent data for the benchmark overhead command.","","Calls U::from(self).","","","","","","","Creates a new Self from the given client.","","","","","","","","","","","","","","","","","","","","Specialized ChainSpec. This is a specialization of the …","Specialized ChainSpec for development.","Extension for the dev genesis config to support a custom …","","","","Generate an Aura authority key.","","","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Genesis config.","Generate a crypto pair from seed.","","Calls U::from(self).","","","","","","","","","","","","","","","","","The sealing mode being used.","","Configure initial storage state for FRAME modules.","","","","","","","","","","","","Sub-commands concerned with benchmarking.","Build a chain specification.","Db meta columns information.","Validate blocks.","","Export blocks.","Export the state of a given block into a chain spec.","Import blocks.","Key management cli utilities","Remove the whole chain.","Revert the chain to a previous state.","Setup madara node","","Try some command against runtime state. Note: try-runtime …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parse and run command line arguments","","","","Seal when transaction is executed. This mode does not …","Seal when transaction is executed with finalization.","Seal using rpc method.","Available Sealing methods.","","","","","","The substrate base directory on your machine","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Choose sealing method.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Define a way to retrieve an index.json file The index.json …","","","","","","Specify custom base path.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Copy an index.json file for an url","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Download an index.json file for an url","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Custom genesis block builder for Madara.","","","","","","","Construct genesis block.","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","Calls U::from(self).","","","","","","","Constructs a new instance of MadaraGenesisBlockBuilder.","","","","","","","","","","","","","","","","","","","Block import pipeline is a helper struct encapsulating the …","The minimum period of blocks on which justifications will …","Grandpa link (hook) type.","","","","Build the import queue for default sealing given the block …","Build a block import queue & pipeline for default sealing.","Build a block import queue & pipeline for manual/instant …","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","Signifies whether a potentially unsafe RPC should be …","Full client dependencies.","Allows calling every RPCs.","","Denies only potentially unsafe RPCs.","","","","","","Returns Ok(()) if the RPCs considered unsafe are safe to …","The client instance to use.","","","Manual seal command sink","Instantiate all full RPC extensions.","Whether to deny unsafe calls","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Extrinsic pool graph instance.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Transaction pool instance.","","","","","","","","","","","","","","","","Starknet dependencies","","","","","","","","","","","","","","","","","","","","","","","","Extra dependencies for Starknet compatibility.","","","","The client instance to use.","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","The genesis state data provider","","Calls U::from(self).","","","","","","","Madara Backend.","Starknet data access overrides.","","","","","","","","The starting block for the syncing.","The Substrate client sync service.","","","","","","","","","","","","","","","","","","","","","A generic CodeExecutor implementation that uses a delegate …","","Ignore missing function imports if set true.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Create new instance.","","Builds a new service for a full client.","","Create a new instance using the given WasmExecutor.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the path to the database of the node."],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,29,0,29,29,29,29,29,0,29,29,29,29,29,29,29,29,0,29,29,29,29,29,29,29,29,0,0,0,29,29,29,29,29,29,29,29,29,0,29,29,29,29,29,29,29,29,29,29,29,47,47,47,47,0,47,47,47,47,47,47,47,0,47,44,44,47,47,44,44,47,44,47,44,44,44,44,47,44,47,44,44,47,44,47,44,47,44,47,44,47,44,44,47,47,44,44,47,47,44,47,44,47,44,44,44,47,44,47,44,47,44,47,44,47,44,47,44,47,44,47,44,44,44,44,44,44,44,44,47,47,47,47,47,47,47,44,44,44,44,47,44,47,44,47,44,47,44,47,44,47,44,47,44,47,44,47,44,47,44,47,44,47,44,47,0,0,0,0,54,54,54,0,54,53,53,53,53,53,54,53,54,53,54,53,54,53,54,54,53,54,53,54,54,53,54,53,54,53,53,53,54,54,53,53,54,54,53,53,54,53,53,54,53,54,53,54,53,54,53,54,53,54,53,54,53,54,53,0,54,54,54,54,54,54,54,53,53,53,53,53,53,53,0,53,54,54,53,54,54,53,54,53,54,53,54,53,54,53,54,53,54,53,54,53,54,53,54,53,53,53,54,54,53,0,57,57,0,0,58,56,58,56,56,56,57,58,56,57,58,56,56,56,57,58,56,57,58,56,57,57,58,56,58,56,57,58,56,58,56,58,56,58,57,57,58,58,56,56,57,57,58,58,56,56,58,57,58,56,58,56,57,58,56,57,58,56,57,58,56,57,58,56,57,58,56,57,58,56,57,58,56,57,58,56,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,56,56,56,56,56,56,56,56,56,57,58,56,57,58,56,57,58,56,57,58,56,57,58,56,57,58,56,57,58,56,57,58,56,57,58,56,57,58,56,58,56,58,56,57,58,56,0,0,0,62,59,62,59,62,59,62,59,62,59,62,59,62,59,62,62,59,59,62,62,59,59,62,59,62,62,59,62,59,62,59,62,59,62,59,62,59,62,59,62,59,59,62,62,62,62,62,62,62,62,59,59,59,59,59,59,59,59,62,59,62,59,62,59,62,59,62,59,62,59,62,59,62,59,62,59,62,59,59,62,59,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,114,114,114,0,0,0,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,0,0,80,0,80,80,80,92,80,92,80,92,80,80,92,0,92,80,92,80,92,80,92,80,80,92,80,80,92,92,80,80,92,92,80,92,92,80,92,80,92,80,92,80,92,80,92,80,92,80,92,80,92,92,80,80,80,80,80,80,80,92,92,92,92,92,92,92,0,92,80,80,92,80,92,80,92,80,92,80,92,80,92,80,92,80,92,80,92,80,92,80,92,0,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,0,0,0,0,0,0,0,0,0,10,10,9,10,9,10,10,10,10,9,10,9,10,9,9,10,9,10,9,9,10,10,9,9,10,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,10,10,0,0,0,10,10,9,9,9,9,9,9,9,10,10,10,10,10,10,10,0,10,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,10,0,0],"f":[0,0,0,0,0,0,0,0,0,[[],1],0,0,0,0,[[]],[[]],[[2,3],[[6,[4,5]]]],0,[[[11,[7,8,[10,[9]]]],12,13,3],14],[15],[15],[15],[2,5],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[1,[16]]]],[[],15],[[]],[[[18,[17]]],[[18,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[]],[[]],[[],22],[[[20,[[11,[7,8,[10,[9]]]]]]],2],[2,5],[6,[[6,[6]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[24,[[6,[24]]]],[[[25,[17]]],[[6,[[25,[17]]]]]],[[],6],[[[27,[26]]],[[6,[[27,[26]]]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[[],24],[[]],[[],6],[[],6],[[],28],[[],5],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[29,30],[[6,[31]]]],[5],[[]],[[]],[15],[15],[32,[[6,[29]]]],[[33,34],[[6,[[35,[29]],31]]]],[15],[[]],[[]],[[]],[[]],[[]],[[]],0,[5],[[],15],[[]],[[[18,[17]]],[[18,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[]],[[]],[[],22],[36,37],[[34,5],[[6,[[35,[38]],31]]]],[37],[[[23,[17]]],[[6,[[23,[17]]]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[24,[[6,[24]]]],[[],6],[[[27,[26]]],[[6,[[27,[26]]]]]],[6,[[6,[6]]]],[[[25,[17]]],[[6,[[25,[17]]]]]],0,[[29,39],6],[[37,[41,[40]],23,22],38],[[],24],[[]],[[],6],[[],6],[[],28],[[],5],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[42,42],[42,42],[42,42],[42,42],[[],31],[[]],[[]],[[]],[[]],[[],42],[[],42],[[],43],[15],[15],[15],[15],[[],31],[15],[15],[[44,45],46],[[47,45],46],[[]],[[]],[48,[[6,[44,49]]]],[48,[[6,[47,49]]]],[48,[[6,[44,49]]]],[48,[[6,[47,49]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[24,[50]]]],[5,22],[[],31],[[],31],[[],15],[[],15],[[]],[[]],[[[18,[17]]],[[18,[19,17]]]],[[[18,[17]]],[[18,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[44,5],[[6,[[18,[51]],31]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[[],6],[[[25,[17]]],[[6,[[25,[17]]]]]],[24,[[6,[24]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[6,[[6,[6]]]],[[],6],[[[23,[17]]],[[6,[[23,[17]]]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[6,[[6,[6]]]],[24,[[6,[24]]]],[[[25,[17]]],[[6,[[25,[17]]]]]],0,0,[[],31],[[],24],[[],24],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],28],[[],28],[[],5],[[],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[44,48],[[6,[49]]]],[[47,48],[[6,[49]]]],[[44,48],[[6,[49]]]],[[47,48],[[6,[49]]]],[[]],[[]],[[],1],0,0,0,0,0,0,0,[52],[52],[42,42],[42,42],0,[53,[[1,[34]]]],[[]],[[]],[[]],[[]],[54,54],[53,53],[[]],[[]],[[],54],[15],[15],[15],[15],[32,[[6,[54]]]],[15],[15],[[54,45],46],[[53,45],46],[[]],[[]],[48,[[6,[53,49]]]],[48,[[6,[53,49]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[24,[50]]]],[[],15],[[],15],[[]],[[]],[[[18,[17]]],[[18,[19,17]]]],[[[18,[17]]],[[18,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[]],[[]],[[]],[[]],[[],22],[[],22],[53],[[],6],[[[27,[26]]],[[6,[[27,[26]]]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[6,[[6,[6]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[24,[[6,[24]]]],[[[25,[17]]],[[6,[[25,[17]]]]]],[24,[[6,[24]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[[[25,[17]]],[[6,[[25,[17]]]]]],[[],6],[6,[[6,[6]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[44,1],0,[[54,39],6],[[]],[[]],[54,[[24,[55]]]],[[],24],[[],24],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],28],[[],28],[[],5],[[],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[53,48],[[6,[49]]]],[[53,48],[[6,[49]]]],[[],[[41,[54]]]],[[]],[[]],0,0,0,0,0,[42,42],[42,42],[42,42],[42,42],[56,[[24,[34]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],0,[56,31],[15],[15],[15],[15],[15],[15],[[57,[24,[[23,[5]]]]],[[1,[31]]]],[15],[15],[15],[[58,45],46],[[56,45],46],[[]],[[]],[[]],[48,[[6,[58,49]]]],[48,[[6,[56,49]]]],[48,[[6,[58,49]]]],[48,[[6,[56,49]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[],[[24,[50]]]],[[],[[24,[50]]]],[[],15],[[],15],[[],15],[[]],[[]],[[]],[[[18,[17]]],[[18,[19,17]]]],[[[18,[17]]],[[18,[19,17]]]],[[[18,[17]]],[[18,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[57,59],[[1,[[23,[40]]]]]],[57,[[1,[[23,[40]]]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[6,[[6,[6]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[[],6],[[[25,[17]]],[[6,[[25,[17]]]]]],[24,[[6,[24]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[[],6],[[[23,[17]]],[[6,[[23,[17]]]]]],[[[25,[17]]],[[6,[[25,[17]]]]]],[6,[[6,[6]]]],[24,[[6,[24]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[[[25,[17]]],[[6,[[25,[17]]]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[24,[[6,[24]]]],[6,[[6,[6]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[[],6],[56,1],0,[[],24],[[],24],[[],24],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],28],[[],28],[[],28],[[],5],[[],5],[[],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[58,48],[[6,[49]]]],[[56,48],[[6,[49]]]],[[58,48],[[6,[49]]]],[[56,48],[[6,[49]]]],[[]],[[]],[[]],[[[60,[[41,[40]]]],61],1],0,0,[[]],[[]],[[]],[[]],[15],[15],[15],[15],[32,[[6,[62]]]],[32,[[6,[59]]]],[15],[15],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],15],[[],15],[[]],[[]],[[[18,[17]]],[[18,[19,17]]]],[[[18,[17]]],[[18,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[]],[[]],[[]],[[]],[[],22],[[],22],0,0,[[[27,[26]]],[[6,[[27,[26]]]]]],[6,[[6,[6]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[[],6],[[[25,[17]]],[[6,[[25,[17]]]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[24,[[6,[24]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[6,[[6,[6]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[[],6],[[[25,[17]]],[[6,[[25,[17]]]]]],[24,[[6,[24]]]],0,[[],24],[[],24],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],28],[[],28],[[],5],[[],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],0,0,0,0,0,[[]],[[]],[[[66,[63,[64,[63]],65]]],67],0,[68,63],[15],[15],[15],0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[],15],[[]],[[[18,[17]]],[[18,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[]],[[]],[[],22],[[69,22,[20,[[64,[63]]]],65],[[67,[[66,[63,[64,[63]],65]]]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[6,[[6,[6]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[[],6],[[[25,[17]]],[[6,[[25,[17]]]]]],[24,[[6,[24]]]],[[],24],[[]],[[],6],[[],6],[[],28],[[],5],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[[20,[[11,[7,8,[10,[9]]]]]],70,71,[24,[72]],[73,[7]],[24,[[74,[7]]]]],[[6,[[75,[7]],76]]]],[[[20,[[11,[7,8,[10,[9]]]]]],70,71,[24,[72]],[78,[[77,[7]],7]],[20,[[79,[7]]]]],[[6,[76]]]],[[[20,[[11,[7,8,[10,[9]]]]]],70,71,[20,[[79,[7]]]]]],[15],[15],[15],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],15],[[]],[[[18,[17]]],[[18,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[]],[[]],[[],22],[24,[[6,[24]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[[[25,[17]]],[[6,[[25,[17]]]]]],[[],6],[[[27,[26]]],[[6,[[27,[26]]]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[6,[[6,[6]]]],[[],24],[[]],[[],6],[[],6],[[],28],[[],5],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[52],[[]],[[]],[[]],[[]],[80,[[6,[81]]]],0,[80,80],[[]],0,[[[92,[82,[0,[[83,[7]],[84,[7]],[85,[7]],[86,[7]],[87,[7,[64,[7]]]],88,89]],[0,[90,88,89]],91]]],[[6,[93,[18,[94]]]]]],0,[15],[15],[15],[15],[15],[15],[[80,45],[[6,[95]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],15],[[],15],[[]],[[]],[[[18,[17]]],[[18,[19,17]]]],[[[18,[17]]],[[18,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[]],[[]],[[]],[[]],[[],22],[[],22],0,[6,[[6,[6]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[[],6],[[[25,[17]]],[[6,[[25,[17]]]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[24,[[6,[24]]]],[6,[[6,[6]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[[],6],[[[25,[17]]],[[6,[[25,[17]]]]]],[24,[[6,[24]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],0,0,[[]],[[],24],[[],24],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],28],[[],28],[[],5],[[],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[52],[[]],[[]],0,[[[96,[90,63]]],[[96,[90,63]]]],[[]],[15],[15],[15],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],15],[[]],[[[18,[17]]],[[18,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[]],[[]],[[],22],0,0,[[[23,[17]]],[[6,[[23,[17]]]]]],[[[25,[17]]],[[6,[[25,[17]]]]]],[6,[[6,[6]]]],[24,[[6,[24]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[[],6],0,0,[[]],[[],24],[[]],[[],6],[[],6],[[],28],[[],5],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[52],[[[10,[97]],22]],[[]],[[]],[[]],[[]],[[[10,[97]],98,99,5,[41,[40]],22,100]],[[[10,[97]]],[[10,[97]]]],[[]],[15],[15],[15],[15],[[5,[41,[40]]],[[24,[[23,[40]]]]]],[15],[15],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],15],[[],15],[[]],[[]],[[[18,[17]]],[[18,[19,17]]]],[[[18,[17]]],[[18,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],101],[[[10,[97]]],101],0,[[102,[24,[103]],15,40],[[10,[97]]]],[70,[[6,[76]]]],[[70,33],[[6,[71,76]]]],[[70,22],[[6,[[105,[[11,[7,8,[10,[9]]]],[77,[7]],[78,[[77,[7]],7]],[75,[7]],[104,[7,[11,[7,8,[10,[9]]]]]]]],76]]]],[[[107,[106]]],[[10,[97]]]],[[[10,[97]],[41,[40]],98],[[6,[[23,[40,17]],31]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[6,[[6,[6]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[[],6],[[[25,[17]]],[[6,[[25,[17]]]]]],[24,[[6,[24]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[[[25,[17]]],[[6,[[25,[17]]]]]],[24,[[6,[24]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[6,[[6,[6]]]],[[],6],[[33,[20,[[11,[7,8,[10,[9]]]]]],[20,[[104,[7,[11,[7,8,[10,[9]]]]]]]],[78,[[77,[7]],7]],[73,[7]],71,[24,[108]],[24,[[111,[[110,[109]]]]]],[24,[72]]],[[6,[76]]]],[[[10,[97]],98,99],[[6,[112,113]]]],[[]],[[],24],[[],24],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],28],[[],28],[[],5],[[],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[70,36]],"c":[807,853],"p":[[6,"Result"],[3,"RemarkBuilder"],[15,"u32"],[3,"OpaqueExtrinsic"],[15,"str"],[4,"Result"],[6,"Block"],[3,"RuntimeApi"],[3,"ExecutorDispatch"],[3,"NativeElseWasmExecutor"],[6,"TFullClient"],[3,"Pair"],[4,"RuntimeCall"],[6,"UncheckedExtrinsic"],[15,"usize"],[3,"InherentData"],[3,"Global"],[3,"Box"],[8,"Any"],[3,"Arc"],[3,"Rc"],[15,"bool"],[3,"Vec"],[4,"Option"],[3,"VecDeque"],[3,"RandomState"],[3,"HashMap"],[3,"TypeId"],[3,"DevGenesisExt"],[3,"Storage"],[3,"String"],[8,"Deserializer"],[4,"SealingMode"],[3,"BasePath"],[3,"ChainSpec"],[3,"PathBuf"],[3,"GenesisLoader"],[3,"RuntimeGenesisConfig"],[8,"Serializer"],[15,"u8"],[15,"slice"],[3,"Command"],[15,"i32"],[3,"Cli"],[3,"Formatter"],[6,"Result"],[4,"Subcommand"],[3,"ArgMatches"],[6,"Error"],[3,"Id"],[8,"ChainSpec"],[3,"Private"],[3,"ExtendedRunCmd"],[4,"Sealing"],[3,"PossibleValue"],[3,"SetupCmd"],[4,"ConfigSource"],[3,"SetupSource"],[3,"FileInfos"],[8,"AsRef"],[3,"Path"],[3,"Configs"],[8,"Block"],[8,"Backend"],[8,"RuntimeVersionOf"],[3,"MadaraGenesisBlockBuilder"],[6,"Result"],[4,"StateVersion"],[8,"BuildStorage"],[3,"Configuration"],[3,"TaskManager"],[3,"Telemetry"],[6,"BoxBlockImport"],[6,"BoxJustificationImport"],[6,"DefaultImportQueue"],[4,"Error"],[6,"TFullBackend"],[3,"LongestChain"],[3,"Backend"],[4,"DenyUnsafe"],[3,"UnsafeRpcError"],[8,"ChainApi"],[8,"ProvideRuntimeApi"],[8,"HeaderBackend"],[8,"BlockBackend"],[8,"HeaderMetadata"],[8,"StorageProvider"],[8,"Send"],[8,"Sync"],[8,"GenesisProvider"],[8,"TransactionPool"],[3,"FullDeps"],[3,"RpcModule"],[8,"Error"],[3,"Error"],[3,"StarknetDeps"],[8,"NativeExecutionDispatch"],[8,"Externalities"],[3,"RuntimeCode"],[4,"CallContext"],[3,"NativeVersion"],[4,"WasmExecutionMethod"],[15,"u64"],[6,"FullPool"],[3,"PartialComponents"],[3,"ExtendedHostFunctions"],[3,"WasmExecutor"],[3,"Registry"],[6,"Hash"],[4,"EngineCommand"],[3,"Receiver"],[3,"RuntimeVersion"],[4,"Error"],[3,"BlockImportPipeline"]]},\ -"madara_runtime":{"doc":"L2 validity rollup, settling on Ethereum or as a L3 …","t":"GGGGGGGGGGGGDDDGDIDDDDRNDRGDGGNNNGRGGQDGNGISRRNREDDDQQIDDDDEEEEDEEDERDDEGGGGNNGGDIGNNNEGGNEGRGDNRRDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALKLLKLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKNNLLLLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLFLLLLLLLLLLLLLLLLLAMCOLLLLLLMLLLLLKKKLLLLLLLNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLNLLNNNLLNLLLLLLLLLLLLLLLLLLMMLLLLLLLMNKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMFGDGIDDDDDGQDIDDQQIDDDIEEDRDLLKKMLLLLLLLLLLLLKLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLKLMKLLLLLLLLLLLLLKNNMMKKLLMCOMKKKLLNNLLLLLLLLLLLLLLLLKNNNNNLLMKLLLLKLLKLLKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM","n":["AccountId","Address","AllPallets","AllPalletsReversedWithSystemFirst","AllPalletsWithSystem","AllPalletsWithSystemReversed","AllPalletsWithoutSystem","AllPalletsWithoutSystemReversed","Aura","AuraConfig","Balance","Block","BlockExecutionWeight","BlockHashCount","BlockLength","BlockNumber","BlockWeights","BuildStorage","ConstU128","ConstU32","ConstU64","ConstU8","DAYS","Default","DefaultChainId","EXISTENTIAL_DEPOSIT","Executive","ExtrinsicBaseWeight","GenesisConfig","Grandpa","Grandpa","Grandpa","Grandpa","GrandpaConfig","HOURS","Hash","Header","IdentificationTuple","IdentityFee","Index","Instant","InvokeTxMaxNSteps","KeyOwnerProofSystem","MAX","MILLISECS_PER_BLOCK","MINUTES","Manual","NORMAL_DISPATCH_RATIO","OriginCaller","PalletInfo","Perbill","Permill","Proof","Query","Randomness","RocksDbWeight","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeCall","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","SLOT_DURATION","SS58Prefix","Sealing","SealingMode","Signature","SignedExtra","SignedPayload","Starknet","Starknet","Starknet","StarknetConfig","StarknetHasher","StorageInfo","StorageValue","System","System","System","System","SystemCall","SystemConfig","Timestamp","Timestamp","TimestampCall","UncheckedExtrinsic","VERSION","ValidateMaxNSteps","Version","Void","WASM_BINARY","WEIGHT_REF_TIME_PER_SECOND","Weight","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","account_nonce","add","add","add","add_assign","add_filter","add_proof_size","add_ref_time","all_gt","all_gte","all_lt","all_lte","any_eq","any_gt","any_gte","any_lt","any_lte","api","api_version","append","apply_extrinsic","as_system_ref","assimilate_storage","assimilate_storage","aura","authorities","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build_storage","build_storage","call","caller","chain_id","check_inherents","check_proof","checked_accrue","checked_add","checked_add","checked_add","checked_add","checked_div","checked_div_per_component","checked_mul","checked_mul","checked_mul","checked_reduce","checked_sub","checked_sub","checked_sub","checked_sub","classify_dispatch","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","config_hash","construct_runtime","construct_runtime_api","contract_class_by_class_hash","contract_class_hash_by_address","convert_account_transaction","convert_error","convert_l1_transaction","crate_version","current_set_id","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_from","decode_from","decode_len","decode_len","decode_session_keys","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deconstruct","deconstruct","deconstruct","deconstruct","default","default","default","default","default","default","default","default","default","defensive_max","defensive_max","defensive_min","defensive_min","defensive_saturating_accrue","defensive_saturating_accrue","defensive_saturating_add","defensive_saturating_add","defensive_saturating_dec","defensive_saturating_dec","defensive_saturating_inc","defensive_saturating_inc","defensive_saturating_mul","defensive_saturating_mul","defensive_saturating_reduce","defensive_saturating_reduce","defensive_saturating_sub","defensive_saturating_sub","defensive_strict_max","defensive_strict_max","defensive_strict_min","defensive_strict_min","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","dispatch","dispatch_bypass_filter","dispatch_bypass_filter","dispatch_bypass_filter","div","div","div","div","div","div","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode","encode","encode_as","encode_as","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","ensure_inherents_are_first","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","estimate_call_fee","estimate_fee","estimate_message_fee","execute_block","execute_in_transaction","exists","extract_proof","extrinsic_filter","fee_token_addresses","filter_call","finalize_block","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_all","from_dispatch_error","from_float","from_float","from_float","from_float","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_parts","from_parts","from_parts","from_parts","from_parts","from_percent","from_percent","from_perthousand","from_perthousand","from_rational","from_rational","from_rational_approximation","from_rational_approximation","from_rational_with_rounding","from_rational_with_rounding","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","generate_key_ownership_proof","generate_session_keys","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get_block_context","get_call_index","get_call_index","get_call_indices","get_call_indices","get_call_metadata","get_call_name","get_call_name","get_call_names","get_call_names","get_call_names","get_dispatch_info","get_dispatch_info","get_dispatch_info","get_events_for_tx_by_hash","get_index_and_tx_for_tx_hash","get_module_names","get_storage_at","get_tx_execution_outcome","get_tx_messages_to_l1","grandpa","grandpa_authorities","has_api","has_api_with","hashed_key","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","index","inherent_extrinsics","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize_block","int_div","int_div","int_mul","int_mul","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_caller","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_storage_changes","into_system","is_clear","is_clear","is_clear","is_default","is_one","is_one","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_transaction_fee_disabled","is_zero","is_zero","is_zero","is_zero","is_zero","key","kill","kill_prefix","kill_storage","l1_nonce_unused","max","max_consumers","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_overflow","max_size","max_value","max_value","max_value","max_value","max_value","max_value","max_values","metadata","metadata","metadata_at_version","metadata_at_version","metadata_versions","metadata_versions","min","min_value","min_value","min_value","min_value","min_value","min_value","module_name","mul","mul","mul","mul","mul","mul","mul","mul","mul_ceil","mul_ceil","mul_floor","mul_floor","mutate","mutate_exists","mutate_extant","mutate_extant","name","name_hash","native_version","new_call_variant_kill_prefix","new_call_variant_kill_storage","new_call_variant_remark","new_call_variant_remark_with_event","new_call_variant_set","new_call_variant_set_code","new_call_variant_set_code_without_checks","new_call_variant_set_heap_pages","new_call_variant_set_storage","nonce","none","none","offchain_worker","one","one","one","one","opaque","pallet_name","pallet_starknet","parameter_types","partial_cmp","partial_cmp","pays_fee","pow","pow","pre_dispatch","prefix","print","program_hash","proof_recorder","proof_size","proof_size_mut","prove","put","random","random_seed","random_seed","re_execute_transactions","record_proof","ref_time","ref_time_mut","register_extension","remark","remark_with_event","reset_filter","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","root","root","saturating_accrue","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_div","saturating_div","saturating_div","saturating_mul","saturating_mul","saturating_mul","saturating_pow","saturating_pow","saturating_pow","saturating_reciprocal_mul","saturating_reciprocal_mul","saturating_reciprocal_mul_ceil","saturating_reciprocal_mul_ceil","saturating_reciprocal_mul_floor","saturating_reciprocal_mul_floor","saturating_reduce","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","serialize","serialize","serialize","serialize","serialize","set","set","set","set_call_context","set_caller_from","set_code","set_code_without_checks","set_heap_pages","set_proof_size","set_ref_time","set_storage","signed","signed","simulate_message","simulate_transactions","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","slot_duration","square","square","starknet","storage_name","sub","sub","sub","sub_assign","sub_proof_size","sub_ref_time","submit_report_equivocation_unsigned_extrinsic","system","system","take","tcmp","tcmp","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","translate","try_add","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_get","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_mutate","try_mutate_exists","try_with_caller","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_from","unique_saturated_from","unique_saturated_from","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","using_encoded","using_encoded","validate_transaction","validate_unsigned","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weigh_data","weight_to_fee","zero","zero","zero","zero","zero","zero","finalize","code","code","items","keys","pages","prefix","remark","remark","subkeys","now","dispatch","Block","BlockExecutionWeight","BlockId","BuildStorage","ConstU128","ConstU32","ConstU64","ConstU8","ExtrinsicBaseWeight","Header","IdentificationTuple","IdentityFee","KeyOwnerProofSystem","Perbill","Permill","Proof","Query","Randomness","RocksDbWeight","SessionKeys","StorageInfo","StorageValue","SystemCall","TimestampCall","UncheckedExtrinsic","WEIGHT_REF_TIME_PER_SECOND","Weight","__clone_box","__clone_box","append","assimilate_storage","aura","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow_mut","borrow_mut","build_storage","build_storage","check_proof","clear","clone","clone","clone_into","clone_into","construct_runtime","decode","decode","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_into_raw_public_keys","decode_len","decode_len","decode_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","encode","encode_to","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exists","fmt","fmt","from","from","from","from_bytes","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","generate","get","get_raw","grandpa","hashed_key","identity","identity","init","init","into","into","into_mut","into_mut","into_raw_public_keys","into_ref","into_ref","is_clear","key_ids","kill","kill_prefix","kill_storage","max_size","max_values","mutate","mutate_exists","mutate_extant","mutate_extant","pallet_name","pallet_starknet","parameter_types","prefix","prove","put","random","random_seed","random_seed","remark","remark_with_event","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","serialize","serialize","set","set","set_code","set_code_without_checks","set_heap_pages","set_storage","size_hint","size_hint","storage_name","take","to_keyed_vec","to_keyed_vec","to_owned","to_owned","translate","try_from","try_from","try_get","try_into","try_into","try_mutate","try_mutate_exists","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","type_id","type_id","type_info","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","using_encoded","vzip","vzip","code","code","items","keys","pages","prefix","remark","remark","subkeys","now"],"q":[[0,"madara_runtime"],[2016,"madara_runtime::SealingMode"],[2017,"madara_runtime::SystemCall"],[2026,"madara_runtime::TimestampCall"],[2027,"madara_runtime::api"],[2028,"madara_runtime::opaque"],[2226,"madara_runtime::opaque::SystemCall"],[2235,"madara_runtime::opaque::TimestampCall"]],"d":["Import the types. Some way of identifying an account on …","The address format for describing accounts.","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","","","Import the types. Balance of an account.","Block type as expected by this runtime.","Time to execute an empty block. Calculated by multiplying …","","","Import the types. An index to a block.","We allow for 2 seconds of compute with a 6 second average …","Complex storage builder stuff.","Const getter for a basic type.","Const getter for a basic type.","Const getter for a basic type.","Const getter for a basic type.","","","Default ChainId MADARA","Existential deposit.","Executive: handles dispatch to the various modules.","Time to execute a NO-OP extrinsic, for example …","","","","","","","","Import the types. A hash of some data used by the chain.","Block header type as expected by this runtime.","The full identification of a key owner and the stash …","Implementor of WeightToFee that maps one unit of weight to …","Import the types. Index of a transaction in the chain.","","Import the types. The maximum amount of steps allowed for …","Something which can compute and check proofs of a …","The maximal weight in all dimensions.","This determines the average expected block time that we …","","","","","Provides an implementation of PalletInfo to provide …","A fixed point representation of a number in the range [0, 1…","A fixed point representation of a number in the range [0, 1…","The proof of membership itself.","The type that get/take return.","A trait that is able to provide randomness.","By default, Substrate uses RocksDB, so this will be the …","","","Implements all runtime apis for the client side.","","","","A reason for placing a freeze on funds.","","A reason for placing a hold on funds.","An identifier for each lock placed on funds.","The runtime origin type representing the origin of a call.","A reason for slashing funds.","","","","The current sealing mode being used. This is needed for …","Import the types. Alias to 512-bit hash when used in the …","The SignedExtension to the basic transaction logic.","The payload being signed in transactions.","","","","","Import the types.","Metadata about storage from the runtime.","A trait for working with macro-generated storage values …","","","","","Contains a variant per dispatchable extrinsic that this …","","","","Contains a variant per dispatchable extrinsic that this …","Unchecked extrinsic type as expected by this runtime.","","Import the types. The maximum amount of steps allowed for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Constant version of Add for proof_size component with u64.","Constant version of Add for ref_time component with u64.","Returns true if all of self’s constituent weights is …","Returns true if all of self’s constituent weights is …","Returns true if all of self’s constituent weights is …","Returns true if all of self’s constituent weights is …","Returns true if any of self’s constituent weights is …","Returns true if any of self’s constituent weights is …","Returns true if any of self’s constituent weights is …","Returns true if any of self’s constituent weights is …","Returns true if any of self’s constituent weights is …","","","Append the given item to the value in the storage.","","","Assimilate the storage for this module into pre-existing …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build the storage out of this builder.","Build the storage out of this builder.","","","","","Check a proof of membership on-chain. Return Some iff the …","Try to increase self by amount via checked addition.","Checked Weight addition. Computes self + rhs, returning …","","","","Checked Weight scalar division. Computes …","Calculates how many other fit into self.","Checked Weight scalar multiplication. Computes …","","","Try to reduce self by amount via checked subtraction.","","Checked Weight subtraction. Computes self - rhs, returning …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a runtime, with the given name and the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Read the length of the storage value without decoding the …","Read the length of the storage value without decoding the …","","","","","","","","","","","","","","","","","Consume self and return the number of parts per thing.","See PerThing::deconstruct.","See PerThing::deconstruct.","Consume self and return the number of parts per thing.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Constant version of Div with u64.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Does the value (explicitly) exist in storage?","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert to runtime origin with caller being system signed …","Convert to runtime origin, using as filter: …","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Construct Weight from the same weight for all parts.","Optionally convert the DispatchError into the RuntimeError.","NOTE: saturate to 0 or 1 if x is beyond [0, 1]","See PerThing::from_float.","See PerThing::from_float.","NOTE: saturate to 0 or 1 if x is beyond [0, 1]","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Construct Weight from weight parts, namely reference time …","Build this type from a number of parts per thing.","From an explicitly defined number of parts per maximum of …","From an explicitly defined number of parts per maximum of …","Build this type from a number of parts per thing.","Converts a percent into Self. Equal to x / 100.","Converts a percent into Self. Equal to x / 100.","Converts a percent into Self. Equal to x / 1000.","Converts a percent into Self. Equal to x / 1000.","See PerThing::from_rational.","See PerThing::from_rational.","See PerThing::from_rational.","See PerThing::from_rational.","","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","Load the value from the provided storage instance.","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","","","","","","","","","","","","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","","","","","","","","","","","","","","","","","","","","","","","Get the storage key.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Integer division with another value, rounding down.","Integer division with another value, rounding down.","Integer multiplication with another value, saturating at 1.","Integer multiplication with another value, saturating at 1.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See PerThing::is_one.","See PerThing::is_one.","","","","","","","See PerThing::is_zero.","","","See PerThing::is_zero.","Returns the key for this parameter type.","Clear the storage value.","See Pallet::kill_prefix.","See Pallet::kill_storage.","","Get the aggressive max of self and other weight.","","","","","","","","","","","The maximum size of key/values in the storage, or none if …","","","","","","","The maximum number of values in the storage, or none if no …","","","","","","","Get the conservative min of self and other weight.","","","","","","","","","Constant version of Mul with u64.","","","","","","","See PerThing::mul_ceil.","See PerThing::mul_ceil.","See PerThing::mul_floor.","See PerThing::mul_floor.","Mutate the value","Mutate the value. Deletes the item if mutated to a None.","Mutate the value under a key if the value already exists. …","Mutate the value under a key if the value already exists. …","","","The version information used to identify this runtime when …","Create a call with the variant kill_prefix.","Create a call with the variant kill_storage.","Create a call with the variant remark.","Create a call with the variant remark_with_event.","Create a call with the variant set.","Create a call with the variant set_code.","Create a call with the variant set_code_without_checks.","Create a call with the variant set_heap_pages.","Create a call with the variant set_storage.","","Create with system none origin and …","","","See PerThing::one","","See PerThing::one","","","Encoded string of pallet name.","Import the Starknet pallet.","Create new implementations of the Get trait.","","","","","","","The prefix of the storage. All keys after the prefix are …","","","","Return the storage size part of the weight.","Return a mutable reference to the storage size part of the …","Prove membership of a key owner in the current block-state.","Store a value under this key into the provided storage …","Get the most recently determined random seed, along with …","Get the basic random seed.","Get the basic random seed.","","","Return the reference time part of the weight.","Return a mutable reference to the reference time part of …","","See Pallet::remark.","See Pallet::remark_with_event.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create with system root origin and …","","Increment Weight by amount via saturating addition.","Saturating Weight addition. Computes self + rhs, …","Saturating addition. Compute self + rhs, saturating at the …","","Saturating addition. Compute self + rhs, saturating at the …","","Saturating Weight scalar division. Computes …","Saturating division. Compute self / rhs, saturating at one …","Saturating division. Compute self / rhs, saturating at one …","Saturating Weight scalar multiplication. Computes …","Saturating multiply. Compute self * rhs, saturating at the …","Saturating multiply. Compute self * rhs, saturating at the …","Saturating Weight scalar exponentiation. Computes …","Saturating exponentiation. Computes self.pow(exp), …","Saturating exponentiation. Computes self.pow(exp), …","See PerThing::saturating_reciprocal_mul.","See PerThing::saturating_reciprocal_mul.","See PerThing::saturating_reciprocal_mul_ceil.","See PerThing::saturating_reciprocal_mul_ceil.","See PerThing::saturating_reciprocal_mul_floor.","See PerThing::saturating_reciprocal_mul_floor.","Reduce Weight by amount via saturating subtraction.","Saturating Weight subtraction. Computes self - rhs, …","Saturating subtraction. Compute self - rhs, saturating at …","","","Saturating subtraction. Compute self - rhs, saturating at …","","","","","","Store a value under this key into the provided storage …","Set the value of this parameter type in the storage.","See Pallet::set.","","","See Pallet::set_code.","See Pallet::set_code_without_checks.","See Pallet::set_heap_pages.","Set the storage size part of the weight.","Set the reference time part of the weight.","See Pallet::set_storage.","Create with system signed origin and …","","","","","","","","","","","","","","","","See PerThing::square.","See PerThing::square.","","Encoded string of storage name.","","","","","Constant version of Sub for proof_size component with u64.","Constant version of Sub for ref_time component with u64.","","","","Take a value from storage, removing it afterwards.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Translate a value from some previous type (O) to the …","Try to add some other weight while upholding the limit.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Try to get the underlying value from the provided storage …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Mutate the value if closure returns Ok","Mutate the value if closure returns Ok. Deletes the item …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return a Weight where all fields are zero.","","See PerThing::zero.","","","See PerThing::zero.","","","","","","","","","","","","","Opaque block type.","Time to execute an empty block. Calculated by multiplying …","Opaque block identifier type.","Complex storage builder stuff.","Const getter for a basic type.","Const getter for a basic type.","Const getter for a basic type.","Const getter for a basic type.","Time to execute a NO-OP extrinsic, for example …","Opaque block header type.","The full identification of a key owner and the stash …","Implementor of WeightToFee that maps one unit of weight to …","Something which can compute and check proofs of a …","A fixed point representation of a number in the range [0, 1…","A fixed point representation of a number in the range [0, 1…","The proof of membership itself.","The type that get/take return.","A trait that is able to provide randomness.","By default, Substrate uses RocksDB, so this will be the …","","Metadata about storage from the runtime.","A trait for working with macro-generated storage values …","Contains a variant per dispatchable extrinsic that this …","Contains a variant per dispatchable extrinsic that this …","Opaque types. These are used by the CLI to instantiate …","","","","","Append the given item to the value in the storage.","Assimilate the storage for this module into pre-existing …","","","","","","","","","","","","Build the storage out of this builder.","Build the storage out of this builder.","Check a proof of membership on-chain. Return Some iff the …","","","","","","Construct a runtime, with the given name and the given …","","","","","","","Decode Self from the given encoded slice and convert Self …","Read the length of the storage value without decoding the …","Read the length of the storage value without decoding the …","","","","","","","","","","","","","","","","","","","","","","","","","","","Does the value (explicitly) exist in storage?","","","Returns the argument unchanged.","","Returns the argument unchanged.","Convert an encoded extrinsic to an OpaqueExtrinsic.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Generate a set of keys with optionally using the given …","Load the value from the provided storage instance.","","","Get the storage key.","","","","","Calls U::from(self).","Calls U::from(self).","","","Converts Self into a Vec of (raw public key, KeyTypeId).","","","","","Clear the storage value.","See Pallet::kill_prefix.","See Pallet::kill_storage.","The maximum size of key/values in the storage, or none if …","The maximum number of values in the storage, or none if no …","Mutate the value","Mutate the value. Deletes the item if mutated to a None.","Mutate the value under a key if the value already exists. …","Mutate the value under a key if the value already exists. …","Encoded string of pallet name.","Import the Starknet pallet.","Create new implementations of the Get trait.","The prefix of the storage. All keys after the prefix are …","Prove membership of a key owner in the current block-state.","Store a value under this key into the provided storage …","Get the most recently determined random seed, along with …","Get the basic random seed.","Get the basic random seed.","See Pallet::remark.","See Pallet::remark_with_event.","","","","","","","","","","","","","","","","","Store a value under this key into the provided storage …","See Pallet::set.","See Pallet::set_code.","See Pallet::set_code_without_checks.","See Pallet::set_heap_pages.","See Pallet::set_storage.","","","Encoded string of storage name.","Take a value from storage, removing it afterwards.","","","","","Translate a value from some previous type (O) to the …","","","Try to get the underlying value from the provided storage …","","","Mutate the value if closure returns Ok","Mutate the value if closure returns Ok. Deletes the item …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,0,0,0,0,0,0,49,70,52,0,0,0,0,171,0,0,42,0,0,4,0,0,42,0,0,0,0,0,171,172,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,70,0,0,0,0,0,49,70,52,0,0,0,49,0,0,0,0,0,21,0,0,0,4,41,42,7,43,44,45,46,47,48,49,50,51,21,52,53,5,6,55,56,53,4,5,6,4,7,4,4,4,4,4,4,4,4,4,4,4,0,13,172,53,21,173,25,25,53,4,41,42,43,44,45,46,49,21,70,52,5,6,55,56,4,41,42,43,44,45,46,49,21,70,52,5,6,55,56,4,41,42,43,44,45,46,49,21,70,52,5,6,55,56,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,25,173,173,53,7,53,53,171,4,4,4,5,6,4,4,4,5,6,4,4,4,5,6,4,4,5,6,4,41,42,7,43,44,45,46,47,48,49,50,51,21,52,53,5,6,55,56,4,41,42,7,43,44,45,46,47,48,49,50,51,21,52,53,5,6,55,56,5,6,5,6,53,0,183,53,53,53,53,53,182,53,4,41,42,43,44,45,46,49,21,70,52,5,6,55,56,4,41,42,43,44,45,46,49,21,70,52,5,6,55,56,4,41,42,43,44,45,46,49,21,70,52,5,6,55,56,5,6,172,172,53,4,41,42,43,44,45,46,49,21,70,52,5,6,55,56,5,5,6,6,4,42,47,48,25,50,51,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,4,42,25,5,6,49,41,49,55,4,4,5,5,6,6,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,5,6,5,6,4,41,42,49,21,70,52,5,6,55,56,53,4,41,42,43,44,45,46,49,21,52,53,5,6,55,56,4,4,4,4,4,41,41,41,41,41,43,43,43,43,43,44,44,44,44,44,45,45,45,45,45,46,46,46,46,46,49,49,49,49,49,21,21,21,21,21,52,52,52,52,52,53,53,53,53,53,5,5,5,5,5,6,6,6,6,6,55,55,55,55,55,56,56,56,56,56,48,53,53,53,13,172,13,53,53,7,53,4,4,41,42,42,7,43,44,45,46,47,48,49,50,51,21,70,52,53,5,6,55,56,174,4,4,4,41,175,176,177,178,179,42,180,181,182,7,7,7,7,183,13,43,44,45,46,47,48,25,49,49,49,49,49,50,51,21,21,70,70,70,70,52,52,52,53,5,5,6,6,55,56,184,185,186,4,70,5,5,6,6,174,174,4,4,41,41,175,175,176,176,177,177,178,178,179,179,42,42,180,180,181,181,182,182,7,7,183,183,13,13,43,43,44,44,45,45,46,46,47,47,48,48,25,25,49,49,50,50,51,51,21,21,70,70,52,52,53,53,5,5,6,6,55,55,56,56,184,184,185,185,186,186,4,5,5,6,6,5,6,5,6,5,6,5,6,5,6,174,174,4,4,41,41,175,175,176,176,177,177,178,178,179,179,42,42,180,180,181,181,182,182,7,7,183,183,13,13,43,43,44,44,45,45,46,46,47,47,48,48,25,25,49,49,50,50,51,51,21,21,70,70,52,52,53,53,5,5,6,6,55,55,56,56,184,184,185,185,186,186,53,53,172,175,175,175,176,176,176,177,177,177,178,178,178,179,179,179,180,180,180,181,47,47,47,48,48,48,50,50,50,51,51,51,184,184,184,185,185,185,186,186,186,53,41,55,41,55,49,41,55,41,49,55,41,49,55,53,53,49,53,53,53,25,53,13,13,172,4,41,42,43,44,45,46,49,21,70,52,5,6,55,56,182,53,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,53,5,6,5,6,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,7,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,13,21,4,5,6,42,5,6,49,49,49,49,53,4,5,5,6,6,180,172,55,55,53,4,48,4,43,44,45,46,21,5,6,48,56,4,4,5,5,6,6,56,53,53,53,53,53,53,4,4,4,5,5,6,6,182,4,4,5,5,5,6,6,6,5,6,5,6,172,172,172,172,182,182,0,55,55,55,55,41,55,55,55,55,53,7,7,53,5,5,6,6,0,56,0,0,5,6,4,5,6,53,56,4,53,13,4,4,171,172,187,187,187,53,13,4,4,13,55,55,7,174,174,174,174,174,174,174,4,4,4,4,4,4,4,41,41,41,41,41,41,41,175,175,175,175,175,175,175,176,176,176,176,176,176,176,177,177,177,177,177,177,177,178,178,178,178,178,178,178,179,179,179,179,179,179,179,42,42,42,42,42,42,42,180,180,180,180,180,180,180,181,181,181,181,181,181,181,182,182,182,182,182,182,182,7,7,7,7,7,7,7,183,183,183,183,183,183,183,13,13,13,13,13,13,13,43,43,43,43,43,43,43,44,44,44,44,44,44,44,45,45,45,45,45,45,45,46,46,46,46,46,46,46,47,47,47,47,47,47,47,48,48,48,48,48,48,48,25,25,25,25,25,25,25,49,49,49,49,49,49,49,50,50,50,50,50,50,50,51,51,51,51,51,51,51,21,21,21,21,21,21,21,70,70,70,70,70,70,70,52,52,52,52,52,52,52,53,53,53,53,53,53,53,5,5,5,5,5,5,5,6,6,6,6,6,6,6,55,55,55,55,55,55,55,56,56,56,56,56,56,56,184,184,184,184,184,184,184,185,185,185,185,185,185,185,186,186,186,186,186,186,186,7,7,4,4,5,5,6,6,4,5,6,4,5,6,4,5,6,5,6,5,6,5,6,4,4,5,5,6,6,4,42,25,5,6,172,180,41,13,7,55,55,55,4,4,55,7,7,53,53,4,41,42,49,21,70,52,5,6,55,56,53,5,6,25,56,4,5,6,4,4,4,53,25,21,172,5,6,4,41,42,43,44,45,46,49,21,70,52,5,6,55,56,4,41,42,7,43,44,45,46,47,48,49,50,51,21,52,53,5,6,55,56,4,42,172,4,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,172,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,70,70,70,52,52,52,53,5,6,55,56,184,185,186,172,172,7,4,41,42,43,44,45,46,49,21,70,52,5,6,55,56,4,41,42,43,44,45,46,49,21,70,52,5,6,55,56,4,41,42,43,44,45,46,49,21,70,52,5,6,55,56,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,4,41,43,44,45,46,49,21,70,52,53,5,6,55,56,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,4,5,6,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,5,6,53,53,53,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,4,174,4,4,5,5,6,6,188,189,190,191,192,193,194,195,196,194,197,0,0,0,0,0,0,0,0,0,0,0,171,0,0,0,0,171,172,0,0,0,0,0,0,0,0,0,0,166,167,172,173,166,166,167,166,167,166,167,166,167,166,167,173,173,171,167,166,167,166,167,0,166,167,166,167,166,167,166,172,172,166,167,167,166,167,166,167,166,167,166,167,167,166,167,166,167,166,166,166,166,166,167,167,167,167,167,172,166,167,166,167,167,167,166,166,167,167,166,166,167,167,166,172,166,166,172,166,167,166,167,166,167,166,167,166,166,167,167,166,172,55,55,56,56,172,172,172,172,56,0,0,56,171,172,187,187,187,55,55,166,166,166,166,166,166,166,167,167,167,167,167,167,167,166,167,172,41,55,55,55,55,166,167,56,172,166,167,166,167,172,166,167,172,166,167,172,172,166,167,166,167,166,167,166,167,166,167,166,167,166,167,166,167,166,167,167,166,167,189,190,191,192,193,194,195,196,194,197],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[2,3],[[4,4],4],[[5,5]],[[6,6]],[[4,4]],[[7,8]],[[4,9],4],[[4,9],4],[[4,4],10],[[4,4],10],[[4,4],10],[[4,4],10],[[4,4],10],[[4,4],10],[[4,4],10],[[4,4],10],[[4,4],10],0,[[[13,[11,[12,[11]]]]],[[17,[[15,[14]],16]]]],[[[19,[18]]]],[[],20],[21,[[15,[22]]]],[23,[[17,[24]]]],[[25,23],[[17,[24]]]],0,[[],[[27,[26]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[25],[[],[[17,[23,24]]]],[[],[[17,[23,24]]]],[[31,32,33],[[17,[[27,[34]],35]]]],[7],[[],34],[[36,37],38],[[],15],[[4,4],15],[[4,4],[[15,[4]]]],[[4,4],[[15,[4]]]],[[5,5],[[15,[5]]]],[[6,6],[[15,[6]]]],[[4,9],[[15,[4]]]],[[4,4],[[15,[9]]]],[[4,9],[[15,[4]]]],[[5,5],[[15,[5]]]],[[6,6],[[15,[6]]]],[[4,4],15],[[4,4],[[15,[4]]]],[[4,4],[[15,[4]]]],[[5,5],[[15,[5]]]],[[6,6],[[15,[6]]]],[4,39],[[]],[[]],[[]],[4,4],[[[41,[40]]],[[41,[40]]]],[42,42],[7,7],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[21,21],[52,52],[53,53],[5,5],[6,6],[[[55,[54]]],[[55,[54]]]],[56,56],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[5,5],57],[[6,6],57],[[],57],[[],57],[[],58],0,[[[12,[11]]],59],[60,[[15,[61]]]],[31,60],[62,63],[35,64],[65,63],[[],[[15,[66]]]],[[],67],[68,[[17,[4,69]]]],[68,[[17,[[41,[40]],69]]]],[68,[[17,[42,69]]]],[68,[[17,[43,69]]]],[68,[[17,[44,69]]]],[68,[[17,[45,69]]]],[68,[[17,[46,69]]]],[68,[[17,[49,69]]]],[68,[[17,[21,69]]]],[68,[[17,[70,69]]]],[68,[[17,[52,69]]]],[68,[[17,[5,69]]]],[68,[[17,[6,69]]]],[68,[[17,[[55,[54]],69]]]],[68,[[17,[56,69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[],[[17,[5,69]]]],[[],[[17,[6,69]]]],[[],[[15,[72]]]],[[],[[15,[72]]]],[[[27,[28]]],[[15,[27]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[5],[5,14],[6,14],[6],[[],4],[[],42],[[],47],[[],48],[[],25],[[],50],[[],51],[[],5],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[73,[[17,[4]]]],[73,[[17,[42]]]],[73,[[17,[25]]]],[73,[[17,[5]]]],[73,[[17,[6]]]],[[49,7],74],[[[41,[40]]],[[17,[75,[76,[75]]]]]],[[49,7],74],[[[55,[54]]],[[17,[75,[76,[75]]]]]],[[4,9],4],[[4,77],4],[5],[[5,5]],[6],[[6,6]],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[5,[[27,[28,30]]]],[6,[[27,[28,30]]]],[5],[6],[[4,[0,[78,79]]]],[[[41,[40]],[0,[78,79]]]],[[42,[0,[78,79]]]],[[49,[0,[78,79]]]],[[21,[0,[78,79]]]],[[70,[0,[78,79]]]],[[52,[0,[78,79]]]],[[5,[0,[78,79]]]],[[6,[0,[78,79]]]],[[[55,[54]],[0,[78,79]]]],[[56,[0,[78,79]]]],[[],[[17,[14]]]],[[4,4],10],[[[41,[40]],[41,[40]]],10],[[42,42],10],[[43,43],10],[[44,44],10],[[45,45],10],[[46,46],10],[[49,49],10],[[21,21],10],[[52,52],10],[[53,53],10],[[5,5],10],[[6,6],10],[[[55,[54]],[55,[54]]],10],[[56,56],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[75,[[80,[14]]]],[[[27,[62]],81],[[17,[27,35]]]],[65,[[17,[35]]]],[36],[[[13,[11,[12,[11]]]],82]],[[],10],[[[13,[11,[12,[11]]]]],[[15,[83]]]],[27,[[27,[84]]]],[[],85],[7,10],[[]],[[4,86],[[17,[87]]]],[[4,86],[[17,[87]]]],[[[41,[40]],86],[[17,[87]]]],[[42,86],88],[[42,86],88],[[7,86],[[17,[87]]]],[[43,86],88],[[44,86],88],[[45,86],88],[[46,86],88],[[47,86],[[17,[87]]]],[[48,86],[[17,[87]]]],[[49,86],88],[[50,86],[[17,[87]]]],[[51,86],[[17,[87]]]],[[21,86],88],[[70,86],88],[[52,86],88],[[53,86],88],[[5,86],[[17,[87]]]],[[6,86],[[17,[87]]]],[[[55,[54]],86],[[17,[87]]]],[[56,86],[[17,[87]]]],[[]],[[],4],[[]],[9,4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[15,7],[[[89,[53]]],7],[21,7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[91,[90,53]]],49],[[[91,[92,53]]],49],[[[91,[93,53]]],49],[[]],[[[91,[94,53]]],49],[[]],[[]],[[]],[[[89,[53]]],21],[[]],[[[95,[53]]],70],[[[96,[53]]],70],[[[97,[53]]],70],[[[98,[53]]],52],[[]],[99,52],[[]],[[]],[[[100,[5]]],5],[[]],[[[100,[6]]],6],[[]],[[]],[[]],[[]],[[]],[9,4],[35,[[15,[70]]]],[101,5],[101,5],[101,6],[101,6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[9,9],4],[[],5],[14,5],[14,6],[[],6],[14,5],[14,6],[14,5],[14,6],[[[0,[102,[103,[14]],[103,[9]]]],[0,[102,[103,[14]],[103,[9]]]]],5],[[[0,[102,[103,[14]],[103,[9]]]],[0,[102,[103,[14]],[103,[9]]]]],6],[[[0,[102,[103,[14]],[103,[9]]]],[0,[102,[103,[14]],[103,[9]]]]],5],[[[0,[102,[103,[14]],[103,[9]]]],[0,[102,[103,[14]],[103,[9]]]]],6],[[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]],[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]],114],[[17,[5]]]],[[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]],[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]],114],[[17,[6]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[67,115],[[15,[116]]]],[[[15,[[27,[28]]]]],[[27,[28]]]],[[]],[[],117],[[],117],[[],[[80,[117]]]],[[],118],[[],[[80,[118]]]],[[],118],[[],119],[[],[[80,[119]]]],[[],119],[[],120],[[],120],[[],[[80,[120]]]],[[],28],[[],[[80,[28]]]],[[],28],[[],42],[[],[[80,[42]]]],[[],42],[[],34],[[],[[15,[28]]]],[[],28],[[],28],[[],[[15,[14]]]],[[],14],[[],14],[[],9],[[],[[15,[9]]]],[[],9],[[],[[15,[121]]]],[[],121],[[],121],[[],4],[[],4],[[],[[80,[4]]]],[[],[[80,[4]]]],[[],4],[[],4],[[],[[80,[122]]]],[[],122],[[],122],[[],123],[[[41,[40]]],28],[[[55,[54]]],28],[[],[[71,[28]]]],[[],[[71,[28]]]],[49,124],[[[41,[40]]],125],[[[55,[54]]],125],[[],[[71,[125]]]],[125,[[71,[125]]]],[[],[[71,[125]]]],[[[41,[40]]],126],[49,126],[[[55,[54]]],126],[127,[[27,[128]]]],[[27,127],15],[[],[[71,[125]]]],[[31,129],[[17,[130,35]]]],[127,[[15,[[27,[28]]]]]],[127,[[27,[131]]]],0,[[],132],[[[13,[11,[12,[11]]]]],[[17,[10,16]]]],[[[13,[11,[12,[11]]]],8],[[17,[10,16]]]],[[],[[29,[28]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[15,[72]]]],[37,27],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[]],[[5,5],14],[[6,6],14],[[5,14],5],[[6,14],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[13,[11,[12,[11]]]],[134,[[133,[11]]]]],[[17,[[135,[11]],24]]]],[21,[[15,[22]]]],[[],10],[[],10],[[],10],[42,10],[5,10],[6,10],[49,[[15,[[91,[90,53]]]]]],[49,[[15,[[91,[93,53]]]]]],[49,[[15,[[91,[94,53]]]]]],[49,[[15,[[91,[92,53]]]]]],[[],10],[4,10],[5,10],[5,10],[6,10],[6,10],[[],[[29,[28]]]],[[]],0,0,[136,10],[[4,4],4],[[],14],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],14],0,[[],4],[[]],[[]],[[],5],[[],6],[[]],0,[[],137],[[],138],[14,[[15,[137]]]],[14,[[15,[137]]]],[[],[[27,[14]]]],[[],[[27,[14]]]],[[4,4],4],[[],4],[[]],[[]],[[],5],[[],6],[[]],[[],[[15,[125]]]],[[4,[0,[[139,[9]],77]]],4],[[4,9],4],[[5,4],4],[[5,[0,[[106,[[0,[[106,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],104,[139,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[107,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],110]]]],104,[139,[[0,[[106,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],104,[139,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[107,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],104,[139,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[107,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],110]]]],[107,[[0,[[106,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],104,[139,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[107,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],110]]]],110]]]],[[5,5]],[[6,4],4],[[6,[0,[[106,[[0,[[106,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],104,[139,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[107,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],110]]]],104,[139,[[0,[[106,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],104,[139,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[107,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],104,[139,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[107,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],110]]]],[107,[[0,[[106,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],104,[139,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[107,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],110]]]],110]]]],[[6,6]],[[5,[0,[141,[140,[14]]]]],[[0,[141,[140,[14]]]]]],[[6,[0,[141,[140,[14]]]]],[[0,[141,[140,[14]]]]]],[[5,[0,[141,[140,[14]]]]],[[0,[141,[140,[14]]]]]],[[6,[0,[141,[140,[14]]]]],[[0,[141,[140,[14]]]]]],[82],[82],[82,142],[82,142],[[],[[15,[125]]]],[[],[[15,[[29,[28]]]]]],[[],143],[[[27,[28,30]],14],[[55,[54]]]],[[[27,[[27,[28,30]],30]]],[[55,[54]]]],[[[27,[28,30]]],[[55,[54]]]],[[[27,[28,30]]],[[55,[54]]]],[[],[[41,[40]]]],[[[27,[28,30]]],[[55,[54]]]],[[[27,[28,30]]],[[55,[54]]]],[9,[[55,[54]]]],[[[27,[30]]],[[55,[54]]]],[31,136],[[],7],[[],7],[[]],[[],5],[[],5],[[],6],[[],6],0,0,0,0,[[5,5],[[15,[57]]]],[[6,6],[[15,[57]]]],[4,144],[[5,72]],[[6,72]],[[],[[17,[145]]]],0,[4],[[],34],[[[13,[11,[12,[11]]]]],[[15,[[146,[11]]]]]],[4,9],[4,9],[[],15],[19],[[[71,[28]]]],[[]],[[]],[[[27,[84]],[27,[84]],10],[[17,[[17,[27,147]],35]]]],[[[13,[11,[12,[11]]]]]],[4,9],[4,9],[[[13,[11,[12,[11]]]],148]],0,0,[7],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[17,[[17,[17]]]],[15,[[17,[15]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[15,[[17,[15]]]],[17,[[17,[17]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[17,[[17,[17]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[],17],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[17,[[17,[17]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[],17],[17,[[17,[17]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[17,[[17,[17]]]],[15,[[17,[15]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[[],17],[15,[[17,[15]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[17,[[17,[17]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[],17],[[[151,[150]]],[[17,[[151,[150]]]]]],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[],17],[[[27,[30]]],[[17,[[27,[30]]]]]],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[],17],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[17,[[17,[17]]]],[17,[[17,[17]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[15,[[17,[15]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[17,[[17,[17]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[15,[[17,[15]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[],17],[[],17],[[[149,[30]]],[[17,[[149,[30]]]]]],[17,[[17,[17]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[17,[[17,[17]]]],[[],17],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[],17],[17,[[17,[17]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[],17],[15,[[17,[15]]]],[[],17],[15,[[17,[15]]]],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[],17],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[17,[[17,[17]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[[],17],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[17,[[17,[17]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[17,[[17,[17]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[],17],[[[151,[150]]],[[17,[[151,[150]]]]]],[17,[[17,[17]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[],17],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[17,[[17,[17]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[15,[[17,[15]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[],17],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[17,[[17,[17]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[[],17],[[[27,[30]]],[[17,[[27,[30]]]]]],[17,[[17,[17]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[],17],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[17,[[17,[17]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[],17],[15,[[17,[15]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[],17],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[17,[[17,[17]]]],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[],17],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[17,[[17,[17]]]],[[],7],[[],7],[[4,4]],[[4,4],4],[[5,5],5],[[5,5],5],[[6,6],6],[[6,6],6],[[4,9],4],[[5,5,114],5],[[6,6,114],6],[[4,9],4],[[5,5],5],[[6,6],6],[[4,14],4],[[5,72],5],[[6,72],6],[[5,[0,[153,[140,[14]]]]],[[0,[153,[140,[14]]]]]],[[6,[0,[153,[140,[14]]]]],[[0,[153,[140,[14]]]]]],[[5,[0,[153,[140,[14]]]]],[[0,[153,[140,[14]]]]]],[[6,[0,[153,[140,[14]]]]],[[0,[153,[140,[14]]]]]],[[5,[0,[153,[140,[14]]]]],[[0,[153,[140,[14]]]]]],[[6,[0,[153,[140,[14]]]]],[[0,[153,[140,[14]]]]]],[[4,4]],[[4,4],4],[[5,5],5],[[5,5],5],[[6,6],6],[[6,6],6],[[4,154],17],[[42,154],17],[[25,154],17],[[5,154],17],[[6,154],17],[[]],[42],0,[[[13,[11,[12,[11]]]],155]],[[7,[156,[7]]]],0,0,0,[[4,9],4],[[4,9],4],0,[[],7],[[],7],[[65,81],[[17,[[17,[157,147]],35]]]],[[[27,[62]],81],[[17,[27,35]]]],[4,72],[[[41,[40]]],72],[42,72],[49,72],[21,72],[70,72],[52,72],[5,72],[6,72],[[[55,[54]]],72],[56,72],[[],158],[5,5],[6,6],0,0,[[4,4],4],[[5,5]],[[6,6]],[[4,4]],[[4,9],4],[[4,9],4],[[[160,[[159,[36]]]],116],15],0,0,[[]],[[],57],[[],57],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],24],[[],24],[82,[[17,[15]]]],[[4,4,4],[[15,[4]]]],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[70,[[17,[[96,[53]]]]]],[70,[[17,[[95,[53]]]]]],[70,[[17,[[97,[53]]]]]],[[],17],[52,[[17,[99]]]],[52,[[17,[[98,[53]]]]]],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[82,17],[82,17],[[7,82],[[17,[7]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],[[163,[162]]]],[[],[[163,[162]]]],[[],163],[[],163],[[],163],[[],163],[[],163],[[],163],[[],163],[[],163],[[],163],[[],[[163,[162]]]],[[],[[163,[162]]]],[[],[[163,[162]]]],[[],[[163,[162]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[5,82]],[[6,82]],[164,165],[164,165],[[],118],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4,4],[4],[[],4],[[],4],[[],5],[[],5],[[],6],[[],6],0,0,0,0,0,0,0,0,0,0,0,[[125,[71,[28]]],[[15,[[27,[28]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[[[19,[18]]]],[23,[[17,[24]]]],0,[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[]],[[]],[[]],[[]],[[],[[17,[23,24]]]],[[],[[17,[23,24]]]],[[],15],[[]],[166,166],[167,167],[[]],[[]],0,[68,[[17,[166,69]]]],[68,[[17,[167,69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[15,[27]]]],[[],[[15,[72]]]],[[],[[15,[72]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[],167],[72],[72],[72],[72],[73,[[17,[166]]]],[73,[[17,[167]]]],[72],[72],[167,[[27,[28,30]]]],[[166,[0,[78,79]]]],[[167,[0,[78,79]]]],[[166,166],10],[[167,167],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[166,86],88],[[167,86],[[17,[87]]]],[[]],[[[169,[18,18,18,168]]],167],[[]],[[[71,[28]]],[[17,[167,69]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[15,[[27,[28]]]]],[[27,[28]]]],[[]],[[166,170],[[71,[28]]]],0,[[],[[29,[28]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],72],[[],72],[[]],[[]],[[]],[[]],[166,27],[[]],[[]],[[],10],[[],[[71,[170]]]],[[]],0,0,0,0,[82],[82],[82,142],[82,142],0,0,0,0,[[],15],[19],[[[71,[28]]]],[[]],[[]],0,0,[15,[[17,[15]]]],[[],17],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[17,[[17,[17]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[17,[[17,[17]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[166,154],17],[[167,154],17],[[]],0,0,0,0,0,[166,72],[167,72],0,[[]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[]],[[]],[82,[[17,[15]]]],[[],17],[[],17],[[],17],[[],17],[[],17],[82,17],[82,17],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],161],[[],161],[[],163],[[],[[163,[162]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[167,82]],[[]],[[]],0,0,0,0,0,0,0,0,0,0],"c":[2,3,5,7,28,843,844],"p":[[3,"Private"],[6,"AccountId"],[6,"Index"],[3,"Weight"],[3,"Permill"],[3,"Perbill"],[3,"RuntimeOrigin"],[8,"Fn"],[15,"u64"],[15,"bool"],[8,"Block"],[8,"CallApiAt"],[3,"RuntimeApiImpl"],[15,"u32"],[4,"Option"],[4,"ApiError"],[4,"Result"],[8,"Encode"],[8,"EncodeLike"],[6,"ApplyExtrinsicResult"],[4,"OriginCaller"],[4,"RawOrigin"],[3,"Storage"],[3,"String"],[3,"RuntimeGenesisConfig"],[6,"AuthorityId"],[3,"Vec"],[15,"u8"],[15,"array"],[3,"Global"],[3,"ContractAddress"],[3,"EntryPointSelector"],[3,"Calldata"],[3,"Felt252Wrapper"],[4,"DispatchError"],[6,"Block"],[3,"InherentData"],[3,"CheckInherentsResult"],[4,"DispatchClass"],[8,"Config"],[4,"TimestampCall"],[4,"SealingMode"],[4,"RuntimeSlashReason"],[4,"RuntimeLockId"],[4,"RuntimeHoldReason"],[4,"RuntimeFreezeReason"],[3,"ConstU8"],[3,"ConstU32"],[4,"RuntimeCall"],[3,"ConstU64"],[3,"ConstU128"],[4,"RuntimeEvent"],[3,"Runtime"],[8,"Config"],[4,"SystemCall"],[3,"StorageInfo"],[4,"Ordering"],[6,"StarkHash"],[3,"ApiRef"],[3,"ClassHash"],[4,"ContractClass"],[4,"AccountTransaction"],[6,"UncheckedExtrinsic"],[4,"StarknetTransactionExecutionError"],[3,"L1HandlerTransaction"],[3,"CrateVersion"],[6,"SetId"],[8,"Input"],[3,"Error"],[4,"RuntimeError"],[15,"slice"],[15,"usize"],[8,"Deserializer"],[6,"DispatchResultWithPostInfo"],[3,"PostDispatchInfo"],[3,"DispatchErrorWithPostInfo"],[8,"Copy"],[8,"Output"],[8,"Sized"],[8,"From"],[3,"SimulationFlags"],[8,"FnOnce"],[3,"StorageProof"],[4,"Transaction"],[3,"FeeTokenAddresses"],[3,"Formatter"],[3,"Error"],[6,"Result"],[6,"Origin"],[6,"Starknet"],[6,"CallableCallFor"],[6,"Grandpa"],[6,"Timestamp"],[6,"System"],[4,"Error"],[4,"Error"],[4,"Error"],[4,"Event"],[4,"Event"],[3,"Compact"],[15,"f64"],[8,"RationalArg"],[8,"TryInto"],[8,"Clone"],[8,"Ord"],[8,"Div"],[8,"Rem"],[8,"Add"],[8,"AddAssign"],[8,"Unsigned"],[8,"Zero"],[8,"One"],[8,"MultiplyRational"],[4,"Rounding"],[6,"AuthorityId"],[3,"OpaqueKeyOwnershipProof"],[6,"BlockNumber"],[3,"RuntimeVersion"],[3,"BlockWeights"],[3,"BlockLength"],[15,"u128"],[3,"RuntimeDbWeight"],[3,"BlockContext"],[3,"CallMetadata"],[15,"str"],[3,"DispatchInfo"],[3,"TransactionHash"],[3,"Event"],[3,"StorageKey"],[3,"StarkFelt"],[3,"MessageToL1"],[6,"AuthorityList"],[6,"HashingFor"],[8,"Backend"],[6,"StorageChanges"],[3,"Nonce"],[3,"OpaqueMetadata"],[3,"RuntimeMetadataPrefixed"],[8,"Mul"],[8,"UniqueSaturatedInto"],[8,"MultiplyArg"],[8,"Default"],[3,"NativeVersion"],[4,"Pays"],[4,"TransactionValidityError"],[6,"ProofRecorder"],[3,"PlaceHolderErrorTypeForFailedStarknetExecution"],[8,"Extension"],[3,"Box"],[3,"RandomState"],[3,"HashMap"],[3,"VecDeque"],[8,"ReciprocalArg"],[8,"Serializer"],[4,"CallContext"],[8,"Into"],[3,"TransactionExecutionInfo"],[3,"SlotDuration"],[6,"NumberFor"],[3,"EquivocationProof"],[3,"TypeId"],[4,"MetaForm"],[3,"Type"],[4,"TransactionSource"],[6,"TransactionValidity"],[3,"SessionKeys"],[3,"UncheckedExtrinsic"],[8,"SignedExtension"],[3,"UncheckedExtrinsic"],[3,"KeyTypeId"],[8,"KeyOwnerProofSystem"],[8,"StorageValue"],[8,"BuildStorage"],[3,"IdentityFee"],[3,"BlockHashCount"],[3,"Version"],[3,"BlockWeights"],[3,"BlockLength"],[3,"SS58Prefix"],[3,"Sealing"],[3,"DefaultChainId"],[3,"PalletInfo"],[3,"RuntimeApi"],[3,"BlockExecutionWeight"],[3,"ExtrinsicBaseWeight"],[3,"RocksDbWeight"],[8,"Randomness"],[13,"Instant"],[13,"set_code"],[13,"set_code_without_checks"],[13,"set_storage"],[13,"kill_storage"],[13,"set_heap_pages"],[13,"kill_prefix"],[13,"remark"],[13,"remark_with_event"],[13,"set"]]},\ +"madara":{"doc":"Madara node command line.","t":"AAAAAAAAAFAAADLLLMFLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLGGDRRLFLLLLLFLLLLLLLMFLLLLLLLLFFFLLLLLLLMLFLLLLLLLLLLLNNNNDNNNNNNNENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLFAADNNNELLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLFMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLENNDDLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFDDLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLMLLRRDMMLLLMFLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLDRGMLLFFFLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLEDNCNLLLLLLMLLMFMLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLAMLLLLLLLLLLLLLLLLLLLLLLLDLLLMLLLLLLLLLLLMLLLLLLLLMMLLLLLLLMMLLLLLLLLLLLLGGGDGGGRDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLFFFLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLMGF","n":["benchmarking","chain_spec","cli","command","commands","configs","constants","genesis_block","import_queue","main","rpc","service","starknet","RemarkBuilder","borrow","borrow_mut","build","client","create_benchmark_extrinsic","deref","deref_mut","drop","extrinsic","from","from_mut","from_mut","from_ref","from_ref","from_subset","inherent_benchmark_data","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","is_in_subset","new","pallet","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","to_subset","to_subset_unchecked","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","ChainSpec","DevChainSpec","DevGenesisExt","GENESIS_ASSETS_DIR","GENESIS_ASSETS_FILE","assimilate_storage","authority_keys_from_seed","borrow","borrow_mut","deref","deref_mut","deserialize","development_config","drop","from","from_mut","from_mut","from_ref","from_ref","from_subset","genesis_config","get_from_seed","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","is_in_subset","load_genesis","local_testnet_config","print_development_accounts","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","sealing","serialize","testnet_genesis","to_subset","to_subset_unchecked","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","Benchmark","BuildSpec","ChainInfo","CheckBlock","Cli","ExportBlocks","ExportState","ImportBlocks","Key","PurgeChain","Revert","Setup","Subcommand","TryRuntimeDisabled","augment_args","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","author","borrow","borrow","borrow_mut","borrow_mut","command","command_for_update","copyright_start_year","deref","deref","deref_mut","deref_mut","description","drop","drop","fmt","fmt","from","from","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","group_id","has_subcommand","impl_name","impl_version","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","is_in_subset","is_in_subset","load_spec","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","run","subcommand","support_url","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","run","run","setup","ExtendedRunCmd","Instant","InstantFinality","Manual","Sealing","__clone_box","__clone_box","augment_args","augment_args_for_update","base","base_path","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","fmt","fmt","from","from","from_arg_matches","from_arg_matches_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","group_id","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","is_in_subset","is_in_subset","override_dev_environment","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","run_node","sealing","serialize","to_owned","to_owned","to_possible_value","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","update_from_arg_matches","update_from_arg_matches_mut","value_variants","vzip","vzip","ConfigSource","Local","Remote","SetupCmd","SetupSource","augment_args","augment_args","augment_args_for_update","augment_args_for_update","base_path","base_path","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","chain","chain_id","deref","deref","deref","deref_mut","deref_mut","deref_mut","display","drop","drop","drop","fmt","fmt","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_local","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_remote","from_subset","from_subset","from_subset","group_id","group_id","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","is_in_subset","is_in_subset","is_in_subset","load_asset","load_config","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","run","source","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","vzip","vzip","vzip","write_content_to_disk","Configs","FileInfos","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","genesis_assets","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","is_in_subset","is_in_subset","name","remote_base_path","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","sha3_256","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","url","vzip","vzip","DEFAULT_CONFIGS_URL","DEV_CHAIN_ID","MadaraGenesisBlockBuilder","_phantom","backend","borrow","borrow_mut","build_genesis_block","commit_genesis_state","construct_genesis_block","deref","deref_mut","drop","executor","from","from_mut","from_mut","from_ref","from_ref","from_subset","genesis_storage","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","is_in_subset","new","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","to_subset","to_subset_unchecked","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","BlockImportPipeline","GRANDPA_JUSTIFICATION_PERIOD","GrandpaLinkT","block_import","borrow","borrow_mut","build_aura_import_queue","build_aura_queue_grandpa_pipeline","build_manual_seal_queue_pipeline","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","from_subset","grandpa_link","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","is_in_subset","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","to_subset","to_subset_unchecked","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","DenyUnsafe","FullDeps","No","StarknetDeps","Yes","__clone_box","borrow","borrow","borrow_mut","borrow_mut","check_if_safe","client","clone","clone_into","command_sink","create_full","deny_unsafe","deref","deref","deref_mut","deref_mut","drop","drop","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","graph","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","is_in_subset","is_in_subset","pool","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","starknet","starknet","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","StarknetDeps","__clone_box","borrow","borrow_mut","client","clone","clone_into","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","from_subset","genesis_provider","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","is_in_subset","madara_backend","overrides","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","starting_block","sync_service","to_owned","to_subset","to_subset_unchecked","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","BasicImportQueue","BoxBlockImport","ChainOpsResult","ExecutorDispatch","FullBackend","FullClient","FullSelectChain","MADARA_TASK_GROUP","NativeElseWasmExecutor","__clone_box","allow_missing_host_functions","borrow","borrow","borrow_mut","borrow_mut","call","clone","clone_into","deref","deref","deref_mut","deref_mut","dispatch","drop","drop","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","is_in_subset","is_in_subset","native_version","native_version","native_version","new","new_chain_ops","new_full","new_partial","new_with_wasm_executor","read_runtime_version","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","run_manual_seal_authorship","runtime_version","to_owned","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","try_from","try_from","try_into","try_into","type_id","type_id","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","wasm","MadaraBackend","db_config_dir"],"q":[[0,"madara"],[13,"madara::benchmarking"],[58,"madara::chain_spec"],[112,"madara::cli"],[227,"madara::command"],[228,"madara::commands"],[230,"madara::commands::run"],[336,"madara::commands::setup"],[480,"madara::configs"],[563,"madara::constants"],[565,"madara::genesis_block"],[611,"madara::import_queue"],[656,"madara::rpc"],[749,"madara::rpc::starknet"],[797,"madara::service"],[899,"madara::starknet"]],"d":["Setup code for super::command which would otherwise bloat …","","","","","","","","Helpers for building the block import queue and pipeline.","","A collection of node-specific RPC methods. Substrate …","Service and ServiceFactory implementation. Specialized …","","Generates extrinsics for the benchmark overhead command.","","","","","Create a transaction using the given call.","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Generates inherent data for the benchmark overhead command.","","Calls U::from(self).","","","","","","","Creates a new Self from the given client.","","","","","","","","","","","","","","","","","","","","Specialized ChainSpec. This is a specialization of the …","Specialized ChainSpec for development.","Extension for the dev genesis config to support a custom …","","","","Generate an Aura authority key.","","","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Genesis config.","Generate a crypto pair from seed.","","Calls U::from(self).","","","","","","","","","","","","","","","","","The sealing mode being used.","","Configure initial storage state for FRAME modules.","","","","","","","","","","","","Sub-commands concerned with benchmarking.","Build a chain specification.","Db meta columns information.","Validate blocks.","","Export blocks.","Export the state of a given block into a chain spec.","Import blocks.","Key management cli utilities","Remove the whole chain.","Revert the chain to a previous state.","Setup madara node","","Try some command against runtime state. Note: try-runtime …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parse and run command line arguments","","","","Seal when transaction is executed. This mode does not …","Seal when transaction is executed with finalization.","Seal using rpc method.","Available Sealing methods.","","","","","","The substrate base directory on your machine","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Choose sealing method.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Define a way to retrieve an index.json file The index.json …","","","","","","Specify custom base path.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Copy an index.json file for an url","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Download an index.json file for an url","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Custom genesis block builder for Madara.","","","","","","","Construct genesis block.","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","Calls U::from(self).","","","","","","","Constructs a new instance of MadaraGenesisBlockBuilder.","","","","","","","","","","","","","","","","","","","Block import pipeline is a helper struct encapsulating the …","The minimum period of blocks on which justifications will …","Grandpa link (hook) type.","","","","Build the import queue for default sealing given the block …","Build a block import queue & pipeline for default sealing.","Build a block import queue & pipeline for manual/instant …","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","Signifies whether a potentially unsafe RPC should be …","Full client dependencies.","Allows calling every RPCs.","","Denies only potentially unsafe RPCs.","","","","","","Returns Ok(()) if the RPCs considered unsafe are safe to …","The client instance to use.","","","Manual seal command sink","Instantiate all full RPC extensions.","Whether to deny unsafe calls","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","Extrinsic pool graph instance.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Transaction pool instance.","","","","","","","","","","","","","","","","Starknet dependencies","","","","","","","","","","","","","","","","","","","","","","","","Extra dependencies for Starknet compatibility.","","","","The client instance to use.","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","The genesis state data provider","","Calls U::from(self).","","","","","","","Madara Backend.","Starknet data access overrides.","","","","","","","","The starting block for the syncing.","The Substrate client sync service.","","","","","","","","","","","","","","","","","","","","","A generic CodeExecutor implementation that uses a delegate …","","Ignore missing function imports if set true.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Create new instance.","","Builds a new service for a full client.","","Create a new instance using the given WasmExecutor.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the path to the database of the node."],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,29,0,29,29,29,29,29,0,29,29,29,29,29,29,29,29,0,29,29,29,29,29,29,29,29,0,0,0,29,29,29,29,29,29,29,29,29,0,29,29,29,29,29,29,29,29,29,29,29,47,47,47,47,0,47,47,47,47,47,47,47,0,47,44,44,47,47,44,44,47,44,47,44,44,44,44,47,44,47,44,44,47,44,47,44,47,44,47,44,47,44,44,47,47,44,44,47,47,44,47,44,47,44,44,44,47,44,47,44,47,44,47,44,47,44,47,44,47,44,47,44,44,44,44,44,44,44,44,47,47,47,47,47,47,47,44,44,44,44,47,44,47,44,47,44,47,44,47,44,47,44,47,44,47,44,47,44,47,44,47,44,47,44,47,0,0,0,0,54,54,54,0,54,53,53,53,53,53,54,53,54,53,54,53,54,53,54,54,53,54,53,54,54,53,54,53,54,53,53,53,54,54,53,53,54,54,53,53,54,53,53,54,53,54,53,54,53,54,53,54,53,54,53,54,53,54,53,0,54,54,54,54,54,54,54,53,53,53,53,53,53,53,0,53,54,54,53,54,54,53,54,53,54,53,54,53,54,53,54,53,54,53,54,53,54,53,54,53,53,53,54,54,53,0,57,57,0,0,58,56,58,56,56,56,57,58,56,57,58,56,56,56,57,58,56,57,58,56,57,57,58,56,58,56,57,58,56,58,56,58,56,58,57,57,58,58,56,56,57,57,58,58,56,56,58,57,58,56,58,56,57,58,56,57,58,56,57,58,56,57,58,56,57,58,56,57,58,56,57,58,56,57,58,56,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,56,56,56,56,56,56,56,56,56,57,58,56,57,58,56,57,58,56,57,58,56,57,58,56,57,58,56,57,58,56,57,58,56,57,58,56,57,58,56,58,56,58,56,57,58,56,0,0,0,62,59,62,59,62,59,62,59,62,59,62,59,62,59,62,62,59,59,62,62,59,59,62,59,62,62,59,62,59,62,59,62,59,62,59,62,59,62,59,62,59,59,62,62,62,62,62,62,62,62,59,59,59,59,59,59,59,59,62,59,62,59,62,59,62,59,62,59,62,59,62,59,62,59,62,59,62,59,59,62,59,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,114,114,114,0,0,0,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,0,0,80,0,80,80,80,92,80,92,80,92,80,80,92,0,92,80,92,80,92,80,92,80,80,92,80,80,92,92,80,80,92,92,80,92,92,80,92,80,92,80,92,80,92,80,92,80,92,80,92,80,92,92,80,80,80,80,80,80,80,92,92,92,92,92,92,92,0,92,80,80,92,80,92,80,92,80,92,80,92,80,92,80,92,80,92,80,92,80,92,80,92,0,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,0,0,0,0,0,0,0,0,0,10,10,9,10,9,10,10,10,10,9,10,9,10,9,9,10,9,10,9,9,10,10,9,9,10,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,10,10,0,0,0,10,10,9,9,9,9,9,9,9,10,10,10,10,10,10,10,0,10,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,9,10,10,0,0],"f":[0,0,0,0,0,0,0,0,0,[[],1],0,0,0,0,[[]],[[]],[[2,3],[[6,[4,5]]]],0,[[[11,[7,8,[10,[9]]]],12,13,3],14],[15],[15],[15],[2,5],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[1,[16]]]],[[],15],[[]],[[[18,[17]]],[[18,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[]],[[]],[[],22],[[[20,[[11,[7,8,[10,[9]]]]]]],2],[2,5],[6,[[6,[6]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[24,[[6,[24]]]],[[[25,[17]]],[[6,[[25,[17]]]]]],[[],6],[[[27,[26]]],[[6,[[27,[26]]]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[[],24],[[]],[[],6],[[],6],[[],28],[[],5],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[29,30],[[6,[31]]]],[5],[[]],[[]],[15],[15],[32,[[6,[29]]]],[[33,34],[[6,[[35,[29]],31]]]],[15],[[]],[[]],[[]],[[]],[[]],[[]],0,[5],[[],15],[[]],[[[18,[17]]],[[18,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[]],[[]],[[],22],[36,37],[[34,5],[[6,[[35,[38]],31]]]],[37],[[],6],[[[27,[26]]],[[6,[[27,[26]]]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[24,[[6,[24]]]],[[[25,[17]]],[[6,[[25,[17]]]]]],[6,[[6,[6]]]],0,[[29,39],6],[[37,[41,[40]],23,22],38],[[],24],[[]],[[],6],[[],6],[[],28],[[],5],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[42,42],[42,42],[42,42],[42,42],[[],31],[[]],[[]],[[]],[[]],[[],42],[[],42],[[],43],[15],[15],[15],[15],[[],31],[15],[15],[[44,45],46],[[47,45],46],[[]],[[]],[48,[[6,[44,49]]]],[48,[[6,[47,49]]]],[48,[[6,[44,49]]]],[48,[[6,[47,49]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[24,[50]]]],[5,22],[[],31],[[],31],[[],15],[[],15],[[]],[[]],[[[18,[17]]],[[18,[19,17]]]],[[[18,[17]]],[[18,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[44,5],[[6,[[18,[51]],31]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[24,[[6,[24]]]],[6,[[6,[6]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[[],6],[[[27,[26]]],[[6,[[27,[26]]]]]],[[[25,[17]]],[[6,[[25,[17]]]]]],[6,[[6,[6]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[[],6],[[[25,[17]]],[[6,[[25,[17]]]]]],[24,[[6,[24]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],0,0,[[],31],[[],24],[[],24],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],28],[[],28],[[],5],[[],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[44,48],[[6,[49]]]],[[47,48],[[6,[49]]]],[[44,48],[[6,[49]]]],[[47,48],[[6,[49]]]],[[]],[[]],[[],1],0,0,0,0,0,0,0,[52],[52],[42,42],[42,42],0,[53,[[1,[34]]]],[[]],[[]],[[]],[[]],[54,54],[53,53],[[]],[[]],[[],54],[15],[15],[15],[15],[32,[[6,[54]]]],[15],[15],[[54,45],46],[[53,45],46],[[]],[[]],[48,[[6,[53,49]]]],[48,[[6,[53,49]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[24,[50]]]],[[],15],[[],15],[[]],[[]],[[[18,[17]]],[[18,[19,17]]]],[[[18,[17]]],[[18,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[]],[[]],[[]],[[]],[[],22],[[],22],[53],[[[27,[26]]],[[6,[[27,[26]]]]]],[[],6],[[[25,[17]]],[[6,[[25,[17]]]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[24,[[6,[24]]]],[6,[[6,[6]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[24,[[6,[24]]]],[[[25,[17]]],[[6,[[25,[17]]]]]],[[],6],[[[18,[17]]],[[6,[[18,[17]]]]]],[6,[[6,[6]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[44,1],0,[[54,39],6],[[]],[[]],[54,[[24,[55]]]],[[],24],[[],24],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],28],[[],28],[[],5],[[],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[53,48],[[6,[49]]]],[[53,48],[[6,[49]]]],[[],[[41,[54]]]],[[]],[[]],0,0,0,0,0,[42,42],[42,42],[42,42],[42,42],[56,[[24,[34]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],0,[56,31],[15],[15],[15],[15],[15],[15],[[57,[24,[[23,[5]]]]],[[1,[31]]]],[15],[15],[15],[[58,45],46],[[56,45],46],[[]],[[]],[[]],[48,[[6,[58,49]]]],[48,[[6,[56,49]]]],[48,[[6,[58,49]]]],[48,[[6,[56,49]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[],[[24,[50]]]],[[],[[24,[50]]]],[[],15],[[],15],[[],15],[[]],[[]],[[]],[[[18,[17]]],[[18,[19,17]]]],[[[18,[17]]],[[18,[19,17]]]],[[[18,[17]]],[[18,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[57,59],[[1,[[23,[40]]]]]],[57,[[1,[[23,[40]]]]]],[6,[[6,[6]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[[],6],[[[25,[17]]],[[6,[[25,[17]]]]]],[24,[[6,[24]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[6,[[6,[6]]]],[[[25,[17]]],[[6,[[25,[17]]]]]],[[],6],[24,[[6,[24]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[6,[[6,[6]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[[],6],[[[25,[17]]],[[6,[[25,[17]]]]]],[24,[[6,[24]]]],[56,1],0,[[],24],[[],24],[[],24],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],28],[[],28],[[],28],[[],5],[[],5],[[],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[58,48],[[6,[49]]]],[[56,48],[[6,[49]]]],[[58,48],[[6,[49]]]],[[56,48],[[6,[49]]]],[[]],[[]],[[]],[[[60,[[41,[40]]]],61],1],0,0,[[]],[[]],[[]],[[]],[15],[15],[15],[15],[32,[[6,[62]]]],[32,[[6,[59]]]],[15],[15],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],15],[[],15],[[]],[[]],[[[18,[17]]],[[18,[19,17]]]],[[[18,[17]]],[[18,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[]],[[]],[[]],[[]],[[],22],[[],22],0,0,[[],6],[[[18,[17]]],[[6,[[18,[17]]]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[[[25,[17]]],[[6,[[25,[17]]]]]],[24,[[6,[24]]]],[6,[[6,[6]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[[[25,[17]]],[[6,[[25,[17]]]]]],[6,[[6,[6]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[[],6],[[[23,[17]]],[[6,[[23,[17]]]]]],[24,[[6,[24]]]],0,[[],24],[[],24],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],28],[[],28],[[],5],[[],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],0,0,0,0,0,[[]],[[]],[[[66,[63,[64,[63]],65]]],67],0,[68,63],[15],[15],[15],0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[],15],[[]],[[[18,[17]]],[[18,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[]],[[]],[[],22],[[69,22,[20,[[64,[63]]]],65],[[67,[[66,[63,[64,[63]],65]]]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[6,[[6,[6]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[[],6],[[[25,[17]]],[[6,[[25,[17]]]]]],[24,[[6,[24]]]],[[],24],[[]],[[],6],[[],6],[[],28],[[],5],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[[20,[[11,[7,8,[10,[9]]]]]],70,71,[24,[72]],[73,[7]],[24,[[74,[7]]]]],[[6,[[75,[7]],76]]]],[[[20,[[11,[7,8,[10,[9]]]]]],70,71,[24,[72]],[78,[[77,[7]],7]],[20,[[79,[7]]]]],[[6,[76]]]],[[[20,[[11,[7,8,[10,[9]]]]]],70,71,[20,[[79,[7]]]]]],[15],[15],[15],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],15],[[]],[[[18,[17]]],[[18,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[]],[[]],[[],22],[24,[[6,[24]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[[[25,[17]]],[[6,[[25,[17]]]]]],[[],6],[[[27,[26]]],[[6,[[27,[26]]]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[6,[[6,[6]]]],[[],24],[[]],[[],6],[[],6],[[],28],[[],5],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[52],[[]],[[]],[[]],[[]],[80,[[6,[81]]]],0,[80,80],[[]],0,[[[92,[82,[0,[[83,[7]],[84,[7]],[85,[7]],[86,[7]],[87,[7,[64,[7]]]],88,89]],[0,[90,88,89]],91]]],[[6,[93,[18,[94]]]]]],0,[15],[15],[15],[15],[15],[15],[[80,45],[[6,[95]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],15],[[],15],[[]],[[]],[[[18,[17]]],[[18,[19,17]]]],[[[18,[17]]],[[18,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[]],[[]],[[]],[[]],[[],22],[[],22],0,[6,[[6,[6]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[[],6],[[[25,[17]]],[[6,[[25,[17]]]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[24,[[6,[24]]]],[6,[[6,[6]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[[],6],[[[25,[17]]],[[6,[[25,[17]]]]]],[24,[[6,[24]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],0,0,[[]],[[],24],[[],24],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],28],[[],28],[[],5],[[],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[52],[[]],[[]],0,[[[96,[90,63]]],[[96,[90,63]]]],[[]],[15],[15],[15],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],15],[[]],[[[18,[17]]],[[18,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[]],[[]],[[],22],0,0,[[[25,[17]]],[[6,[[25,[17]]]]]],[6,[[6,[6]]]],[24,[[6,[24]]]],[[],6],[[[18,[17]]],[[6,[[18,[17]]]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],0,0,[[]],[[],24],[[]],[[],6],[[],6],[[],28],[[],5],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[52],[[[10,[97]],22]],[[]],[[]],[[]],[[]],[[[10,[97]],98,99,5,[41,[40]],22,100]],[[[10,[97]]],[[10,[97]]]],[[]],[15],[15],[15],[15],[[5,[41,[40]]],[[24,[[23,[40]]]]]],[15],[15],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],15],[[],15],[[]],[[]],[[[18,[17]]],[[18,[19,17]]]],[[[18,[17]]],[[18,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[20,[17]]],[[20,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[[21,[17]]],[[21,[19,17]]]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],101],[[[10,[97]]],101],0,[[102,[24,[103]],15,40],[[10,[97]]]],[70,[[6,[76]]]],[[70,33],[[6,[71,76]]]],[[70,22],[[6,[[105,[[11,[7,8,[10,[9]]]],[77,[7]],[78,[[77,[7]],7]],[75,[7]],[104,[7,[11,[7,8,[10,[9]]]]]]]],76]]]],[[[107,[106]]],[[10,[97]]]],[[[10,[97]],[41,[40]],98],[[6,[[23,[40,17]],31]]]],[[[25,[17]]],[[6,[[25,[17]]]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[6,[[6,[6]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[[],6],[24,[[6,[24]]]],[[[25,[17]]],[[6,[[25,[17]]]]]],[[[27,[26]]],[[6,[[27,[26]]]]]],[[],6],[6,[[6,[6]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[24,[[6,[24]]]],[[[23,[17]]],[[6,[[23,[17]]]]]],[[33,[20,[[11,[7,8,[10,[9]]]]]],[20,[[104,[7,[11,[7,8,[10,[9]]]]]]]],[78,[[77,[7]],7]],[73,[7]],71,[24,[108]],[24,[[111,[[110,[109]]]]]],[24,[72]]],[[6,[76]]]],[[[10,[97]],98,99],[[6,[112,113]]]],[[]],[[],24],[[],24],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],28],[[],28],[[],5],[[],5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[70,36]],"c":[807,853],"p":[[6,"Result"],[3,"RemarkBuilder"],[15,"u32"],[3,"OpaqueExtrinsic"],[15,"str"],[4,"Result"],[6,"Block"],[3,"RuntimeApi"],[3,"ExecutorDispatch"],[3,"NativeElseWasmExecutor"],[6,"TFullClient"],[3,"Pair"],[4,"RuntimeCall"],[6,"UncheckedExtrinsic"],[15,"usize"],[3,"InherentData"],[3,"Global"],[3,"Box"],[8,"Any"],[3,"Arc"],[3,"Rc"],[15,"bool"],[3,"Vec"],[4,"Option"],[3,"VecDeque"],[3,"RandomState"],[3,"HashMap"],[3,"TypeId"],[3,"DevGenesisExt"],[3,"Storage"],[3,"String"],[8,"Deserializer"],[4,"SealingMode"],[3,"BasePath"],[3,"ChainSpec"],[3,"PathBuf"],[3,"GenesisLoader"],[3,"RuntimeGenesisConfig"],[8,"Serializer"],[15,"u8"],[15,"slice"],[3,"Command"],[15,"i32"],[3,"Cli"],[3,"Formatter"],[6,"Result"],[4,"Subcommand"],[3,"ArgMatches"],[6,"Error"],[3,"Id"],[8,"ChainSpec"],[3,"Private"],[3,"ExtendedRunCmd"],[4,"Sealing"],[3,"PossibleValue"],[3,"SetupCmd"],[4,"ConfigSource"],[3,"SetupSource"],[3,"FileInfos"],[8,"AsRef"],[3,"Path"],[3,"Configs"],[8,"Block"],[8,"Backend"],[8,"RuntimeVersionOf"],[3,"MadaraGenesisBlockBuilder"],[6,"Result"],[4,"StateVersion"],[8,"BuildStorage"],[3,"Configuration"],[3,"TaskManager"],[3,"Telemetry"],[6,"BoxBlockImport"],[6,"BoxJustificationImport"],[6,"DefaultImportQueue"],[4,"Error"],[6,"TFullBackend"],[3,"LongestChain"],[3,"Backend"],[4,"DenyUnsafe"],[3,"UnsafeRpcError"],[8,"ChainApi"],[8,"ProvideRuntimeApi"],[8,"HeaderBackend"],[8,"BlockBackend"],[8,"HeaderMetadata"],[8,"StorageProvider"],[8,"Send"],[8,"Sync"],[8,"GenesisProvider"],[8,"TransactionPool"],[3,"FullDeps"],[3,"RpcModule"],[8,"Error"],[3,"Error"],[3,"StarknetDeps"],[8,"NativeExecutionDispatch"],[8,"Externalities"],[3,"RuntimeCode"],[4,"CallContext"],[3,"NativeVersion"],[4,"WasmExecutionMethod"],[15,"u64"],[6,"FullPool"],[3,"PartialComponents"],[3,"ExtendedHostFunctions"],[3,"WasmExecutor"],[3,"Registry"],[6,"Hash"],[4,"EngineCommand"],[3,"Receiver"],[3,"RuntimeVersion"],[4,"Error"],[3,"BlockImportPipeline"]]},\ +"madara_runtime":{"doc":"L2 validity rollup, settling on Ethereum or as a L3 …","t":"GGGGGGGGGGGGDDDGDIDDDDRNDRGDGGNNNGRGGQDGNGISRRNREDDDQQIDDDDEEEEDEEDERDDEGGGGNNGGDIGNNNEGGNEGRGDNRRDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALKLLKLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKNNLLLLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLFLLLLLLLLLLLLLLLLLAMCOLLLLLLMLLLLLKKKLLLLLLLNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLNLLNNNLLNLLLLLLLLLLLLLLLLLLMMLLLLLLLMNKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMFGDGIDDDDDGQDIDDQQIDDDIEEDRDLLKKMLLLLLLLLLLLLKLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLKLMKLLLLLLLLLLLLLKNNMMKKLLMCOMKKKLLNNLLLLLLLLLLLLLLLLKNNNNNLLMKLLLLKLLKLLKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM","n":["AccountId","Address","AllPallets","AllPalletsReversedWithSystemFirst","AllPalletsWithSystem","AllPalletsWithSystemReversed","AllPalletsWithoutSystem","AllPalletsWithoutSystemReversed","Aura","AuraConfig","Balance","Block","BlockExecutionWeight","BlockHashCount","BlockLength","BlockNumber","BlockWeights","BuildStorage","ConstU128","ConstU32","ConstU64","ConstU8","DAYS","Default","DefaultChainId","EXISTENTIAL_DEPOSIT","Executive","ExtrinsicBaseWeight","GenesisConfig","Grandpa","Grandpa","Grandpa","Grandpa","GrandpaConfig","HOURS","Hash","Header","IdentificationTuple","IdentityFee","Index","Instant","InvokeTxMaxNSteps","KeyOwnerProofSystem","MAX","MILLISECS_PER_BLOCK","MINUTES","Manual","NORMAL_DISPATCH_RATIO","OriginCaller","PalletInfo","Perbill","Permill","Proof","Query","Randomness","RocksDbWeight","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeCall","RuntimeError","RuntimeEvent","RuntimeFreezeReason","RuntimeGenesisConfig","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","SLOT_DURATION","SS58Prefix","Sealing","SealingMode","Signature","SignedExtra","SignedPayload","Starknet","Starknet","Starknet","StarknetConfig","StarknetHasher","StorageInfo","StorageValue","System","System","System","System","SystemCall","SystemConfig","Timestamp","Timestamp","TimestampCall","UncheckedExtrinsic","VERSION","ValidateMaxNSteps","Version","Void","WASM_BINARY","WEIGHT_REF_TIME_PER_SECOND","Weight","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","account_nonce","add","add","add","add_assign","add_filter","add_proof_size","add_ref_time","all_gt","all_gte","all_lt","all_lte","any_eq","any_gt","any_gte","any_lt","any_lte","api","api_version","append","apply_extrinsic","as_system_ref","assimilate_storage","assimilate_storage","aura","authorities","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build_storage","build_storage","call","caller","chain_id","check_inherents","check_proof","checked_accrue","checked_add","checked_add","checked_add","checked_add","checked_div","checked_div_per_component","checked_mul","checked_mul","checked_mul","checked_reduce","checked_sub","checked_sub","checked_sub","checked_sub","classify_dispatch","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","config_hash","construct_runtime","construct_runtime_api","contract_class_by_class_hash","contract_class_hash_by_address","convert_account_transaction","convert_error","convert_l1_transaction","crate_version","current_set_id","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_from","decode_from","decode_len","decode_len","decode_session_keys","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deconstruct","deconstruct","deconstruct","deconstruct","default","default","default","default","default","default","default","default","default","defensive_max","defensive_max","defensive_min","defensive_min","defensive_saturating_accrue","defensive_saturating_accrue","defensive_saturating_add","defensive_saturating_add","defensive_saturating_dec","defensive_saturating_dec","defensive_saturating_inc","defensive_saturating_inc","defensive_saturating_mul","defensive_saturating_mul","defensive_saturating_reduce","defensive_saturating_reduce","defensive_saturating_sub","defensive_saturating_sub","defensive_strict_max","defensive_strict_max","defensive_strict_min","defensive_strict_min","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","dispatch","dispatch_bypass_filter","dispatch_bypass_filter","dispatch_bypass_filter","div","div","div","div","div","div","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encode","encode","encode_as","encode_as","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","ensure_inherents_are_first","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","estimate_call_fee","estimate_fee","estimate_message_fee","execute_block","execute_in_transaction","exists","extract_proof","extrinsic_filter","fee_token_addresses","filter_call","finalize_block","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_all","from_dispatch_error","from_float","from_float","from_float","from_float","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_parts","from_parts","from_parts","from_parts","from_parts","from_percent","from_percent","from_perthousand","from_perthousand","from_rational","from_rational","from_rational_approximation","from_rational_approximation","from_rational_with_rounding","from_rational_with_rounding","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","generate_key_ownership_proof","generate_session_keys","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get","get_block_context","get_call_index","get_call_index","get_call_indices","get_call_indices","get_call_metadata","get_call_name","get_call_name","get_call_names","get_call_names","get_call_names","get_dispatch_info","get_dispatch_info","get_dispatch_info","get_events_for_tx_by_hash","get_index_and_tx_for_tx_hash","get_module_names","get_storage_at","get_tx_execution_outcome","get_tx_messages_to_l1","grandpa","grandpa_authorities","has_api","has_api_with","hashed_key","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","identity","index","inherent_extrinsics","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize_block","int_div","int_div","int_mul","int_mul","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_caller","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_storage_changes","into_system","is_clear","is_clear","is_clear","is_default","is_one","is_one","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_transaction_fee_disabled","is_zero","is_zero","is_zero","is_zero","is_zero","key","kill","kill_prefix","kill_storage","l1_nonce_unused","max","max_consumers","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_encoded_len","max_overflow","max_size","max_value","max_value","max_value","max_value","max_value","max_value","max_values","metadata","metadata","metadata_at_version","metadata_at_version","metadata_versions","metadata_versions","min","min_value","min_value","min_value","min_value","min_value","min_value","module_name","mul","mul","mul","mul","mul","mul","mul","mul","mul_ceil","mul_ceil","mul_floor","mul_floor","mutate","mutate_exists","mutate_extant","mutate_extant","name","name_hash","native_version","new_call_variant_kill_prefix","new_call_variant_kill_storage","new_call_variant_remark","new_call_variant_remark_with_event","new_call_variant_set","new_call_variant_set_code","new_call_variant_set_code_without_checks","new_call_variant_set_heap_pages","new_call_variant_set_storage","nonce","none","none","offchain_worker","one","one","one","one","opaque","pallet_name","pallet_starknet","parameter_types","partial_cmp","partial_cmp","pays_fee","pow","pow","pre_dispatch","prefix","print","program_hash","proof_recorder","proof_size","proof_size_mut","prove","put","random","random_seed","random_seed","re_execute_transactions","record_proof","ref_time","ref_time_mut","register_extension","remark","remark_with_event","reset_filter","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","root","root","saturating_accrue","saturating_add","saturating_add","saturating_add","saturating_add","saturating_add","saturating_div","saturating_div","saturating_div","saturating_mul","saturating_mul","saturating_mul","saturating_pow","saturating_pow","saturating_pow","saturating_reciprocal_mul","saturating_reciprocal_mul","saturating_reciprocal_mul_ceil","saturating_reciprocal_mul_ceil","saturating_reciprocal_mul_floor","saturating_reciprocal_mul_floor","saturating_reduce","saturating_sub","saturating_sub","saturating_sub","saturating_sub","saturating_sub","serialize","serialize","serialize","serialize","serialize","set","set","set","set_call_context","set_caller_from","set_code","set_code_without_checks","set_heap_pages","set_proof_size","set_ref_time","set_storage","signed","signed","simulate_message","simulate_transactions","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","size_hint","slot_duration","square","square","starknet","storage_name","sub","sub","sub","sub_assign","sub_proof_size","sub_ref_time","submit_report_equivocation_unsigned_extrinsic","system","system","take","tcmp","tcmp","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","translate","try_add","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_get","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_mutate","try_mutate_exists","try_with_caller","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_from","unique_saturated_from","unique_saturated_from","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","using_encoded","using_encoded","validate_transaction","validate_unsigned","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weigh_data","weight_to_fee","zero","zero","zero","zero","zero","zero","finalize","code","code","items","keys","pages","prefix","remark","remark","subkeys","now","dispatch","Block","BlockExecutionWeight","BlockId","BuildStorage","ConstU128","ConstU32","ConstU64","ConstU8","ExtrinsicBaseWeight","Header","IdentificationTuple","IdentityFee","KeyOwnerProofSystem","Perbill","Permill","Proof","Query","Randomness","RocksDbWeight","SessionKeys","StorageInfo","StorageValue","SystemCall","TimestampCall","UncheckedExtrinsic","WEIGHT_REF_TIME_PER_SECOND","Weight","__clone_box","__clone_box","append","assimilate_storage","aura","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow_mut","borrow_mut","build_storage","build_storage","check_proof","clear","clone","clone","clone_into","clone_into","construct_runtime","decode","decode","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_into_raw_public_keys","decode_len","decode_len","decode_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","encode","encode_to","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exists","fmt","fmt","from","from","from","from_bytes","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","generate","get","get_raw","grandpa","hashed_key","identity","identity","init","init","into","into","into_mut","into_mut","into_raw_public_keys","into_ref","into_ref","is_clear","key_ids","kill","kill_prefix","kill_storage","max_size","max_values","mutate","mutate_exists","mutate_extant","mutate_extant","pallet_name","pallet_starknet","parameter_types","prefix","prove","put","random","random_seed","random_seed","remark","remark_with_event","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","serialize","serialize","set","set","set_code","set_code_without_checks","set_heap_pages","set_storage","size_hint","size_hint","storage_name","take","to_keyed_vec","to_keyed_vec","to_owned","to_owned","translate","try_from","try_from","try_get","try_into","try_into","try_mutate","try_mutate_exists","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","type_id","type_id","type_info","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","using_encoded","vzip","vzip","code","code","items","keys","pages","prefix","remark","remark","subkeys","now"],"q":[[0,"madara_runtime"],[2016,"madara_runtime::SealingMode"],[2017,"madara_runtime::SystemCall"],[2026,"madara_runtime::TimestampCall"],[2027,"madara_runtime::api"],[2028,"madara_runtime::opaque"],[2226,"madara_runtime::opaque::SystemCall"],[2235,"madara_runtime::opaque::TimestampCall"]],"d":["Import the types. Some way of identifying an account on …","The address format for describing accounts.","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","All pallets included in the runtime as a nested tuple of …","","","Import the types. Balance of an account.","Block type as expected by this runtime.","Time to execute an empty block. Calculated by multiplying …","","","Import the types. An index to a block.","We allow for 2 seconds of compute with a 6 second average …","Complex storage builder stuff.","Const getter for a basic type.","Const getter for a basic type.","Const getter for a basic type.","Const getter for a basic type.","","","Default ChainId MADARA","Existential deposit.","Executive: handles dispatch to the various modules.","Time to execute a NO-OP extrinsic, for example …","","","","","","","","Import the types. A hash of some data used by the chain.","Block header type as expected by this runtime.","The full identification of a key owner and the stash …","Implementor of WeightToFee that maps one unit of weight to …","Import the types. Index of a transaction in the chain.","","Import the types. The maximum amount of steps allowed for …","Something which can compute and check proofs of a …","The maximal weight in all dimensions.","This determines the average expected block time that we …","","","","","Provides an implementation of PalletInfo to provide …","A fixed point representation of a number in the range [0, 1…","A fixed point representation of a number in the range [0, 1…","The proof of membership itself.","The type that get/take return.","A trait that is able to provide randomness.","By default, Substrate uses RocksDB, so this will be the …","","","Implements all runtime apis for the client side.","","","","A reason for placing a freeze on funds.","","A reason for placing a hold on funds.","An identifier for each lock placed on funds.","The runtime origin type representing the origin of a call.","A reason for slashing funds.","","","","The current sealing mode being used. This is needed for …","Import the types. Alias to 512-bit hash when used in the …","The SignedExtension to the basic transaction logic.","The payload being signed in transactions.","","","","","Import the types.","Metadata about storage from the runtime.","A trait for working with macro-generated storage values …","","","","","Contains a variant per dispatchable extrinsic that this …","","","","Contains a variant per dispatchable extrinsic that this …","Unchecked extrinsic type as expected by this runtime.","","Import the types. The maximum amount of steps allowed for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Constant version of Add for proof_size component with u64.","Constant version of Add for ref_time component with u64.","Returns true if all of self’s constituent weights is …","Returns true if all of self’s constituent weights is …","Returns true if all of self’s constituent weights is …","Returns true if all of self’s constituent weights is …","Returns true if any of self’s constituent weights is …","Returns true if any of self’s constituent weights is …","Returns true if any of self’s constituent weights is …","Returns true if any of self’s constituent weights is …","Returns true if any of self’s constituent weights is …","","","Append the given item to the value in the storage.","","","Assimilate the storage for this module into pre-existing …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Build the storage out of this builder.","Build the storage out of this builder.","","","","","Check a proof of membership on-chain. Return Some iff the …","Try to increase self by amount via checked addition.","Checked Weight addition. Computes self + rhs, returning …","","","","Checked Weight scalar division. Computes …","Calculates how many other fit into self.","Checked Weight scalar multiplication. Computes …","","","Try to reduce self by amount via checked subtraction.","Checked Weight subtraction. Computes self - rhs, returning …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Construct a runtime, with the given name and the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Read the length of the storage value without decoding the …","Read the length of the storage value without decoding the …","","","","","","","","","","","","","","","","","See PerThing::deconstruct.","Consume self and return the number of parts per thing.","See PerThing::deconstruct.","Consume self and return the number of parts per thing.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Constant version of Div with u64.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Does the value (explicitly) exist in storage?","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert to runtime origin, using as filter: …","Convert to runtime origin with caller being system signed …","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Construct Weight from the same weight for all parts.","Optionally convert the DispatchError into the RuntimeError.","See PerThing::from_float.","NOTE: saturate to 0 or 1 if x is beyond [0, 1]","NOTE: saturate to 0 or 1 if x is beyond [0, 1]","See PerThing::from_float.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Construct Weight from weight parts, namely reference time …","From an explicitly defined number of parts per maximum of …","Build this type from a number of parts per thing.","From an explicitly defined number of parts per maximum of …","Build this type from a number of parts per thing.","Converts a percent into Self. Equal to x / 100.","Converts a percent into Self. Equal to x / 100.","Converts a percent into Self. Equal to x / 1000.","Converts a percent into Self. Equal to x / 1000.","See PerThing::from_rational.","See PerThing::from_rational.","See PerThing::from_rational.","See PerThing::from_rational.","","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","Load the value from the provided storage instance.","","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","","Returns the value of this parameter type.","","","","","","","","","","","","","","","","Returns the value of this parameter type.","","Returns the value of this parameter type.","","","Returns the value of this parameter type.","","","","","","","","","","","","","","","","","","","","","","","","","","Get the storage key.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Integer division with another value, rounding down.","Integer division with another value, rounding down.","Integer multiplication with another value, saturating at 1.","Integer multiplication with another value, saturating at 1.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","See PerThing::is_one.","See PerThing::is_one.","","","","","","","","See PerThing::is_zero.","","See PerThing::is_zero.","Returns the key for this parameter type.","Clear the storage value.","See Pallet::kill_prefix.","See Pallet::kill_storage.","","Get the aggressive max of self and other weight.","","","","","","","","","","","The maximum size of key/values in the storage, or none if …","","","","","","","The maximum number of values in the storage, or none if no …","","","","","","","Get the conservative min of self and other weight.","","","","","","","","","Constant version of Mul with u64.","","","","","","","See PerThing::mul_ceil.","See PerThing::mul_ceil.","See PerThing::mul_floor.","See PerThing::mul_floor.","Mutate the value","Mutate the value. Deletes the item if mutated to a None.","Mutate the value under a key if the value already exists. …","Mutate the value under a key if the value already exists. …","","","The version information used to identify this runtime when …","Create a call with the variant kill_prefix.","Create a call with the variant kill_storage.","Create a call with the variant remark.","Create a call with the variant remark_with_event.","Create a call with the variant set.","Create a call with the variant set_code.","Create a call with the variant set_code_without_checks.","Create a call with the variant set_heap_pages.","Create a call with the variant set_storage.","","Create with system none origin and …","","","See PerThing::one","","See PerThing::one","","","Encoded string of pallet name.","Import the Starknet pallet.","Create new implementations of the Get trait.","","","","","","","The prefix of the storage. All keys after the prefix are …","","","","Return the storage size part of the weight.","Return a mutable reference to the storage size part of the …","Prove membership of a key owner in the current block-state.","Store a value under this key into the provided storage …","Get the most recently determined random seed, along with …","Get the basic random seed.","Get the basic random seed.","","","Return the reference time part of the weight.","Return a mutable reference to the reference time part of …","","See Pallet::remark.","See Pallet::remark_with_event.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Create with system root origin and …","","Increment Weight by amount via saturating addition.","Saturating Weight addition. Computes self + rhs, …","","Saturating addition. Compute self + rhs, saturating at the …","","Saturating addition. Compute self + rhs, saturating at the …","Saturating Weight scalar division. Computes …","Saturating division. Compute self / rhs, saturating at one …","Saturating division. Compute self / rhs, saturating at one …","Saturating Weight scalar multiplication. Computes …","Saturating multiply. Compute self * rhs, saturating at the …","Saturating multiply. Compute self * rhs, saturating at the …","Saturating Weight scalar exponentiation. Computes …","Saturating exponentiation. Computes self.pow(exp), …","Saturating exponentiation. Computes self.pow(exp), …","See PerThing::saturating_reciprocal_mul.","See PerThing::saturating_reciprocal_mul.","See PerThing::saturating_reciprocal_mul_ceil.","See PerThing::saturating_reciprocal_mul_ceil.","See PerThing::saturating_reciprocal_mul_floor.","See PerThing::saturating_reciprocal_mul_floor.","Reduce Weight by amount via saturating subtraction.","Saturating Weight subtraction. Computes self - rhs, …","Saturating subtraction. Compute self - rhs, saturating at …","","Saturating subtraction. Compute self - rhs, saturating at …","","","","","","","Store a value under this key into the provided storage …","Set the value of this parameter type in the storage.","See Pallet::set.","","","See Pallet::set_code.","See Pallet::set_code_without_checks.","See Pallet::set_heap_pages.","Set the storage size part of the weight.","Set the reference time part of the weight.","See Pallet::set_storage.","Create with system signed origin and …","","","","","","","","","","","","","","","","See PerThing::square.","See PerThing::square.","","Encoded string of storage name.","","","","","Constant version of Sub for proof_size component with u64.","Constant version of Sub for ref_time component with u64.","","","","Take a value from storage, removing it afterwards.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Translate a value from some previous type (O) to the …","Try to add some other weight while upholding the limit.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Try to get the underlying value from the provided storage …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Mutate the value if closure returns Ok","Mutate the value if closure returns Ok. Deletes the item …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return a Weight where all fields are zero.","","See PerThing::zero.","See PerThing::zero.","","","","","","","","","","","","","","Opaque block type.","Time to execute an empty block. Calculated by multiplying …","Opaque block identifier type.","Complex storage builder stuff.","Const getter for a basic type.","Const getter for a basic type.","Const getter for a basic type.","Const getter for a basic type.","Time to execute a NO-OP extrinsic, for example …","Opaque block header type.","The full identification of a key owner and the stash …","Implementor of WeightToFee that maps one unit of weight to …","Something which can compute and check proofs of a …","A fixed point representation of a number in the range [0, 1…","A fixed point representation of a number in the range [0, 1…","The proof of membership itself.","The type that get/take return.","A trait that is able to provide randomness.","By default, Substrate uses RocksDB, so this will be the …","","Metadata about storage from the runtime.","A trait for working with macro-generated storage values …","Contains a variant per dispatchable extrinsic that this …","Contains a variant per dispatchable extrinsic that this …","Opaque types. These are used by the CLI to instantiate …","","","","","Append the given item to the value in the storage.","Assimilate the storage for this module into pre-existing …","","","","","","","","","","","","Build the storage out of this builder.","Build the storage out of this builder.","Check a proof of membership on-chain. Return Some iff the …","","","","","","Construct a runtime, with the given name and the given …","","","","","","","Decode Self from the given encoded slice and convert Self …","Read the length of the storage value without decoding the …","Read the length of the storage value without decoding the …","","","","","","","","","","","","","","","","","","","","","","","","","","","Does the value (explicitly) exist in storage?","","","Returns the argument unchanged.","","Returns the argument unchanged.","Convert an encoded extrinsic to an OpaqueExtrinsic.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Generate a set of keys with optionally using the given …","Load the value from the provided storage instance.","","","Get the storage key.","","","","","Calls U::from(self).","Calls U::from(self).","","","Converts Self into a Vec of (raw public key, KeyTypeId).","","","","","Clear the storage value.","See Pallet::kill_prefix.","See Pallet::kill_storage.","The maximum size of key/values in the storage, or none if …","The maximum number of values in the storage, or none if no …","Mutate the value","Mutate the value. Deletes the item if mutated to a None.","Mutate the value under a key if the value already exists. …","Mutate the value under a key if the value already exists. …","Encoded string of pallet name.","Import the Starknet pallet.","Create new implementations of the Get trait.","The prefix of the storage. All keys after the prefix are …","Prove membership of a key owner in the current block-state.","Store a value under this key into the provided storage …","Get the most recently determined random seed, along with …","Get the basic random seed.","Get the basic random seed.","See Pallet::remark.","See Pallet::remark_with_event.","","","","","","","","","","","","","","","","","Store a value under this key into the provided storage …","See Pallet::set.","See Pallet::set_code.","See Pallet::set_code_without_checks.","See Pallet::set_heap_pages.","See Pallet::set_storage.","","","Encoded string of storage name.","Take a value from storage, removing it afterwards.","","","","","Translate a value from some previous type (O) to the …","","","Try to get the underlying value from the provided storage …","","","Mutate the value if closure returns Ok","Mutate the value if closure returns Ok. Deletes the item …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,0,0,0,0,0,0,49,70,52,0,0,0,0,171,0,0,42,0,0,4,0,0,42,0,0,0,0,0,171,172,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,70,0,0,0,0,0,49,70,52,0,0,0,49,0,0,0,0,0,21,0,0,0,4,41,42,7,43,44,45,46,47,48,49,50,51,21,52,53,5,6,55,56,53,4,5,6,4,7,4,4,4,4,4,4,4,4,4,4,4,0,13,172,53,21,173,25,25,53,4,41,42,43,44,45,46,49,21,70,52,5,6,55,56,4,41,42,43,44,45,46,49,21,70,52,5,6,55,56,4,41,42,43,44,45,46,49,21,70,52,5,6,55,56,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,25,173,173,53,7,53,53,171,4,4,4,5,6,4,4,4,5,6,4,4,4,5,6,4,4,5,6,4,41,42,7,43,44,45,46,47,48,49,50,51,21,52,53,5,6,55,56,4,41,42,7,43,44,45,46,47,48,49,50,51,21,52,53,5,6,55,56,5,6,5,6,53,0,183,53,53,53,53,53,182,53,4,41,42,43,44,45,46,49,21,70,52,5,6,55,56,4,41,42,43,44,45,46,49,21,70,52,5,6,55,56,4,41,42,43,44,45,46,49,21,70,52,5,6,55,56,5,6,172,172,53,4,41,42,43,44,45,46,49,21,70,52,5,6,55,56,5,5,6,6,4,42,47,48,25,50,51,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,4,42,25,5,6,49,41,49,55,4,4,5,5,6,6,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,5,6,5,6,4,41,42,49,21,70,52,5,6,55,56,53,4,41,42,43,44,45,46,49,21,52,53,5,6,55,56,4,4,4,4,4,41,41,41,41,41,43,43,43,43,43,44,44,44,44,44,45,45,45,45,45,46,46,46,46,46,49,49,49,49,49,21,21,21,21,21,52,52,52,52,52,53,53,53,53,53,5,5,5,5,5,6,6,6,6,6,55,55,55,55,55,56,56,56,56,56,48,53,53,53,13,172,13,53,53,7,53,4,4,41,42,42,7,43,44,45,46,47,48,49,50,51,21,70,52,53,5,6,55,56,174,4,4,4,41,175,176,177,178,179,42,180,181,182,7,7,7,7,183,13,43,44,45,46,47,48,25,49,49,49,49,49,50,51,21,21,70,70,70,70,52,52,52,53,5,5,6,6,55,56,184,185,186,4,70,5,5,6,6,174,174,4,4,41,41,175,175,176,176,177,177,178,178,179,179,42,42,180,180,181,181,182,182,7,7,183,183,13,13,43,43,44,44,45,45,46,46,47,47,48,48,25,25,49,49,50,50,51,51,21,21,70,70,52,52,53,53,5,5,6,6,55,55,56,56,184,184,185,185,186,186,4,5,5,6,6,5,6,5,6,5,6,5,6,5,6,174,174,4,4,41,41,175,175,176,176,177,177,178,178,179,179,42,42,180,180,181,181,182,182,7,7,183,183,13,13,43,43,44,44,45,45,46,46,47,47,48,48,25,25,49,49,50,50,51,51,21,21,70,70,52,52,53,53,5,5,6,6,55,55,56,56,184,184,185,185,186,186,53,53,172,175,175,175,176,176,176,177,177,177,178,178,178,179,179,179,180,180,180,181,47,47,47,48,48,48,50,50,50,51,51,51,184,184,184,185,185,185,186,186,186,53,41,55,41,55,49,41,55,41,49,55,41,49,55,53,53,49,53,53,53,25,53,13,13,172,4,41,42,43,44,45,46,49,21,70,52,5,6,55,56,182,53,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,53,5,6,5,6,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,7,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,13,21,4,5,6,42,5,6,49,49,49,49,53,4,5,5,6,6,180,172,55,55,53,4,48,4,43,44,45,46,21,5,6,48,56,4,4,5,5,6,6,56,53,53,53,53,53,53,4,4,4,5,5,6,6,182,4,4,5,5,5,6,6,6,5,6,5,6,172,172,172,172,182,182,0,55,55,55,55,41,55,55,55,55,53,7,7,53,5,5,6,6,0,56,0,0,5,6,4,5,6,53,56,4,53,13,4,4,171,172,187,187,187,53,13,4,4,13,55,55,7,174,174,174,174,174,174,174,4,4,4,4,4,4,4,41,41,41,41,41,41,41,175,175,175,175,175,175,175,176,176,176,176,176,176,176,177,177,177,177,177,177,177,178,178,178,178,178,178,178,179,179,179,179,179,179,179,42,42,42,42,42,42,42,180,180,180,180,180,180,180,181,181,181,181,181,181,181,182,182,182,182,182,182,182,7,7,7,7,7,7,7,183,183,183,183,183,183,183,13,13,13,13,13,13,13,43,43,43,43,43,43,43,44,44,44,44,44,44,44,45,45,45,45,45,45,45,46,46,46,46,46,46,46,47,47,47,47,47,47,47,48,48,48,48,48,48,48,25,25,25,25,25,25,25,49,49,49,49,49,49,49,50,50,50,50,50,50,50,51,51,51,51,51,51,51,21,21,21,21,21,21,21,70,70,70,70,70,70,70,52,52,52,52,52,52,52,53,53,53,53,53,53,53,5,5,5,5,5,5,5,6,6,6,6,6,6,6,55,55,55,55,55,55,55,56,56,56,56,56,56,56,184,184,184,184,184,184,184,185,185,185,185,185,185,185,186,186,186,186,186,186,186,7,7,4,4,5,5,6,6,4,5,6,4,5,6,4,5,6,5,6,5,6,5,6,4,4,5,5,6,6,4,42,25,5,6,172,180,41,13,7,55,55,55,4,4,55,7,7,53,53,4,41,42,49,21,70,52,5,6,55,56,53,5,6,25,56,4,5,6,4,4,4,53,25,21,172,5,6,4,41,42,43,44,45,46,49,21,70,52,5,6,55,56,4,41,42,7,43,44,45,46,47,48,49,50,51,21,52,53,5,6,55,56,4,42,172,4,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,172,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,70,70,70,52,52,52,53,5,6,55,56,184,185,186,172,172,7,4,41,42,43,44,45,46,49,21,70,52,5,6,55,56,4,41,42,43,44,45,46,49,21,70,52,5,6,55,56,4,41,42,43,44,45,46,49,21,70,52,5,6,55,56,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,4,41,43,44,45,46,49,21,70,52,53,5,6,55,56,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,4,5,6,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,5,6,53,53,53,174,4,41,175,176,177,178,179,42,180,181,182,7,183,13,43,44,45,46,47,48,25,49,50,51,21,70,52,53,5,6,55,56,184,185,186,4,174,4,4,5,5,6,6,188,189,190,191,192,193,194,195,196,194,197,0,0,0,0,0,0,0,0,0,0,0,171,0,0,0,0,171,172,0,0,0,0,0,0,0,0,0,0,166,167,172,173,166,166,167,166,167,166,167,166,167,166,167,173,173,171,167,166,167,166,167,0,166,167,166,167,166,167,166,172,172,166,167,167,166,167,166,167,166,167,166,167,167,166,167,166,167,166,166,166,166,166,167,167,167,167,167,172,166,167,166,167,167,167,166,166,167,167,166,166,167,167,166,172,166,166,172,166,167,166,167,166,167,166,167,166,166,167,167,166,172,55,55,56,56,172,172,172,172,56,0,0,56,171,172,187,187,187,55,55,166,166,166,166,166,166,166,167,167,167,167,167,167,167,166,167,172,41,55,55,55,55,166,167,56,172,166,167,166,167,172,166,167,172,166,167,172,172,166,167,166,167,166,167,166,167,166,167,166,167,166,167,166,167,166,167,167,166,167,189,190,191,192,193,194,195,196,194,197],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[2,3],[[4,4],4],[[5,5]],[[6,6]],[[4,4]],[[7,8]],[[4,9],4],[[4,9],4],[[4,4],10],[[4,4],10],[[4,4],10],[[4,4],10],[[4,4],10],[[4,4],10],[[4,4],10],[[4,4],10],[[4,4],10],0,[[[13,[11,[12,[11]]]]],[[17,[[15,[14]],16]]]],[[[19,[18]]]],[[],20],[21,[[15,[22]]]],[23,[[17,[24]]]],[[25,23],[[17,[24]]]],0,[[],[[27,[26]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[25],[[],[[17,[23,24]]]],[[],[[17,[23,24]]]],[[31,32,33],[[17,[[27,[34]],35]]]],[7],[[],34],[[36,37],38],[[],15],[[4,4],15],[[4,4],[[15,[4]]]],[[4,4],[[15,[4]]]],[[5,5],[[15,[5]]]],[[6,6],[[15,[6]]]],[[4,9],[[15,[4]]]],[[4,4],[[15,[9]]]],[[4,9],[[15,[4]]]],[[5,5],[[15,[5]]]],[[6,6],[[15,[6]]]],[[4,4],15],[[4,4],[[15,[4]]]],[[4,4],[[15,[4]]]],[[5,5],[[15,[5]]]],[[6,6],[[15,[6]]]],[4,39],[[]],[[]],[[]],[4,4],[[[41,[40]]],[[41,[40]]]],[42,42],[7,7],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[21,21],[52,52],[53,53],[5,5],[6,6],[[[55,[54]]],[[55,[54]]]],[56,56],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[5,5],57],[[6,6],57],[[],57],[[],57],[[],58],0,[[[12,[11]]],59],[60,[[15,[61]]]],[31,60],[62,63],[35,64],[65,63],[[],[[15,[66]]]],[[],67],[68,[[17,[4,69]]]],[68,[[17,[[41,[40]],69]]]],[68,[[17,[42,69]]]],[68,[[17,[43,69]]]],[68,[[17,[44,69]]]],[68,[[17,[45,69]]]],[68,[[17,[46,69]]]],[68,[[17,[49,69]]]],[68,[[17,[21,69]]]],[68,[[17,[70,69]]]],[68,[[17,[52,69]]]],[68,[[17,[5,69]]]],[68,[[17,[6,69]]]],[68,[[17,[[55,[54]],69]]]],[68,[[17,[56,69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[],[[17,[5,69]]]],[[],[[17,[6,69]]]],[[],[[15,[72]]]],[[],[[15,[72]]]],[[[27,[28]]],[[15,[27]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[5,14],[5],[6,14],[6],[[],4],[[],42],[[],47],[[],48],[[],25],[[],50],[[],51],[[],5],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[73,[[17,[4]]]],[73,[[17,[42]]]],[73,[[17,[25]]]],[73,[[17,[5]]]],[73,[[17,[6]]]],[[49,7],74],[[[41,[40]]],[[17,[75,[76,[75]]]]]],[[49,7],74],[[[55,[54]]],[[17,[75,[76,[75]]]]]],[[4,77],4],[[4,9],4],[5],[[5,5]],[6],[[6,6]],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[72],[5,[[27,[28,30]]]],[6,[[27,[28,30]]]],[5],[6],[[4,[0,[78,79]]]],[[[41,[40]],[0,[78,79]]]],[[42,[0,[78,79]]]],[[49,[0,[78,79]]]],[[21,[0,[78,79]]]],[[70,[0,[78,79]]]],[[52,[0,[78,79]]]],[[5,[0,[78,79]]]],[[6,[0,[78,79]]]],[[[55,[54]],[0,[78,79]]]],[[56,[0,[78,79]]]],[[],[[17,[14]]]],[[4,4],10],[[[41,[40]],[41,[40]]],10],[[42,42],10],[[43,43],10],[[44,44],10],[[45,45],10],[[46,46],10],[[49,49],10],[[21,21],10],[[52,52],10],[[53,53],10],[[5,5],10],[[6,6],10],[[[55,[54]],[55,[54]]],10],[[56,56],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[75,[[80,[14]]]],[[[27,[62]],81],[[17,[27,35]]]],[65,[[17,[35]]]],[36],[[[13,[11,[12,[11]]]],82]],[[],10],[[[13,[11,[12,[11]]]]],[[15,[83]]]],[27,[[27,[84]]]],[[],85],[7,10],[[]],[[4,86],[[17,[87]]]],[[4,86],[[17,[87]]]],[[[41,[40]],86],[[17,[87]]]],[[42,86],88],[[42,86],88],[[7,86],[[17,[87]]]],[[43,86],88],[[44,86],88],[[45,86],88],[[46,86],88],[[47,86],[[17,[87]]]],[[48,86],[[17,[87]]]],[[49,86],88],[[50,86],[[17,[87]]]],[[51,86],[[17,[87]]]],[[21,86],88],[[70,86],88],[[52,86],88],[[53,86],88],[[5,86],[[17,[87]]]],[[6,86],[[17,[87]]]],[[[55,[54]],86],[[17,[87]]]],[[56,86],[[17,[87]]]],[[]],[[]],[[],4],[9,4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[89,[53]]],7],[15,7],[21,7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[91,[90,53]]],49],[[[91,[92,53]]],49],[[[91,[93,53]]],49],[[[91,[94,53]]],49],[[]],[[]],[[]],[[]],[[[89,[53]]],21],[[[95,[53]]],70],[[]],[[[96,[53]]],70],[[[97,[53]]],70],[[]],[98,52],[[[99,[53]]],52],[[]],[[[100,[5]]],5],[[]],[[[100,[6]]],6],[[]],[[]],[[]],[[]],[[]],[[]],[9,4],[35,[[15,[70]]]],[101,5],[101,5],[101,6],[101,6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[9,9],4],[14,5],[[],5],[14,6],[[],6],[14,5],[14,6],[14,5],[14,6],[[[0,[102,[103,[14]],[103,[9]]]],[0,[102,[103,[14]],[103,[9]]]]],5],[[[0,[102,[103,[14]],[103,[9]]]],[0,[102,[103,[14]],[103,[9]]]]],6],[[[0,[102,[103,[14]],[103,[9]]]],[0,[102,[103,[14]],[103,[9]]]]],5],[[[0,[102,[103,[14]],[103,[9]]]],[0,[102,[103,[14]],[103,[9]]]]],6],[[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]],[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]],114],[[17,[5]]]],[[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]],[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[107,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[108,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],[109,[[0,[104,105,103,103,[106,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[107,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[108,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],[109,[[0,[104,105,103,103,106,107,108,109,110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]]]],110,111,112,113]],114],[[17,[6]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[67,115],[[15,[116]]]],[[[15,[[27,[28]]]]],[[27,[28]]]],[[]],[[],117],[[],[[80,[117]]]],[[],117],[[],[[80,[118]]]],[[],118],[[],118],[[],[[80,[119]]]],[[],119],[[],119],[[],120],[[],[[80,[120]]]],[[],120],[[],[[80,[28]]]],[[],28],[[],28],[[],[[80,[42]]]],[[],42],[[],42],[[],34],[[],28],[[],[[15,[28]]]],[[],28],[[],14],[[],14],[[],[[15,[14]]]],[[],9],[[],[[15,[9]]]],[[],9],[[],121],[[],121],[[],[[15,[121]]]],[[],[[80,[4]]]],[[],4],[[],4],[[],[[80,[4]]]],[[],4],[[],4],[[],[[80,[122]]]],[[],122],[[],122],[[],123],[[[41,[40]]],28],[[[55,[54]]],28],[[],[[71,[28]]]],[[],[[71,[28]]]],[49,124],[[[41,[40]]],125],[[[55,[54]]],125],[[],[[71,[125]]]],[125,[[71,[125]]]],[[],[[71,[125]]]],[[[41,[40]]],126],[49,126],[[[55,[54]]],126],[127,[[27,[128]]]],[[27,127],15],[[],[[71,[125]]]],[[31,129],[[17,[130,35]]]],[127,[[15,[[27,[28]]]]]],[127,[[27,[131]]]],0,[[],132],[[[13,[11,[12,[11]]]]],[[17,[10,16]]]],[[[13,[11,[12,[11]]]],8],[[17,[10,16]]]],[[],[[29,[28]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[15,[72]]]],[37,27],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[]],[[5,5],14],[[6,6],14],[[5,14],5],[[6,14],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[13,[11,[12,[11]]]],[134,[[133,[11]]]]],[[17,[[135,[11]],24]]]],[21,[[15,[22]]]],[[],10],[[],10],[[],10],[42,10],[5,10],[6,10],[49,[[15,[[91,[92,53]]]]]],[49,[[15,[[91,[94,53]]]]]],[49,[[15,[[91,[93,53]]]]]],[49,[[15,[[91,[90,53]]]]]],[[],10],[4,10],[5,10],[5,10],[6,10],[6,10],[[],[[29,[28]]]],[[]],0,0,[136,10],[[4,4],4],[[],14],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],72],[[],14],0,[[],4],[[]],[[]],[[],5],[[],6],[[]],0,[[],137],[[],138],[14,[[15,[137]]]],[14,[[15,[137]]]],[[],[[27,[14]]]],[[],[[27,[14]]]],[[4,4],4],[[]],[[],4],[[]],[[],5],[[]],[[],6],[[],[[15,[125]]]],[[4,[0,[[139,[9]],77]]],4],[[4,9],4],[[5,5]],[[5,[0,[[106,[[0,[[106,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],104,[139,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[107,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],110]]]],104,[139,[[0,[[106,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],104,[139,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[107,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],104,[139,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[107,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],110]]]],[107,[[0,[[106,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],104,[139,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[107,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],110]]]],110]]]],[[5,4],4],[[6,[0,[[106,[[0,[[106,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],104,[139,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[107,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],110]]]],104,[139,[[0,[[106,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],104,[139,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[107,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],104,[139,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[107,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],110]]]],[107,[[0,[[106,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],104,[139,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],[107,[[0,[[106,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],104,[139,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[140,[14]],[108,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],[107,[[0,[[106,[[0,[106,104,139,140,108,107,110]]]],104,[139,[[0,[106,104,139,140,108,107,110]]]],[140,[14]],[108,[[0,[106,104,139,140,108,107,110]]]],[107,[[0,[106,104,139,140,108,107,110]]]],110]]]],110]]]],110]]]],110]]]],[[6,6]],[[6,4],4],[[5,[0,[141,[140,[14]]]]],[[0,[141,[140,[14]]]]]],[[6,[0,[141,[140,[14]]]]],[[0,[141,[140,[14]]]]]],[[5,[0,[141,[140,[14]]]]],[[0,[141,[140,[14]]]]]],[[6,[0,[141,[140,[14]]]]],[[0,[141,[140,[14]]]]]],[82],[82],[82,142],[82,142],[[],[[15,[125]]]],[[],[[15,[[29,[28]]]]]],[[],143],[[[27,[28,30]],14],[[55,[54]]]],[[[27,[[27,[28,30]],30]]],[[55,[54]]]],[[[27,[28,30]]],[[55,[54]]]],[[[27,[28,30]]],[[55,[54]]]],[[],[[41,[40]]]],[[[27,[28,30]]],[[55,[54]]]],[[[27,[28,30]]],[[55,[54]]]],[9,[[55,[54]]]],[[[27,[30]]],[[55,[54]]]],[31,136],[[],7],[[],7],[[]],[[],5],[[],5],[[],6],[[],6],0,0,0,0,[[5,5],[[15,[57]]]],[[6,6],[[15,[57]]]],[4,144],[[5,72]],[[6,72]],[[],[[17,[145]]]],0,[4],[[],34],[[[13,[11,[12,[11]]]]],[[15,[[146,[11]]]]]],[4,9],[4,9],[[],15],[19],[[[71,[28]]]],[[]],[[]],[[[27,[84]],[27,[84]],10],[[17,[[17,[27,147]],35]]]],[[[13,[11,[12,[11]]]]]],[4,9],[4,9],[[[13,[11,[12,[11]]]],148]],0,0,[7],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[],17],[15,[[17,[15]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[],17],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[17,[[17,[17]]]],[15,[[17,[15]]]],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[15,[[17,[15]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[17,[[17,[17]]]],[[],17],[[[27,[30]]],[[17,[[27,[30]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[17,[[17,[17]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[[],17],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[15,[[17,[15]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[17,[[17,[17]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[15,[[17,[15]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[[],17],[[[151,[150]]],[[17,[[151,[150]]]]]],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[17,[[17,[17]]]],[15,[[17,[15]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[],17],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[15,[[17,[15]]]],[17,[[17,[17]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[],17],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[],17],[17,[[17,[17]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[17,[[17,[17]]]],[15,[[17,[15]]]],[[],17],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[17,[[17,[17]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[],17],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[17,[[17,[17]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[],17],[[[27,[30]]],[[17,[[27,[30]]]]]],[17,[[17,[17]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[15,[[17,[15]]]],[[],17],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[17,[[17,[17]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[],17],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[],17],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[17,[[17,[17]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[[],17],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[17,[[17,[17]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[17,[[17,[17]]]],[15,[[17,[15]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[],17],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[17,[[17,[17]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[17,[[17,[17]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[15,[[17,[15]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[15,[[17,[15]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[17,[[17,[17]]]],[[],17],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[17,[[17,[17]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[15,[[17,[15]]]],[15,[[17,[15]]]],[17,[[17,[17]]]],[[],17],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[17,[[17,[17]]]],[15,[[17,[15]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[[],17],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[17,[[17,[17]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[17,[[17,[17]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[],17],[[[151,[150]]],[[17,[[151,[150]]]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[],7],[[],7],[[4,4]],[[4,4],4],[[5,5],5],[[5,5],5],[[6,6],6],[[6,6],6],[[4,9],4],[[5,5,114],5],[[6,6,114],6],[[4,9],4],[[5,5],5],[[6,6],6],[[4,14],4],[[5,72],5],[[6,72],6],[[5,[0,[153,[140,[14]]]]],[[0,[153,[140,[14]]]]]],[[6,[0,[153,[140,[14]]]]],[[0,[153,[140,[14]]]]]],[[5,[0,[153,[140,[14]]]]],[[0,[153,[140,[14]]]]]],[[6,[0,[153,[140,[14]]]]],[[0,[153,[140,[14]]]]]],[[5,[0,[153,[140,[14]]]]],[[0,[153,[140,[14]]]]]],[[6,[0,[153,[140,[14]]]]],[[0,[153,[140,[14]]]]]],[[4,4]],[[4,4],4],[[5,5],5],[[5,5],5],[[6,6],6],[[6,6],6],[[4,154],17],[[42,154],17],[[25,154],17],[[5,154],17],[[6,154],17],[[]],[42],0,[[[13,[11,[12,[11]]]],155]],[[7,[156,[7]]]],0,0,0,[[4,9],4],[[4,9],4],0,[[],7],[[],7],[[65,81],[[17,[[17,[157,147]],35]]]],[[[27,[62]],81],[[17,[27,35]]]],[4,72],[[[41,[40]]],72],[42,72],[49,72],[21,72],[70,72],[52,72],[5,72],[6,72],[[[55,[54]]],72],[56,72],[[],158],[5,5],[6,6],0,0,[[4,4],4],[[5,5]],[[6,6]],[[4,4]],[[4,9],4],[[4,9],4],[[[160,[[159,[36]]]],116],15],0,0,[[]],[[],57],[[],57],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],24],[[],24],[82,[[17,[15]]]],[[4,4,4],[[15,[4]]]],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[70,[[17,[[96,[53]]]]]],[70,[[17,[[95,[53]]]]]],[70,[[17,[[97,[53]]]]]],[[],17],[52,[[17,[[99,[53]]]]]],[[],17],[52,[[17,[98]]]],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[82,17],[82,17],[[7,82],[[17,[7]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],161],[[],[[163,[162]]]],[[],[[163,[162]]]],[[],163],[[],163],[[],163],[[],163],[[],163],[[],163],[[],163],[[],163],[[],163],[[],[[163,[162]]]],[[],[[163,[162]]]],[[],[[163,[162]]]],[[],[[163,[162]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[5,82]],[[6,82]],[164,165],[164,165],[[],118],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4,4],[4],[[],4],[[],4],[[],5],[[],5],[[],6],[[],6],0,0,0,0,0,0,0,0,0,0,0,[[125,[71,[28]]],[[15,[[27,[28]]]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[[[19,[18]]]],[23,[[17,[24]]]],0,[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[]],[[]],[[]],[[]],[[],[[17,[23,24]]]],[[],[[17,[23,24]]]],[[],15],[[]],[166,166],[167,167],[[]],[[]],0,[68,[[17,[166,69]]]],[68,[[17,[167,69]]]],[[[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[14,[71,[28]]],[[17,[69]]]],[[[71,[28]]],[[15,[27]]]],[[],[[15,[72]]]],[[],[[15,[72]]]],[[14,68],[[17,[69]]]],[[14,68],[[17,[69]]]],[[],167],[72],[72],[72],[72],[73,[[17,[166]]]],[73,[[17,[167]]]],[72],[72],[167,[[27,[28,30]]]],[[166,[0,[78,79]]]],[[167,[0,[78,79]]]],[[166,166],10],[[167,167],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[166,86],88],[[167,86],[[17,[87]]]],[[]],[[[169,[18,18,18,168]]],167],[[]],[[[71,[28]]],[[17,[167,69]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[15,[[27,[28]]]]],[[27,[28]]]],[[]],[[166,170],[[71,[28]]]],0,[[],[[29,[28]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],72],[[],72],[[]],[[]],[[]],[[]],[166,27],[[]],[[]],[[],10],[[],[[71,[170]]]],[[]],0,0,0,0,[82],[82],[82,142],[82,142],0,0,0,0,[[],15],[19],[[[71,[28]]]],[[]],[[]],0,0,[[[151,[150]]],[[17,[[151,[150]]]]]],[[],17],[17,[[17,[17]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[15,[[17,[15]]]],[[[27,[30]]],[[17,[[27,[30]]]]]],[17,[[17,[17]]]],[[],17],[[[27,[30]]],[[17,[[27,[30]]]]]],[15,[[17,[15]]]],[[[149,[30]]],[[17,[[149,[30]]]]]],[[[152,[30]]],[[17,[[152,[30]]]]]],[[[151,[150]]],[[17,[[151,[150]]]]]],[[166,154],17],[[167,154],17],[[]],0,0,0,0,0,[166,72],[167,72],0,[[]],[[[71,[28]]],[[27,[28,30]]]],[[[71,[28]]],[[27,[28,30]]]],[[]],[[]],[82,[[17,[15]]]],[[],17],[[],17],[[],17],[[],17],[[],17],[82,17],[82,17],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[29,[28]]]],[[],[[27,[28,30]]]],[[],[[27,[28,30]]]],[[],161],[[],161],[[],163],[[],[[163,[162]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[167,82]],[[]],[[]],0,0,0,0,0,0,0,0,0,0],"c":[2,3,5,7,28,843,844],"p":[[3,"Private"],[6,"AccountId"],[6,"Index"],[3,"Weight"],[3,"Permill"],[3,"Perbill"],[3,"RuntimeOrigin"],[8,"Fn"],[15,"u64"],[15,"bool"],[8,"Block"],[8,"CallApiAt"],[3,"RuntimeApiImpl"],[15,"u32"],[4,"Option"],[4,"ApiError"],[4,"Result"],[8,"Encode"],[8,"EncodeLike"],[6,"ApplyExtrinsicResult"],[4,"OriginCaller"],[4,"RawOrigin"],[3,"Storage"],[3,"String"],[3,"RuntimeGenesisConfig"],[6,"AuthorityId"],[3,"Vec"],[15,"u8"],[15,"array"],[3,"Global"],[3,"ContractAddress"],[3,"EntryPointSelector"],[3,"Calldata"],[3,"Felt252Wrapper"],[4,"DispatchError"],[6,"Block"],[3,"InherentData"],[3,"CheckInherentsResult"],[4,"DispatchClass"],[8,"Config"],[4,"TimestampCall"],[4,"SealingMode"],[4,"RuntimeSlashReason"],[4,"RuntimeLockId"],[4,"RuntimeHoldReason"],[4,"RuntimeFreezeReason"],[3,"ConstU8"],[3,"ConstU32"],[4,"RuntimeCall"],[3,"ConstU64"],[3,"ConstU128"],[4,"RuntimeEvent"],[3,"Runtime"],[8,"Config"],[4,"SystemCall"],[3,"StorageInfo"],[4,"Ordering"],[6,"StarkHash"],[3,"ApiRef"],[3,"ClassHash"],[4,"ContractClass"],[4,"AccountTransaction"],[6,"UncheckedExtrinsic"],[4,"StarknetTransactionExecutionError"],[3,"L1HandlerTransaction"],[3,"CrateVersion"],[6,"SetId"],[8,"Input"],[3,"Error"],[4,"RuntimeError"],[15,"slice"],[15,"usize"],[8,"Deserializer"],[6,"DispatchResultWithPostInfo"],[3,"PostDispatchInfo"],[3,"DispatchErrorWithPostInfo"],[8,"Copy"],[8,"Output"],[8,"Sized"],[8,"From"],[3,"SimulationFlags"],[8,"FnOnce"],[3,"StorageProof"],[4,"Transaction"],[3,"FeeTokenAddresses"],[3,"Formatter"],[3,"Error"],[6,"Result"],[6,"Origin"],[6,"System"],[6,"CallableCallFor"],[6,"Grandpa"],[6,"Starknet"],[6,"Timestamp"],[4,"Error"],[4,"Error"],[4,"Error"],[4,"Event"],[4,"Event"],[3,"Compact"],[15,"f64"],[8,"RationalArg"],[8,"TryInto"],[8,"Clone"],[8,"Ord"],[8,"Div"],[8,"Rem"],[8,"Add"],[8,"AddAssign"],[8,"Unsigned"],[8,"Zero"],[8,"One"],[8,"MultiplyRational"],[4,"Rounding"],[6,"AuthorityId"],[3,"OpaqueKeyOwnershipProof"],[6,"BlockNumber"],[3,"RuntimeVersion"],[3,"BlockWeights"],[3,"BlockLength"],[15,"u128"],[3,"RuntimeDbWeight"],[3,"BlockContext"],[3,"CallMetadata"],[15,"str"],[3,"DispatchInfo"],[3,"TransactionHash"],[3,"Event"],[3,"StorageKey"],[3,"StarkFelt"],[3,"MessageToL1"],[6,"AuthorityList"],[6,"HashingFor"],[8,"Backend"],[6,"StorageChanges"],[3,"Nonce"],[3,"OpaqueMetadata"],[3,"RuntimeMetadataPrefixed"],[8,"Mul"],[8,"UniqueSaturatedInto"],[8,"MultiplyArg"],[8,"Default"],[3,"NativeVersion"],[4,"Pays"],[4,"TransactionValidityError"],[6,"ProofRecorder"],[3,"PlaceHolderErrorTypeForFailedStarknetExecution"],[8,"Extension"],[3,"Box"],[3,"RandomState"],[3,"HashMap"],[3,"VecDeque"],[8,"ReciprocalArg"],[8,"Serializer"],[4,"CallContext"],[8,"Into"],[3,"TransactionExecutionInfo"],[3,"SlotDuration"],[6,"NumberFor"],[3,"EquivocationProof"],[3,"TypeId"],[4,"MetaForm"],[3,"Type"],[4,"TransactionSource"],[6,"TransactionValidity"],[3,"SessionKeys"],[3,"UncheckedExtrinsic"],[8,"SignedExtension"],[3,"UncheckedExtrinsic"],[3,"KeyTypeId"],[8,"KeyOwnerProofSystem"],[8,"StorageValue"],[8,"BuildStorage"],[3,"IdentityFee"],[3,"BlockHashCount"],[3,"Version"],[3,"BlockWeights"],[3,"BlockLength"],[3,"SS58Prefix"],[3,"Sealing"],[3,"DefaultChainId"],[3,"PalletInfo"],[3,"RuntimeApi"],[3,"BlockExecutionWeight"],[3,"ExtrinsicBaseWeight"],[3,"RocksDbWeight"],[8,"Randomness"],[13,"Instant"],[13,"set_code"],[13,"set_code_without_checks"],[13,"set_storage"],[13,"kill_storage"],[13,"set_heap_pages"],[13,"kill_prefix"],[13,"remark"],[13,"remark_with_event"],[13,"set"]]},\ "madara_test_runner":{"doc":"","t":"NDDCEMLLLLLLALLLLLLLLLLLLLLLLLLAMMLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Ethereum","MadaraArgs","MadaraRunner","MadaraTempDir","Settlement","base_path","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","client","clone","clone","clone_into","clone_into","default","deref","deref_mut","fmt","fmt","fmt","fmt","from","from","from","into","into","into","new","node","settlement","settlement_conf","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","url","vzip","vzip","vzip","MadaraClient","borrow","borrow_mut","create_block_with_parent","create_block_with_pending_txs","create_block_with_txs","create_empty_block","create_n_blocks","default","fmt","from","get_starknet_client","health","into","new","run_to_block","submit_txs","try_from","try_into","type_id","vzip","MadaraNode","MadaraTempDir","base_path","borrow","borrow","borrow_mut","borrow_mut","clear","data_path","default","drop","fmt","fmt","from","from","has_exited","into","into","run","try_from","try_from","try_into","try_into","type_id","type_id","url","vzip","vzip"],"q":[[0,"madara_test_runner"],[50,"madara_test_runner::client"],[71,"madara_test_runner::node"]],"d":["","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","A wrapper over the Madara process handle, reqwest client …","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","A wrapper over the Madara process handle, reqwest client …","A helper struct for creating temporary Madara folders","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","",""],"i":[1,0,0,0,0,2,1,3,2,1,3,2,0,1,2,1,2,2,3,3,1,1,3,2,1,3,2,1,3,2,3,0,2,2,1,2,1,1,3,2,1,3,2,1,3,2,3,1,3,2,0,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,0,0,20,20,22,20,22,20,20,20,22,20,22,20,22,22,20,22,22,20,22,20,22,20,22,22,20,22],"f":[0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[1,1],[2,2],[[]],[[]],[[],2],[3],[3],[[1,4],5],[[1,4],5],[[3,4],5],[[2,4],5],[[]],[[]],[[]],[[]],[[]],[[]],[2,3],0,0,0,[[]],[[]],[[],6],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[[],8],[3,9],[[]],[[]],[[]],0,[[]],[[]],[[10,11],12],[10,12],[[10,[15,[13,14]]],12],[10,12],[[10,16],12],[[],10],[[10,4],[[7,[17]]]],[[]],[10,[[19,[18]]]],[10,12],[[]],[9,10],[[10,16],12],[[10,[15,[13,14]]],12],[[],7],[[],7],[[],8],[[]],0,0,[20,21],[[]],[[]],[[]],[[]],[20],[20,21],[[],20],[22],[[20,4],5],[[22,4],5],[[]],[[]],[22,[[24,[23]]]],[[]],[[]],[2,22],[[],7],[[],7],[[],7],[[],7],[[],8],[[],8],[22,9],[[]],[[]]],"c":[],"p":[[4,"Settlement"],[3,"MadaraArgs"],[3,"MadaraRunner"],[3,"Formatter"],[6,"Result"],[3,"String"],[4,"Result"],[3,"TypeId"],[3,"Url"],[3,"MadaraClient"],[15,"str"],[8,"Future"],[4,"Transaction"],[3,"Global"],[3,"Vec"],[15,"u64"],[3,"Error"],[3,"HttpTransport"],[3,"JsonRpcClient"],[3,"MadaraTempDir"],[3,"PathBuf"],[3,"MadaraNode"],[3,"ExitStatus"],[4,"Option"]]},\ "mc_commitment_state_diff":{"doc":"","t":"DDLMMLLLLLLMLLLLLLLLLLLLLLLLLMMLMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLL","n":["BlockDAData","CommitmentStateDiffWorker","__clone_box","block_hash","block_number","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","config_hash","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into","new","new_state_root","num_addr_accessed","poll_next","previous_state_root","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","state_diff","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip"],"q":[[0,"mc_commitment_state_diff"]],"d":["","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,2,2,2,9,2,9,2,2,2,2,9,2,9,2,9,2,9,2,9,2,9,2,9,2,9,2,9,2,2,9,2,9,9,9,9,9,9,9,2,2,2,2,2,2,2,2,2,9,2,9,2,9,2,9,2,9,2,9,2,9,2,9,2],"f":[0,0,[1],0,0,[[]],[[]],[[]],[[]],[2,2],[[]],0,[3],[3],[3],[3],[3],[3],[[]],[[]],[[]],[[]],[[]],[[]],[[],3],[[],3],[[]],[[]],[[[6,[[5,[4]]]],[6,[[7,[4]]]],[8,[2]]],[[9,[4,[5,[4]]]]]],0,0,[[[14,[[9,[4,[0,[[10,[4]],[11,[4]]]],[0,[12,13]]]]]],15],[[17,[16]]]],0,[[[19,[18]]],[[20,[[19,[18]]]]]],[[],20],[[[22,[21]]],[[20,[[22,[21]]]]]],[[[23,[18]]],[[20,[[23,[18]]]]]],[16,[[20,[16]]]],[[[24,[18]]],[[20,[[24,[18]]]]]],[20,[[20,[20]]]],[[[23,[18]]],[[20,[[23,[18]]]]]],[20,[[20,[20]]]],[[[24,[18]]],[[20,[[24,[18]]]]]],[[[22,[21]]],[[20,[[22,[21]]]]]],[[],20],[[[19,[18]]],[[20,[[19,[18]]]]]],[16,[[20,[16]]]],0,[[]],[[],20],[[],20],[[],20],[[],20],[[],25],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[3,"BlockDAData"],[15,"usize"],[8,"Block"],[8,"BlockchainEvents"],[3,"Arc"],[3,"Backend"],[3,"Sender"],[3,"CommitmentStateDiffWorker"],[8,"ProvideRuntimeApi"],[8,"HeaderBackend"],[8,"HasherT"],[8,"Unpin"],[3,"Pin"],[3,"Context"],[4,"Option"],[4,"Poll"],[3,"Global"],[3,"VecDeque"],[4,"Result"],[3,"RandomState"],[3,"HashMap"],[3,"Vec"],[3,"Box"],[3,"TypeId"]]},\ "mc_db":{"doc":"A database backend storing data about madara chain","t":"DNEGNDDNNMMLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLMFMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLRRR","n":["Backend","CommitError","DbError","DbHash","DeserializeError","LastSyncedEventBlock","MappingCommitment","Uuid","ValueNotInitialized","block_hash","block_number","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","da","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","encode_to","event_index","fmt","fmt","fmt","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","init","init","into","into","into","into","l1_handler_paid_fee","mapping","messaging","meta","new","open","sierra_classes","sierra_classes_db","size_hint","source","starknet_block_hash","starknet_database_dir","starknet_transaction_hashes","static_keys","temporary_global_state_root_getter","to_keyed_vec","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","upcast_mut","vzip","vzip","vzip","vzip","SierraClassesDb","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_ref","get_sierra_class","init","into","store_sierra_class","try_from","try_into","type_id","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","CURRENT_SYNCING_TIPS","LAST_PROVED_BLOCK","LAST_SYNCED_L1_EVENT_BLOCK"],"q":[[0,"mc_db"],[113,"mc_db::sierra_classes_db"],[134,"mc_db::static_keys"]],"d":["The Madara client database backend","","","Hash type that this backend uses for the database.","","","The mapping to write in db","","","","","","","","","","","","","Return the da database manager","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Return l1 handler tx paid fee database manager","Return the mapping database manager","Return the da database manager","Return the meta database manager","","Open the database","Return the sierra classes database manager","","","","","Returns the Starknet database directory.","","","In the future, we will compute the block global state root …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allow interaction with the sierra classes db","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","","","","","","","","","",""],"i":[0,14,0,0,14,0,0,14,14,18,5,2,14,18,5,2,14,18,5,2,5,5,5,5,2,14,18,5,2,14,18,5,2,14,18,5,5,5,14,14,18,2,14,14,14,14,18,5,2,14,18,5,2,14,18,5,2,14,18,5,2,14,18,5,2,2,2,2,5,2,2,0,5,14,18,0,18,0,2,5,14,2,14,18,5,2,14,18,5,2,14,18,5,2,14,18,5,2,14,18,5,2,14,18,5,2,14,18,5,2,14,18,5,0,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,0,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[2,[1]]],[[3,[0]]]],[4,[[7,[5,6]]]],[[[9,[8]]],[[7,[6]]]],[[10,[9,[8]]],[[7,[6]]]],[[10,4],[[7,[6]]]],[11],[11],[11],[11],[11],[11],[11],[11],[11],[11],[11],[11],[[5,[0,[12,13]]]],0,[[14,15],16],[[14,15],16],[[[18,[[0,[17,1]]]],15],16],[[]],[[]],[19,14],[20,14],[6,14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],11],[[],11],[[],11],[[],11],[[]],[[]],[[]],[[]],[[[2,[1]]],[[3,[0]]]],[[[2,[1]]],[[3,[[0,[1]]]]]],[[[2,[1]]],[[3,[0]]]],[[[2,[1]]],[[3,[[0,[1]]]]]],[[21,21],5],[[22,23],[[7,[[2,[1]],24]]]],[[[2,[1]]],[[3,[25]]]],0,[5,11],[14,[[27,[26]]]],0,[[23,28],29],0,0,[[[2,[1]]],30],[[[9,[8]]],[[32,[8,31]]]],[[],24],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],33],[[],33],[[],33],[[],33],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[11],[11],[11],[[]],[[]],[[]],[[25,34],[[7,[[27,[35]],14]]]],[[],11],[[]],[[25,34,35],[[7,[14]]]],[[],7],[[],7],[[],33],[[]],[[]],[[]],[[]],[[]],0,0,0],"c":[],"p":[[8,"Block"],[3,"Backend"],[3,"Arc"],[8,"Input"],[3,"LastSyncedEventBlock"],[3,"Error"],[4,"Result"],[15,"u8"],[15,"slice"],[15,"u32"],[15,"usize"],[8,"Output"],[8,"Sized"],[4,"DbError"],[3,"Formatter"],[6,"Result"],[8,"Debug"],[3,"MappingCommitment"],[3,"DatabaseError"],[3,"Error"],[15,"u64"],[4,"DatabaseSource"],[3,"Path"],[3,"String"],[3,"SierraClassesDb"],[8,"Error"],[4,"Option"],[15,"str"],[3,"PathBuf"],[6,"StarkHash"],[3,"Global"],[3,"Vec"],[3,"TypeId"],[3,"ClassHash"],[3,"ContractClass"]]},\ "mc_eth_client":{"doc":"Ethereum configuration primitives and base Ethers client …","t":"AARRRDEENDNDDLLLLLLLLLLLLMLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLMLLLLLLMNNNNENNLLLLLLLLLLLL","n":["config","error","DEFAULT_CHAIN_ID","DEFAULT_PRIVATE_KEY","DEFAULT_RPC_ENDPOINT","EthereumClientConfig","EthereumProviderConfig","EthereumWalletConfig","Http","HttpProviderConfig","Local","LocalWalletConfig","StarknetContracts","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_id","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","contracts","core_contract","core_contract","default","default","default","default","default","default","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_json_file","into","into","into","into","into","into","memory_pages_contract","memory_pages_contract","private_key","provider","rpc_endpoint","serialize","serialize","serialize","serialize","serialize","serialize","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","tx_poll_interval_ms","type_id","type_id","type_id","type_id","type_id","type_id","verifier_contract","verifier_contract","vzip","vzip","vzip","vzip","vzip","vzip","wallet","ConfigDecodeFromJson","ConfigReadFromFile","ContractAddressParse","ContractAddressUndefined","Error","PrivateKeyParse","ProviderUrlParse","borrow","borrow_mut","fmt","fmt","from","into","source","to_string","try_from","try_into","type_id","vzip"],"q":[[0,"mc_eth_client"],[2,"mc_eth_client::config"],[117,"mc_eth_client::error"]],"d":["Base Ethereum client configuration.","","Default Anvil chain ID","Default private key derived from starting Anvil as follows:","Default Anvil local endpoint","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","",""],"i":[0,0,0,0,0,0,0,0,2,0,3,0,0,1,2,3,4,5,6,1,2,3,4,5,6,6,1,2,3,4,5,6,1,2,3,4,5,6,1,4,4,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,1,2,3,4,5,6,4,4,6,1,5,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,1,2,3,4,5,6,5,1,2,3,4,5,6,4,4,1,2,3,4,5,6,1,8,8,8,8,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[1,1],[2,2],[3,3],[4,4],[5,5],[6,6],[[]],[[]],[[]],[[]],[[]],[[]],0,[4,[[9,[7,8]]]],0,[[],1],[[],2],[[],3],[[],4],[[],5],[[],6],[10,[[9,[1]]]],[10,[[9,[2]]]],[10,[[9,[3]]]],[10,[[9,[4]]]],[10,[[9,[5]]]],[10,[[9,[6]]]],[[1,11],12],[[2,11],12],[[3,11],12],[[4,11],12],[[5,11],12],[[6,11],12],[[]],[[]],[[]],[[]],[[]],[[]],[13,[[9,[1,8]]]],[[]],[[]],[[]],[[]],[[]],[[]],[4,[[9,[7,8]]]],0,0,0,0,[[1,14],9],[[2,14],9],[[3,14],9],[[4,14],9],[[5,14],9],[[6,14],9],[[]],[[]],[[]],[[]],[[]],[[]],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],0,[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[4,[[9,[7,8]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[]],[[]],[[8,11],12],[[8,11],12],[[]],[[]],[8,[[17,[16]]]],[[],18],[[],9],[[],9],[[],15],[[]]],"c":[],"p":[[3,"EthereumClientConfig"],[4,"EthereumProviderConfig"],[4,"EthereumWalletConfig"],[3,"StarknetContracts"],[3,"HttpProviderConfig"],[3,"LocalWalletConfig"],[6,"Address"],[4,"Error"],[4,"Result"],[8,"Deserializer"],[3,"Formatter"],[6,"Result"],[3,"PathBuf"],[8,"Serializer"],[3,"TypeId"],[8,"Error"],[4,"Option"],[3,"String"]]},\ "mc_genesis_data_provider":{"doc":"","t":"INNEQDLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLL","n":["GenesisProvider","InvalidJson","InvalidPath","LoadGenesisDataError","LoadGenesisDataError","OnDiskGenesisConfig","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","fmt","fmt","from","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into","load_genesis_data","load_genesis_data","to_string","try_from","try_from","try_into","try_into","type_id","type_id","unchecked_into","unchecked_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip"],"q":[[0,"mc_genesis_data_provider"]],"d":["","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","",""],"i":[0,2,2,0,10,0,7,2,7,2,7,2,7,2,7,2,2,2,7,2,7,2,7,2,7,2,7,2,10,7,2,7,2,7,2,7,2,7,2,7,2,7,2,7,2],"f":[0,0,0,0,0,0,[[]],[[]],[[]],[[]],[1],[1],[1],[1],[1],[1],[[2,3],4],[[2,3],4],[[]],[[]],[[]],[[]],[[]],[[]],[[],1],[[],1],[[]],[[]],[[],[[6,[5,2]]]],[7,[[6,[5]]]],[[],8],[[],6],[[],6],[[],6],[[],6],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[15,"usize"],[4,"LoadGenesisDataError"],[3,"Formatter"],[6,"Result"],[3,"GenesisData"],[4,"Result"],[3,"OnDiskGenesisConfig"],[3,"String"],[3,"TypeId"],[8,"GenesisProvider"]]},\ -"mc_l1_messages":{"doc":"","t":"AANNNNNENNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLMLLLLLLLLLLLLMLLLLLLLFLLLLLLLLLLM","n":["error","worker","ConfigError","ConvertTransactionRuntimeApiError","DatabaseError","EthereumClient","L1MessageAlreadyProcessed","L1MessagesWorkerError","RuntimeApiError","SubmitTxError","ToFeeError","ToTransactionError","borrow","borrow_mut","deref","deref_mut","drop","fmt","fmt","from","from","from","from","from_mut","from_ref","init","into","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","source","to_string","try_from","try_into","type_id","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","EthereumClientConfig","__clone_box","borrow","borrow_mut","clone","clone_into","contracts","default","deref","deref_mut","deserialize","drop","fmt","from","from_json_file","from_mut","from_ref","init","into","provider","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","run_worker","serialize","to_owned","try_from","try_into","type_id","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","wallet"],"q":[[0,"mc_l1_messages"],[2,"mc_l1_messages::error"],[44,"mc_l1_messages::worker"]],"d":["","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0,21,21,21,21,21,21,21,21,21,21,21],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[1],[1],[1],[[2,3],4],[[[2,[5]],3],4],[6,2],[[]],[7,2],[8,2],[[]],[[]],[[],1],[[]],[[[10,[9]]],[[11,[[10,[9]]]]]],[[[13,[12]]],[[11,[[13,[12]]]]]],[14,[[11,[14]]]],[[[15,[12]]],[[11,[[15,[12]]]]]],[[],11],[[[16,[12]]],[[11,[[16,[12]]]]]],[11,[[11,[11]]]],[[[2,[17]]],[[14,[17]]]],[[],18],[[],11],[[],11],[[],19],[[]],[[]],[[]],[[]],[[]],0,[20],[[]],[[]],[21,21],[[]],0,[[],21],[1],[1],[22,[[11,[21]]]],[1],[[21,3],[[11,[23]]]],[[]],[24,[[11,[21,7]]]],[[]],[[]],[[],1],[[]],0,[[[13,[12]]],[[11,[[13,[12]]]]]],[14,[[11,[14]]]],[[[15,[12]]],[[11,[[15,[12]]]]]],[[],11],[[[10,[9]]],[[11,[[10,[9]]]]]],[[[16,[12]]],[[11,[[16,[12]]]]]],[11,[[11,[11]]]],[[21,[28,[[0,[[26,[25]],[27,[25]]]]]],[28,[29]],[28,[[30,[25]]]]]],[[21,31],11],[[]],[[],11],[[],11],[[],19],[[]],[[]],[[]],[[]],[[]],0],"c":[],"p":[[15,"usize"],[4,"L1MessagesWorkerError"],[3,"Formatter"],[6,"Result"],[8,"Debug"],[4,"DbError"],[4,"Error"],[4,"ParseError"],[3,"RandomState"],[3,"HashMap"],[4,"Result"],[3,"Global"],[3,"Vec"],[4,"Option"],[3,"VecDeque"],[3,"Box"],[8,"Error"],[3,"String"],[3,"TypeId"],[3,"Private"],[3,"EthereumClientConfig"],[8,"Deserializer"],[3,"Error"],[3,"PathBuf"],[8,"Block"],[8,"ProvideRuntimeApi"],[8,"HeaderBackend"],[3,"Arc"],[8,"TransactionPool"],[3,"Backend"],[8,"Serializer"]]},\ +"mc_l1_messages":{"doc":"","t":"AANNNNNENNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLMLLLLLLLLLLLLMLLLLLLLFLLLLLLLLLLM","n":["error","worker","ConfigError","ConvertTransactionRuntimeApiError","DatabaseError","EthereumClient","L1MessageAlreadyProcessed","L1MessagesWorkerError","RuntimeApiError","SubmitTxError","ToFeeError","ToTransactionError","borrow","borrow_mut","deref","deref_mut","drop","fmt","fmt","from","from","from","from","from_mut","from_ref","init","into","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","source","to_string","try_from","try_into","type_id","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","EthereumClientConfig","__clone_box","borrow","borrow_mut","clone","clone_into","contracts","default","deref","deref_mut","deserialize","drop","fmt","from","from_json_file","from_mut","from_ref","init","into","provider","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","run_worker","serialize","to_owned","try_from","try_into","type_id","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","wallet"],"q":[[0,"mc_l1_messages"],[2,"mc_l1_messages::error"],[44,"mc_l1_messages::worker"]],"d":["","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,3,3,3,3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0,21,21,21,21,21,21,21,21,21,21,21],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[1],[1],[1],[[[3,[2]],4],5],[[3,4],5],[6,3],[[]],[7,3],[8,3],[[]],[[]],[[],1],[[]],[[[10,[9]]],[[11,[[10,[9]]]]]],[[[13,[12]]],[[11,[[13,[12]]]]]],[14,[[11,[14]]]],[[[15,[12]]],[[11,[[15,[12]]]]]],[[],11],[[[16,[12]]],[[11,[[16,[12]]]]]],[11,[[11,[11]]]],[[[3,[17]]],[[14,[17]]]],[[],18],[[],11],[[],11],[[],19],[[]],[[]],[[]],[[]],[[]],0,[20],[[]],[[]],[21,21],[[]],0,[[],21],[1],[1],[22,[[11,[21]]]],[1],[[21,4],[[11,[23]]]],[[]],[24,[[11,[21,7]]]],[[]],[[]],[[],1],[[]],0,[[[13,[12]]],[[11,[[13,[12]]]]]],[14,[[11,[14]]]],[[[15,[12]]],[[11,[[15,[12]]]]]],[[],11],[[[10,[9]]],[[11,[[10,[9]]]]]],[[[16,[12]]],[[11,[[16,[12]]]]]],[11,[[11,[11]]]],[[21,[28,[[0,[[26,[25]],[27,[25]]]]]],[28,[29]],[28,[[30,[25]]]]]],[[21,31],11],[[]],[[],11],[[],11],[[],19],[[]],[[]],[[]],[[]],[[]],0],"c":[],"p":[[15,"usize"],[8,"Debug"],[4,"L1MessagesWorkerError"],[3,"Formatter"],[6,"Result"],[4,"DbError"],[4,"Error"],[4,"ParseError"],[3,"RandomState"],[3,"HashMap"],[4,"Result"],[3,"Global"],[3,"Vec"],[4,"Option"],[3,"VecDeque"],[3,"Box"],[8,"Error"],[3,"String"],[3,"TypeId"],[3,"Private"],[3,"EthereumClientConfig"],[8,"Deserializer"],[3,"Error"],[3,"PathBuf"],[8,"Block"],[8,"ProvideRuntimeApi"],[8,"HeaderBackend"],[3,"Arc"],[8,"TransactionPool"],[3,"Backend"],[8,"Serializer"]]},\ "mc_mapping_sync":{"doc":"A worker syncing the Madara db","t":"DLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["MappingSyncWorker","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_mut","into_ref","new","poll_next","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip"],"q":[[0,"mc_mapping_sync"]],"d":["The worker in charge of syncing the Madara db when it …","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","",""],"i":[0,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9],"f":[0,[[]],[[]],[1],[1],[1],[[]],[[]],[[]],[[]],[[]],[[],1],[[]],[[]],[[]],[[[3,[2]],4,5,5,[5,[[6,[2]]]],1,[8,[7]]],[[9,[2]]]],[[[15,[[9,[2,[0,[[10,[2]],[11,[2]],[13,[2,[12,[2]]]]]],[12,[2]],14]]]],16],[[17,[8]]]],[8,[[18,[8]]]],[18,[[18,[18]]]],[[[20,[19]]],[[18,[[20,[19]]]]]],[[[22,[21]]],[[18,[[22,[21]]]]]],[[],18],[[[23,[19]]],[[18,[[23,[19]]]]]],[[[24,[19]]],[[18,[[24,[19]]]]]],[[],18],[[],18],[[],25],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[15,"usize"],[8,"Block"],[6,"ImportNotifications"],[3,"Duration"],[3,"Arc"],[3,"Backend"],[3,"Registry"],[4,"Option"],[3,"MappingSyncWorker"],[8,"ProvideRuntimeApi"],[8,"HeaderBackend"],[8,"Backend"],[8,"StorageProvider"],[8,"HasherT"],[3,"Pin"],[3,"Context"],[4,"Poll"],[4,"Result"],[3,"Global"],[3,"Box"],[3,"RandomState"],[3,"HashMap"],[3,"VecDeque"],[3,"Vec"],[3,"TypeId"]]},\ -"mc_rpc":{"doc":"Starknet RPC server API implementation","t":"DIDDIIIMKLKLKLMKLKLFFLLLLLLKLKLLLLLLLLLLLLLLLLLLLLLKLLKLLLFFLLLLLLLLLLLLLLLLFLKLKLKLFLKLKLKLKLKLKLKLKLKLKLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLKLLKLAKLFKLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLDIDIDIILMKLKLKLMKLKLLLKLKLLLLLLKLKLLLLLLKLKLKLKLKLKLKLKLKLKLKLKLKLKLLLLLLLLLLLLKLLLLLLLLKLKLKLLKLKLLLLLLLLLL","n":["Felt","MadaraRpcApiServer","PredeployedAccountWithBalance","Starknet","StarknetReadRpcApiServer","StarknetTraceRpcApiServer","StarknetWriteRpcApiServer","account","add_declare_transaction","add_declare_transaction","add_deploy_account_transaction","add_deploy_account_transaction","add_invoke_transaction","add_invoke_transaction","balance","block_hash_and_number","block_hash_and_number","block_number","block_number","blockifier_to_rpc_contract_class_types","blockifier_to_rpc_state_diff_types","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","call","call","chain_id","chain_id","convert_dispatch_error","convert_tx_to_extrinsic","current_block_hash","current_block_number","current_spec_version","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","do_call","do_estimate_message_fee","do_get_events_for_tx_by_hash","do_get_tx_execution_outcome","drop","drop","drop","estimate_fee","estimate_fee","estimate_fee","estimate_message_fee","estimate_message_fee","filter_events","filter_extrinsics","flattened_sierra_to_casm_contract_class","flattened_sierra_to_sierra_contract_class","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_best_block_hash","get_block_by_block_hash","get_block_events","get_block_transaction_count","get_block_transaction_count","get_block_with_tx_hashes","get_block_with_tx_hashes","get_block_with_txs","get_block_with_txs","get_casm_cotract_class_hash","get_chain_id","get_class","get_class","get_class_at","get_class_at","get_class_hash_at","get_class_hash_at","get_events","get_events","get_nonce","get_nonce","get_state_update","get_state_update","get_storage_at","get_storage_at","get_transaction_by_block_id_and_index","get_transaction_by_block_id_and_index","get_transaction_by_hash","get_transaction_by_hash","get_transaction_receipt","get_transaction_receipt","get_transaction_status","get_transaction_status","get_tx_messages_to_l1","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_rpc","into_rpc","into_rpc","into_rpc","into_rpc","into_rpc","into_rpc","into_rpc","is_transaction_fee_disabled","new","predeployed_accounts","predeployed_accounts","re_execute_transactions","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","serialize","serialize","simulate_transactions","simulate_transactions","simulate_tx","spec_version","spec_version","starknetrpcwrapper","syncing","syncing","to_rpc_state_diff","trace_block_transactions","trace_block_transactions","trace_transaction","trace_transaction","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","vzip","vzip","vzip","Felt","MadaraRpcApiServer","PredeployedAccountWithBalance","StarknetReadRpcApiServer","StarknetRpcWrapper","StarknetTraceRpcApiServer","StarknetWriteRpcApiServer","__clone_box","account","add_declare_transaction","add_declare_transaction","add_deploy_account_transaction","add_deploy_account_transaction","add_invoke_transaction","add_invoke_transaction","balance","block_hash_and_number","block_hash_and_number","block_number","block_number","borrow","borrow_mut","call","call","chain_id","chain_id","clone","clone_into","deref","deref_mut","drop","estimate_fee","estimate_fee","estimate_message_fee","estimate_message_fee","from","from_mut","from_mut","from_ref","from_ref","get_block_transaction_count","get_block_transaction_count","get_block_with_tx_hashes","get_block_with_tx_hashes","get_block_with_txs","get_block_with_txs","get_class","get_class","get_class_at","get_class_at","get_class_hash_at","get_class_hash_at","get_events","get_events","get_nonce","get_nonce","get_state_update","get_state_update","get_storage_at","get_storage_at","get_transaction_by_block_id_and_index","get_transaction_by_block_id_and_index","get_transaction_by_hash","get_transaction_by_hash","get_transaction_receipt","get_transaction_receipt","get_transaction_status","get_transaction_status","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","into_rpc","into_rpc","into_rpc","into_rpc","predeployed_accounts","predeployed_accounts","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","simulate_transactions","simulate_transactions","spec_version","spec_version","syncing","syncing","to_owned","trace_block_transactions","trace_block_transactions","trace_transaction","trace_transaction","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip"],"q":[[0,"mc_rpc"],[206,"mc_rpc::starknetrpcwrapper"]],"d":["","Server trait implementation for the MadaraRpcApi RPC API.","","A Starknet RPC server for Madara","Server trait implementation for the StarknetReadRpcApi RPC …","Server trait implementation for the StarknetTraceRpcApi …","Server trait implementation for the StarknetWriteRpcApi …","","Submit a new deploy account transaction","Submit a new declare transaction to be added to the chain","Submit a new class declaration transaction","Add an Deploy Account Transaction","Submit a new transaction to be added to the chain","Add an Invoke Transaction to invoke a contract function","","Get the most recent accepted block hash and number","Get the Most Recent Accepted Block Hash and Number","Get the most recent accepted block number","Get the Most Recent Accepted Block Number","Returns a ContractClass from a BlockifierContractClass","Returns a StateDiff from a CommitmentStateDiff","","","","","","","Call a contract function at a given block id","Call a Function in a Contract Without Creating a …","Get the chain id","Return the currently configured chain id.","","","","","","","","","","","","","","","","","","","","","Estimate the fee associated with transaction","","Estimate the fee associated with transaction","Estimate the L2 fee of a message sent on L1","Estimate the L2 fee of a message sent on L1","Helper function to filter Starknet events provided a RPC …","","Converts a FlattenedSierraClass to a CasmContractClass","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Returns the current Starknet block from the block header’…","Helper function to get Starknet block details","Get the number of transactions in a block given a block id","Get the Number of Transactions in a Given Block","Get block information with transaction hashes given the …","Get block information with transaction hashes given the …","Get block information with full transactions given the …","Get block information with full transactions given the …","","","Get the contract class definition in the given block …","Get the contract class definition in the given block …","Get the contract class at a given contract address for a …","Get the Contract Class Definition at a Given Address in a …","Get the contract class hash in the given block for the …","Get the contract class hash in the given block for the …","Returns all events matching the given filter","Returns all events matching the given filter.","Get the nonce associated with the given address at the …","Get the nonce associated with the given address in the …","Get the information about the result of executing the …","Get the information about the result of executing the …","Get the value of the storage at the given address and key, …","Get the value of the storage at the given address and key.","Get the details of a transaction by a given block id and …","Get the details of a transaction by a given block id and …","Returns the information about a transaction by transaction …","Get the details and status of a submitted transaction.","Returns the receipt of a transaction by transaction hash.","Get the transaction receipt by the transaction hash.","Gets the Transaction Status, Including Mempool Status and …","Gets the Transaction Status, Including Mempool Status and …","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Collects all the methods and subscriptions defined in the …","Collects all the methods and subscriptions defined in the …","Collects all the methods and subscriptions defined in the …","Collects all the methods and subscriptions defined in the …","Collects all the methods and subscriptions defined in the …","Collects all the methods and subscriptions defined in the …","Collects all the methods and subscriptions defined in the …","Collects all the methods and subscriptions defined in the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the execution trace of a transaction by simulating …","","","Get the Version of the StarkNet JSON-RPC Specification …","Returns the Version of the StarkNet JSON-RPC Specification …","","Get an object about the sync status, or false if the node …","Returns an object about the sync status, or false if the …","Returns a StateDiff from a ThinStateDiff","Returns the execution traces of all transactions included …","","Returns the execution trace of a transaction","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Server trait implementation for the MadaraRpcApi RPC API.","","Server trait implementation for the StarknetReadRpcApi RPC …","","Server trait implementation for the StarknetTraceRpcApi …","Server trait implementation for the StarknetWriteRpcApi …","","","Submit a new deploy account transaction","Submit a new declare transaction to be added to the chain","Submit a new class declaration transaction","Add an Deploy Account Transaction","Submit a new transaction to be added to the chain","Add an Invoke Transaction to invoke a contract function","","Get the most recent accepted block hash and number","Get the Most Recent Accepted Block Hash and Number","Get the most recent accepted block number","Get the Most Recent Accepted Block Number","","","Call a contract function at a given block id","Call a Function in a Contract Without Creating a …","Get the chain id","Return the currently configured chain id.","","","","","","Estimate the fee associated with transaction","Estimate the fee associated with transaction","Estimate the L2 fee of a message sent on L1","Estimate the L2 fee of a message sent on L1","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get the number of transactions in a block given a block id","Get the Number of Transactions in a Given Block","Get block information with transaction hashes given the …","Get block information with transaction hashes given the …","Get block information with full transactions given the …","Get block information with full transactions given the …","Get the contract class definition in the given block …","Get the contract class definition in the given block …","Get the contract class at a given contract address for a …","Get the Contract Class Definition at a Given Address in a …","Get the contract class hash in the given block for the …","Get the contract class hash in the given block for the …","Returns all events matching the given filter","Returns all events matching the given filter.","Get the nonce associated with the given address at the …","Get the nonce associated with the given address in the …","Get the information about the result of executing the …","Get the information about the result of executing the …","Get the value of the storage at the given address and key, …","Get the value of the storage at the given address and key.","Get the details of a transaction by a given block id and …","Get the details of a transaction by a given block id and …","Returns the information about a transaction by transaction …","Get the details and status of a submitted transaction.","Returns the receipt of a transaction by transaction hash.","Get the transaction receipt by the transaction hash.","Gets the Transaction Status, Including Mempool Status and …","Gets the Transaction Status, Including Mempool Status and …","","Calls U::from(self).","","","","","","Collects all the methods and subscriptions defined in the …","Collects all the methods and subscriptions defined in the …","Collects all the methods and subscriptions defined in the …","Collects all the methods and subscriptions defined in the …","","","","","","","","","","Returns the execution trace of a transaction by simulating …","Returns the execution trace of a transaction by simulating …","Get the Version of the StarkNet JSON-RPC Specification …","Returns the Version of the StarkNet JSON-RPC Specification …","Get an object about the sync status, or false if the node …","Returns an object about the sync status, or false if the …","","Returns the execution traces of all transactions included …","Returns the execution traces of all transactions included …","Returns the execution trace of a transaction","Returns the executions traces of a specified transaction …","","","","","","","","",""],"i":[0,0,0,0,0,0,0,42,93,18,93,18,93,18,42,94,18,94,18,0,0,35,42,18,35,42,18,94,18,94,18,18,18,18,18,18,35,42,18,35,42,18,35,42,18,18,18,18,35,42,18,94,18,18,94,18,18,18,0,0,35,42,18,35,35,42,42,18,18,35,35,42,42,18,18,18,0,18,94,18,94,18,94,18,0,18,94,18,94,18,94,18,94,18,94,18,94,18,94,18,94,18,94,18,94,18,94,18,18,35,42,18,35,42,18,35,42,18,35,42,18,35,42,18,35,42,18,35,42,18,95,95,93,93,94,94,96,96,18,18,95,18,18,35,35,35,35,35,35,35,42,42,42,42,42,42,42,18,18,18,18,18,18,18,35,42,96,18,18,94,18,0,94,18,0,96,18,96,18,35,42,18,35,42,18,35,42,18,35,42,18,35,42,18,35,42,18,35,42,18,35,42,18,35,42,18,0,0,0,0,0,0,0,92,42,93,92,93,92,93,92,42,94,92,94,92,92,92,94,92,94,92,92,92,92,92,92,94,92,94,92,92,92,92,92,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,92,92,92,92,92,92,92,95,93,94,96,95,92,92,92,92,92,92,92,92,96,92,94,92,94,92,92,96,92,96,92,92,92,92,92,92,92,92,92,92],"f":[0,0,0,0,0,0,0,0,[1,[[5,[[4,[2,3]]]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],1],[[5,[[4,[2]]]]]],[19,[[5,[[4,[2,3]]]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],19],[[5,[[4,[2]]]]]],[20,[[5,[[4,[2,3]]]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],20],[[5,[[4,[2]]]]]],0,[[],[[23,[21,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]]],[[24,[21]]]],[[],[[23,[25,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]]],[[24,[25]]]],[26,[[23,[27,28]]]],[29,[[23,[30,28]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[31,32],[[23,[[34,[33,3]],22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],31,32],[[24,[[34,[33]]]]]],[[],[[23,[35,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]]],[[24,[35]]]],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]],36],[[23,[37,0]]]],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]],38],[[23,[0]]]],[[[18,[6,7,[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]]],[[23,[39,0]]]],[[[18,[6,7,[12,[7]]]]],[[24,[25]]]],[[[18,[6,7,[12,[7]]]]],[[24,[33]]]],[40],[40],[40],[40],[40],[40],[41,[[23,[35]]]],[41,[[23,[42]]]],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]],43,44,45],[[23,[[23,[[34,[46]],36]],0]]]],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]],47],[[23,[0]]]],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]],48],[[23,[[34,[49]],0]]]],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]],48],[[23,[[51,[[34,[50]]]],0]]]],[40],[40],[40],[[[34,[52,3]],[34,[53,3]],32],[[5,[[4,[2,3]]]]]],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]],[34,[38]],54],[[23,[34,0]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],[34,[52]],[34,[53]],32],[[5,[[4,[2]]]]]],[[55,32],[[5,[[4,[2,3]]]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],55,32],[[5,[[4,[2]]]]]],0,[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]],34],[[23,[[34,[57]],0]]]],[[[59,[58,3]]],[[23,[60,61]]]],[[[59,[58,3]]],62],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]]]],[[[12,[7]]],[[23,[63,28]]]],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],[0,[17,10,11]]]],25],[[23,[[34,[64]],0]]]],[32,[[23,[65,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32],[[24,[65]]]],[32,[[23,[66,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32],[[24,[66]]]],[32,[[23,[67,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32],[[24,[67]]]],[60,68],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]]],[[23,[46,0]]]],[[32,68],[[23,[27,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32,68],[[24,[27]]]],[[32,68],[[23,[27,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32,68],[[24,[27]]]],[[32,68],[[23,[35,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32,68],[[24,[35]]]],[69,[[5,[[4,[2,3]]]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],69],[[5,[[4,[2]]]]]],[[32,68],[[23,[35,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32,68],[[24,[35]]]],[32,[[23,[70,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32],[[24,[70]]]],[[68,68,32],[[23,[35,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],68,68,32],[[24,[35]]]],[[32,25],[[23,[71,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32,25],[[24,[71]]]],[68,[[23,[71,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],68],[[24,[71]]]],[68,[[5,[[4,[2,3]]]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],68],[[5,[[4,[2]]]]]],[68,[[23,[72,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],68],[[24,[72]]]],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]],48],[[23,[[34,[73]],0]]]],[[],40],[[],40],[[],40],[[]],[[]],[[]],[[[4,[3]]],[[4,[74,3]]]],[[[4,[3]]],[[4,[74,3]]]],[[[4,[3]]],[[4,[74,3]]]],[[[59,[3]]],[[59,[74,3]]]],[[[59,[3]]],[[59,[74,3]]]],[[[59,[3]]],[[59,[74,3]]]],[[[75,[3]]],[[75,[74,3]]]],[[[75,[3]]],[[75,[74,3]]]],[[[75,[3]]],[[75,[74,3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]]],[[23,[77,0]]]],[[59,[59,[[78,[7]]]],[59,[[79,[7]]]],59,[59,[[80,[6]]]],[59,[[81,[7]]]],59],[[18,[6,7]]]],[[],[[23,[[34,[42,3]],22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]]],[[24,[[34,[42]]]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],[34,[57]],[34,[57]],77],[[24,[34]]]],[[[4,[3]]],[[23,[[4,[3]]]]]],[[[34,[3]]],[[23,[[34,[3]]]]]],[23,[[23,[23]]]],[[[83,[82]]],[[23,[[83,[82]]]]]],[[],23],[[[84,[3]]],[[23,[[84,[3]]]]]],[51,[[23,[51]]]],[[[4,[3]]],[[23,[[4,[3]]]]]],[23,[[23,[23]]]],[[[34,[3]]],[[23,[[34,[3]]]]]],[51,[[23,[51]]]],[[[84,[3]]],[[23,[[84,[3]]]]]],[[],23],[[[83,[82]]],[[23,[[83,[82]]]]]],[51,[[23,[51]]]],[[[34,[3]]],[[23,[[34,[3]]]]]],[[[84,[3]]],[[23,[[84,[3]]]]]],[[],23],[[[83,[82]]],[[23,[[83,[82]]]]]],[[[4,[3]]],[[23,[[4,[3]]]]]],[23,[[23,[23]]]],[[35,85],23],[[42,85],23],[[32,[34,[52,3]],[34,[86,3]]],[[5,[[4,[2,3]]]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32,[34,[52]],[34,[86]]],[[5,[[4,[2]]]]]],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]],57,77,77],[[23,[87,0]]]],[[],[[23,[33,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]]],[[24,[33]]]],0,[[],[[5,[[4,[2,3]]]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]]],[[5,[[4,[2]]]]]],[88,30],[32,[[5,[[4,[2,3]]]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32],[[5,[[4,[2]]]]]],[68,[[5,[[4,[2,3]]]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],68],[[5,[[4,[2]]]]]],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],89],[[],89],[[],89],[[],90],[[],90],[[],90],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[91],0,[1,[[5,[[4,[2,3]]]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],1],[[5,[[4,[2]]]]]],[19,[[5,[[4,[2,3]]]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],19],[[5,[[4,[2]]]]]],[20,[[5,[[4,[2,3]]]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],20],[[5,[[4,[2]]]]]],0,[[],[[23,[21,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]]],[[24,[21]]]],[[],[[23,[25,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]]],[[24,[25]]]],[[]],[[]],[[31,32],[[23,[[34,[33,3]],22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],31,32],[[24,[[34,[33]]]]]],[[],[[23,[35,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]]],[[24,[35]]]],[[[92,[6,7]]],[[92,[6,7]]]],[[]],[40],[40],[40],[[[34,[52,3]],[34,[53,3]],32],[[5,[[4,[2,3]]]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],[34,[52]],[34,[53]],32],[[5,[[4,[2]]]]]],[[55,32],[[5,[[4,[2,3]]]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],55,32],[[5,[[4,[2]]]]]],[[]],[[]],[[]],[[]],[[]],[32,[[23,[65,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32],[[24,[65]]]],[32,[[23,[66,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32],[[24,[66]]]],[32,[[23,[67,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32],[[24,[67]]]],[[32,68],[[23,[27,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32,68],[[24,[27]]]],[[32,68],[[23,[27,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32,68],[[24,[27]]]],[[32,68],[[23,[35,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32,68],[[24,[35]]]],[69,[[5,[[4,[2,3]]]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],69],[[5,[[4,[2]]]]]],[[32,68],[[23,[35,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32,68],[[24,[35]]]],[32,[[23,[70,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32],[[24,[70]]]],[[68,68,32],[[23,[35,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],68,68,32],[[24,[35]]]],[[32,25],[[23,[71,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32,25],[[24,[71]]]],[68,[[23,[71,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],68],[[24,[71]]]],[68,[[5,[[4,[2,3]]]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],68],[[5,[[4,[2]]]]]],[68,[[23,[72,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],68],[[24,[72]]]],[[],40],[[]],[[[4,[3]]],[[4,[74,3]]]],[[[59,[3]]],[[59,[74,3]]]],[[[75,[3]]],[[75,[74,3]]]],[[]],[[]],[[],76],[[],76],[[],76],[[],76],[[],[[23,[[34,[42,3]],22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]]],[[24,[[34,[42]]]]]],[[],23],[[[34,[3]]],[[23,[[34,[3]]]]]],[51,[[23,[51]]]],[[[84,[3]]],[[23,[[84,[3]]]]]],[23,[[23,[23]]]],[[[4,[3]]],[[23,[[4,[3]]]]]],[[[83,[82]]],[[23,[[83,[82]]]]]],[[32,[34,[52,3]],[34,[86,3]]],[[5,[[4,[2,3]]]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32,[34,[52]],[34,[86]]],[[5,[[4,[2]]]]]],[[],[[23,[33,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]]],[[24,[33]]]],[[],[[5,[[4,[2,3]]]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]]],[[5,[[4,[2]]]]]],[[]],[32,[[5,[[4,[2,3]]]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32],[[5,[[4,[2]]]]]],[68,[[5,[[4,[2,3]]]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],68],[[5,[[4,[2]]]]]],[[],23],[[],23],[[],89],[[],90],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[4,"BroadcastedDeclareTransaction"],[8,"Future"],[3,"Global"],[3,"Box"],[3,"Pin"],[8,"ChainApi"],[8,"Block"],[8,"Backend"],[8,"GenesisProvider"],[8,"Send"],[8,"Sync"],[8,"HeaderBackend"],[8,"BlockBackend"],[8,"StorageProvider"],[8,"ProvideRuntimeApi"],[8,"TransactionPool"],[8,"HasherT"],[3,"Starknet"],[4,"BroadcastedDeployAccountTransaction"],[4,"BroadcastedInvokeTransaction"],[3,"BlockHashAndNumber"],[4,"Error"],[4,"Result"],[6,"RpcResult"],[15,"u64"],[4,"ContractClass"],[4,"ContractClass"],[3,"Error"],[3,"CommitmentStateDiff"],[3,"StateDiff"],[3,"FunctionCall"],[4,"BlockId"],[3,"String"],[3,"Vec"],[3,"Felt"],[4,"DispatchError"],[4,"StarknetTransactionExecutionError"],[4,"AccountTransaction"],[3,"H256"],[15,"usize"],[8,"Deserializer"],[3,"PredeployedAccountWithBalance"],[3,"ContractAddress"],[3,"EntryPointSelector"],[3,"Calldata"],[3,"Felt252Wrapper"],[3,"L1HandlerTransaction"],[3,"TransactionHash"],[3,"Event"],[15,"u8"],[4,"Option"],[4,"BroadcastedTransaction"],[4,"SimulationFlagForEstimateFee"],[3,"SimulationFlags"],[3,"MsgFromL1"],[3,"EventsPage"],[4,"Transaction"],[3,"FlattenedSierraClass"],[3,"Arc"],[3,"CasmContractClass"],[4,"StarknetSierraCompilationError"],[3,"ContractClass"],[3,"Block"],[3,"EmittedEvent"],[15,"u128"],[4,"MaybePendingBlockWithTxHashes"],[4,"MaybePendingBlockWithTxs"],[3,"FieldElement"],[3,"EventFilterWithPage"],[4,"MaybePendingStateUpdate"],[4,"Transaction"],[3,"TransactionStatus"],[3,"MessageToL1"],[8,"Any"],[3,"Rc"],[3,"RpcModule"],[15,"bool"],[3,"Backend"],[3,"OverrideHandle"],[3,"Pool"],[3,"SyncingService"],[3,"RandomState"],[3,"HashMap"],[3,"VecDeque"],[8,"Serializer"],[4,"SimulationFlag"],[3,"TransactionExecutionInfo"],[3,"ThinStateDiff"],[3,"TypeId"],[15,"str"],[3,"Private"],[3,"StarknetRpcWrapper"],[8,"StarknetWriteRpcApiServer"],[8,"StarknetReadRpcApiServer"],[8,"MadaraRpcApiServer"],[8,"StarknetTraceRpcApiServer"]]},\ +"mc_rpc":{"doc":"Starknet RPC server API implementation","t":"DIDDIIIMKLKLKLMKLKLFFLLLLLLKLKLLLLLLLLLLLLLLLLLLLLLKLLKLLLFFLLLLLLLLLLLLLLLLFLKLKLKLFLKLKLKLKLKLKLKLKLKLKLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLKLLKLAKLFKLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLDIDIDIILMKLKLKLMKLKLLLKLKLLLLLLKLKLLLLLLKLKLKLKLKLKLKLKLKLKLKLKLKLKLLLLLLLLLLLLKLLLLLLLLKLKLKLLKLKLLLLLLLLLL","n":["Felt","MadaraRpcApiServer","PredeployedAccountWithBalance","Starknet","StarknetReadRpcApiServer","StarknetTraceRpcApiServer","StarknetWriteRpcApiServer","account","add_declare_transaction","add_declare_transaction","add_deploy_account_transaction","add_deploy_account_transaction","add_invoke_transaction","add_invoke_transaction","balance","block_hash_and_number","block_hash_and_number","block_number","block_number","blockifier_to_rpc_contract_class_types","blockifier_to_rpc_state_diff_types","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","call","call","chain_id","chain_id","convert_dispatch_error","convert_tx_to_extrinsic","current_block_hash","current_block_number","current_spec_version","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","do_call","do_estimate_message_fee","do_get_events_for_tx_by_hash","do_get_tx_execution_outcome","drop","drop","drop","estimate_fee","estimate_fee","estimate_fee","estimate_message_fee","estimate_message_fee","filter_events","filter_extrinsics","flattened_sierra_to_casm_contract_class","flattened_sierra_to_sierra_contract_class","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_best_block_hash","get_block_by_block_hash","get_block_events","get_block_transaction_count","get_block_transaction_count","get_block_with_tx_hashes","get_block_with_tx_hashes","get_block_with_txs","get_block_with_txs","get_casm_cotract_class_hash","get_chain_id","get_class","get_class","get_class_at","get_class_at","get_class_hash_at","get_class_hash_at","get_events","get_events","get_nonce","get_nonce","get_state_update","get_state_update","get_storage_at","get_storage_at","get_transaction_by_block_id_and_index","get_transaction_by_block_id_and_index","get_transaction_by_hash","get_transaction_by_hash","get_transaction_receipt","get_transaction_receipt","get_transaction_status","get_transaction_status","get_tx_messages_to_l1","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_rpc","into_rpc","into_rpc","into_rpc","into_rpc","into_rpc","into_rpc","into_rpc","is_transaction_fee_disabled","new","predeployed_accounts","predeployed_accounts","re_execute_transactions","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","serialize","serialize","simulate_transactions","simulate_transactions","simulate_tx","spec_version","spec_version","starknetrpcwrapper","syncing","syncing","to_rpc_state_diff","trace_block_transactions","trace_block_transactions","trace_transaction","trace_transaction","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","type_name","type_name","type_name","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","vzip","vzip","vzip","Felt","MadaraRpcApiServer","PredeployedAccountWithBalance","StarknetReadRpcApiServer","StarknetRpcWrapper","StarknetTraceRpcApiServer","StarknetWriteRpcApiServer","__clone_box","account","add_declare_transaction","add_declare_transaction","add_deploy_account_transaction","add_deploy_account_transaction","add_invoke_transaction","add_invoke_transaction","balance","block_hash_and_number","block_hash_and_number","block_number","block_number","borrow","borrow_mut","call","call","chain_id","chain_id","clone","clone_into","deref","deref_mut","drop","estimate_fee","estimate_fee","estimate_message_fee","estimate_message_fee","from","from_mut","from_mut","from_ref","from_ref","get_block_transaction_count","get_block_transaction_count","get_block_with_tx_hashes","get_block_with_tx_hashes","get_block_with_txs","get_block_with_txs","get_class","get_class","get_class_at","get_class_at","get_class_hash_at","get_class_hash_at","get_events","get_events","get_nonce","get_nonce","get_state_update","get_state_update","get_storage_at","get_storage_at","get_transaction_by_block_id_and_index","get_transaction_by_block_id_and_index","get_transaction_by_hash","get_transaction_by_hash","get_transaction_receipt","get_transaction_receipt","get_transaction_status","get_transaction_status","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","into_rpc","into_rpc","into_rpc","into_rpc","predeployed_accounts","predeployed_accounts","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","simulate_transactions","simulate_transactions","spec_version","spec_version","syncing","syncing","to_owned","trace_block_transactions","trace_block_transactions","trace_transaction","trace_transaction","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip"],"q":[[0,"mc_rpc"],[206,"mc_rpc::starknetrpcwrapper"]],"d":["","Server trait implementation for the MadaraRpcApi RPC API.","","A Starknet RPC server for Madara","Server trait implementation for the StarknetReadRpcApi RPC …","Server trait implementation for the StarknetTraceRpcApi …","Server trait implementation for the StarknetWriteRpcApi …","","Submit a new deploy account transaction","Submit a new declare transaction to be added to the chain","Submit a new class declaration transaction","Add an Deploy Account Transaction","Submit a new transaction to be added to the chain","Add an Invoke Transaction to invoke a contract function","","Get the most recent accepted block hash and number","Get the Most Recent Accepted Block Hash and Number","Get the most recent accepted block number","Get the Most Recent Accepted Block Number","Returns a ContractClass from a BlockifierContractClass","Returns a StateDiff from a CommitmentStateDiff","","","","","","","Call a contract function at a given block id","Call a Function in a Contract Without Creating a …","Get the chain id","Return the currently configured chain id.","","","","","","","","","","","","","","","","","","","","","Estimate the fee associated with transaction","","Estimate the fee associated with transaction","Estimate the L2 fee of a message sent on L1","Estimate the L2 fee of a message sent on L1","Helper function to filter Starknet events provided a RPC …","","Converts a FlattenedSierraClass to a CasmContractClass","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Returns the current Starknet block from the block header’…","Helper function to get Starknet block details","Get the number of transactions in a block given a block id","Get the Number of Transactions in a Given Block","Get block information with transaction hashes given the …","Get block information with transaction hashes given the …","Get block information with full transactions given the …","Get block information with full transactions given the …","","","Get the contract class definition in the given block …","Get the contract class definition in the given block …","Get the contract class at a given contract address for a …","Get the Contract Class Definition at a Given Address in a …","Get the contract class hash in the given block for the …","Get the contract class hash in the given block for the …","Returns all events matching the given filter","Returns all events matching the given filter.","Get the nonce associated with the given address at the …","Get the nonce associated with the given address in the …","Get the information about the result of executing the …","Get the information about the result of executing the …","Get the value of the storage at the given address and key, …","Get the value of the storage at the given address and key.","Get the details of a transaction by a given block id and …","Get the details of a transaction by a given block id and …","Returns the information about a transaction by transaction …","Get the details and status of a submitted transaction.","Returns the receipt of a transaction by transaction hash.","Get the transaction receipt by the transaction hash.","Gets the Transaction Status, Including Mempool Status and …","Gets the Transaction Status, Including Mempool Status and …","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Collects all the methods and subscriptions defined in the …","Collects all the methods and subscriptions defined in the …","Collects all the methods and subscriptions defined in the …","Collects all the methods and subscriptions defined in the …","Collects all the methods and subscriptions defined in the …","Collects all the methods and subscriptions defined in the …","Collects all the methods and subscriptions defined in the …","Collects all the methods and subscriptions defined in the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the execution trace of a transaction by simulating …","","","Get the Version of the StarkNet JSON-RPC Specification …","Returns the Version of the StarkNet JSON-RPC Specification …","","Get an object about the sync status, or false if the node …","Returns an object about the sync status, or false if the …","Returns a StateDiff from a ThinStateDiff","Returns the execution traces of all transactions included …","","Returns the execution trace of a transaction","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Server trait implementation for the MadaraRpcApi RPC API.","","Server trait implementation for the StarknetReadRpcApi RPC …","","Server trait implementation for the StarknetTraceRpcApi …","Server trait implementation for the StarknetWriteRpcApi …","","","Submit a new deploy account transaction","Submit a new declare transaction to be added to the chain","Submit a new class declaration transaction","Add an Deploy Account Transaction","Submit a new transaction to be added to the chain","Add an Invoke Transaction to invoke a contract function","","Get the most recent accepted block hash and number","Get the Most Recent Accepted Block Hash and Number","Get the most recent accepted block number","Get the Most Recent Accepted Block Number","","","Call a contract function at a given block id","Call a Function in a Contract Without Creating a …","Get the chain id","Return the currently configured chain id.","","","","","","Estimate the fee associated with transaction","Estimate the fee associated with transaction","Estimate the L2 fee of a message sent on L1","Estimate the L2 fee of a message sent on L1","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get the number of transactions in a block given a block id","Get the Number of Transactions in a Given Block","Get block information with transaction hashes given the …","Get block information with transaction hashes given the …","Get block information with full transactions given the …","Get block information with full transactions given the …","Get the contract class definition in the given block …","Get the contract class definition in the given block …","Get the contract class at a given contract address for a …","Get the Contract Class Definition at a Given Address in a …","Get the contract class hash in the given block for the …","Get the contract class hash in the given block for the …","Returns all events matching the given filter","Returns all events matching the given filter.","Get the nonce associated with the given address at the …","Get the nonce associated with the given address in the …","Get the information about the result of executing the …","Get the information about the result of executing the …","Get the value of the storage at the given address and key, …","Get the value of the storage at the given address and key.","Get the details of a transaction by a given block id and …","Get the details of a transaction by a given block id and …","Returns the information about a transaction by transaction …","Get the details and status of a submitted transaction.","Returns the receipt of a transaction by transaction hash.","Get the transaction receipt by the transaction hash.","Gets the Transaction Status, Including Mempool Status and …","Gets the Transaction Status, Including Mempool Status and …","","Calls U::from(self).","","","","","","Collects all the methods and subscriptions defined in the …","Collects all the methods and subscriptions defined in the …","Collects all the methods and subscriptions defined in the …","Collects all the methods and subscriptions defined in the …","","","","","","","","","","Returns the execution trace of a transaction by simulating …","Returns the execution trace of a transaction by simulating …","Get the Version of the StarkNet JSON-RPC Specification …","Returns the Version of the StarkNet JSON-RPC Specification …","Get an object about the sync status, or false if the node …","Returns an object about the sync status, or false if the …","","Returns the execution traces of all transactions included …","Returns the execution traces of all transactions included …","Returns the execution trace of a transaction","Returns the executions traces of a specified transaction …","","","","","","","","",""],"i":[0,0,0,0,0,0,0,42,93,18,93,18,93,18,42,94,18,94,18,0,0,35,42,18,35,42,18,94,18,94,18,18,18,18,18,18,35,42,18,35,42,18,35,42,18,18,18,18,35,42,18,94,18,18,94,18,18,18,0,0,35,42,18,35,35,42,42,18,18,35,35,42,42,18,18,18,0,18,94,18,94,18,94,18,0,18,94,18,94,18,94,18,94,18,94,18,94,18,94,18,94,18,94,18,94,18,94,18,18,35,42,18,35,42,18,35,42,18,35,42,18,35,42,18,35,42,18,35,42,18,95,95,93,93,94,94,96,96,18,18,95,18,18,35,35,35,35,35,35,35,42,42,42,42,42,42,42,18,18,18,18,18,18,18,35,42,96,18,18,94,18,0,94,18,0,96,18,96,18,35,42,18,35,42,18,35,42,18,35,42,18,35,42,18,35,42,18,35,42,18,35,42,18,35,42,18,0,0,0,0,0,0,0,92,42,93,92,93,92,93,92,42,94,92,94,92,92,92,94,92,94,92,92,92,92,92,92,94,92,94,92,92,92,92,92,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,94,92,92,92,92,92,92,92,92,95,93,94,96,95,92,92,92,92,92,92,92,92,96,92,94,92,94,92,92,96,92,96,92,92,92,92,92,92,92,92,92,92],"f":[0,0,0,0,0,0,0,0,[1,[[5,[[4,[2,3]]]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],1],[[5,[[4,[2]]]]]],[19,[[5,[[4,[2,3]]]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],19],[[5,[[4,[2]]]]]],[20,[[5,[[4,[2,3]]]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],20],[[5,[[4,[2]]]]]],0,[[],[[23,[21,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]]],[[24,[21]]]],[[],[[23,[25,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]]],[[24,[25]]]],[26,[[23,[27,28]]]],[29,[[23,[30,28]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[31,32],[[23,[[34,[33,3]],22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],31,32],[[24,[[34,[33]]]]]],[[],[[23,[35,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]]],[[24,[35]]]],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]],36],[[23,[37,0]]]],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]],38],[[23,[0]]]],[[[18,[6,7,[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]]],[[23,[39,0]]]],[[[18,[6,7,[12,[7]]]]],[[24,[25]]]],[[[18,[6,7,[12,[7]]]]],[[24,[33]]]],[40],[40],[40],[40],[40],[40],[41,[[23,[35]]]],[41,[[23,[42]]]],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]],43,44,45],[[23,[[23,[[34,[46]],36]],0]]]],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]],47],[[23,[0]]]],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]],48],[[23,[[34,[49]],0]]]],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]],48],[[23,[[51,[[34,[50]]]],0]]]],[40],[40],[40],[[[34,[52,3]],[34,[53,3]],32],[[5,[[4,[2,3]]]]]],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]],[34,[38]],54],[[23,[34,0]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],[34,[52]],[34,[53]],32],[[5,[[4,[2]]]]]],[[55,32],[[5,[[4,[2,3]]]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],55,32],[[5,[[4,[2]]]]]],0,[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]],34],[[23,[[34,[57]],0]]]],[[[59,[58,3]]],[[23,[60,61]]]],[[[59,[58,3]]],62],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]]]],[[[12,[7]]],[[23,[63,28]]]],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],[0,[17,10,11]]]],25],[[23,[[34,[64]],0]]]],[32,[[23,[65,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32],[[24,[65]]]],[32,[[23,[66,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32],[[24,[66]]]],[32,[[23,[67,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32],[[24,[67]]]],[60,68],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]]],[[23,[46,0]]]],[[32,68],[[23,[27,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32,68],[[24,[27]]]],[[32,68],[[23,[27,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32,68],[[24,[27]]]],[[32,68],[[23,[35,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32,68],[[24,[35]]]],[69,[[5,[[4,[2,3]]]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],69],[[5,[[4,[2]]]]]],[[32,68],[[23,[35,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32,68],[[24,[35]]]],[32,[[23,[70,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32],[[24,[70]]]],[[68,68,32],[[23,[35,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],68,68,32],[[24,[35]]]],[[32,25],[[23,[71,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32,25],[[24,[71]]]],[68,[[23,[71,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],68],[[24,[71]]]],[68,[[5,[[4,[2,3]]]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],68],[[5,[[4,[2]]]]]],[68,[[23,[72,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],68],[[24,[72]]]],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]],48],[[23,[[34,[73]],0]]]],[[],40],[[],40],[[],40],[[]],[[]],[[]],[[[4,[3]]],[[4,[74,3]]]],[[[4,[3]]],[[4,[74,3]]]],[[[4,[3]]],[[4,[74,3]]]],[[[59,[3]]],[[59,[74,3]]]],[[[59,[3]]],[[59,[74,3]]]],[[[59,[3]]],[[59,[74,3]]]],[[[75,[3]]],[[75,[74,3]]]],[[[75,[3]]],[[75,[74,3]]]],[[[75,[3]]],[[75,[74,3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]]],[[23,[77,0]]]],[[59,[59,[[78,[7]]]],[59,[[79,[7]]]],59,[59,[[80,[6]]]],[59,[[81,[7]]]],59],[[18,[6,7]]]],[[],[[23,[[34,[42,3]],22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]]],[[24,[[34,[42]]]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],[34,[57]],[34,[57]],77],[[24,[34]]]],[[[4,[3]]],[[23,[[4,[3]]]]]],[[[34,[3]]],[[23,[[34,[3]]]]]],[23,[[23,[23]]]],[[[83,[82]]],[[23,[[83,[82]]]]]],[[],23],[[[84,[3]]],[[23,[[84,[3]]]]]],[51,[[23,[51]]]],[[[4,[3]]],[[23,[[4,[3]]]]]],[23,[[23,[23]]]],[[[34,[3]]],[[23,[[34,[3]]]]]],[51,[[23,[51]]]],[[[84,[3]]],[[23,[[84,[3]]]]]],[[],23],[[[83,[82]]],[[23,[[83,[82]]]]]],[51,[[23,[51]]]],[[[34,[3]]],[[23,[[34,[3]]]]]],[[[84,[3]]],[[23,[[84,[3]]]]]],[[],23],[[[83,[82]]],[[23,[[83,[82]]]]]],[[[4,[3]]],[[23,[[4,[3]]]]]],[23,[[23,[23]]]],[[35,85],23],[[42,85],23],[[32,[34,[52,3]],[34,[86,3]]],[[5,[[4,[2,3]]]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32,[34,[52]],[34,[86]]],[[5,[[4,[2]]]]]],[[[18,[6,7,[8,[7]],[0,[[12,[7]],[15,[7]]]],[0,[17,10,11]]]],57,77,77],[[23,[87,0]]]],[[],[[23,[33,22]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]]],[[24,[33]]]],0,[[],[[5,[[4,[2,3]]]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]]],[[5,[[4,[2]]]]]],[88,30],[32,[[5,[[4,[2,3]]]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32],[[5,[[4,[2]]]]]],[68,[[5,[[4,[2,3]]]]]],[[[18,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],68],[[5,[[4,[2]]]]]],[[],23],[[],23],[[],23],[[],23],[[],23],[[],23],[[],89],[[],89],[[],89],[[],90],[[],90],[[],90],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[91],0,[1,[[5,[[4,[2,3]]]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],1],[[5,[[4,[2]]]]]],[19,[[5,[[4,[2,3]]]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],19],[[5,[[4,[2]]]]]],[20,[[5,[[4,[2,3]]]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],20],[[5,[[4,[2]]]]]],0,[[],[[23,[21,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]]],[[24,[21]]]],[[],[[23,[25,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]]],[[24,[25]]]],[[]],[[]],[[31,32],[[23,[[34,[33,3]],22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],31,32],[[24,[[34,[33]]]]]],[[],[[23,[35,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]]],[[24,[35]]]],[[[92,[6,7]]],[[92,[6,7]]]],[[]],[40],[40],[40],[[[34,[52,3]],[34,[53,3]],32],[[5,[[4,[2,3]]]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],[34,[52]],[34,[53]],32],[[5,[[4,[2]]]]]],[[55,32],[[5,[[4,[2,3]]]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],55,32],[[5,[[4,[2]]]]]],[[]],[[]],[[]],[[]],[[]],[32,[[23,[65,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32],[[24,[65]]]],[32,[[23,[66,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32],[[24,[66]]]],[32,[[23,[67,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32],[[24,[67]]]],[[32,68],[[23,[27,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32,68],[[24,[27]]]],[[32,68],[[23,[27,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32,68],[[24,[27]]]],[[32,68],[[23,[35,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32,68],[[24,[35]]]],[69,[[5,[[4,[2,3]]]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],69],[[5,[[4,[2]]]]]],[[32,68],[[23,[35,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32,68],[[24,[35]]]],[32,[[23,[70,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32],[[24,[70]]]],[[68,68,32],[[23,[35,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],68,68,32],[[24,[35]]]],[[32,25],[[23,[71,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32,25],[[24,[71]]]],[68,[[23,[71,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],68],[[24,[71]]]],[68,[[5,[[4,[2,3]]]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],68],[[5,[[4,[2]]]]]],[68,[[23,[72,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],68],[[24,[72]]]],[[],40],[[]],[[[4,[3]]],[[4,[74,3]]]],[[[59,[3]]],[[59,[74,3]]]],[[[75,[3]]],[[75,[74,3]]]],[[]],[[]],[[],76],[[],76],[[],76],[[],76],[[],[[23,[[34,[42,3]],22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]]],[[24,[[34,[42]]]]]],[[[83,[82]]],[[23,[[83,[82]]]]]],[51,[[23,[51]]]],[[[34,[3]]],[[23,[[34,[3]]]]]],[[[84,[3]]],[[23,[[84,[3]]]]]],[[],23],[[[4,[3]]],[[23,[[4,[3]]]]]],[23,[[23,[23]]]],[[32,[34,[52,3]],[34,[86,3]]],[[5,[[4,[2,3]]]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32,[34,[52]],[34,[86]]],[[5,[[4,[2]]]]]],[[],[[23,[33,22]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]]],[[24,[33]]]],[[],[[5,[[4,[2,3]]]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]]],[[5,[[4,[2]]]]]],[[]],[32,[[5,[[4,[2,3]]]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],32],[[5,[[4,[2]]]]]],[68,[[5,[[4,[2,3]]]]]],[[[92,[6,7,[8,[7]],[0,[9,10,11]],[0,[[12,[7]],[13,[7]],[14,[7,[8,[7]]]],[15,[7]]]],16,[0,[17,10,11]]]],68],[[5,[[4,[2]]]]]],[[],23],[[],23],[[],89],[[],90],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[4,"BroadcastedDeclareTransaction"],[8,"Future"],[3,"Global"],[3,"Box"],[3,"Pin"],[8,"ChainApi"],[8,"Block"],[8,"Backend"],[8,"GenesisProvider"],[8,"Send"],[8,"Sync"],[8,"HeaderBackend"],[8,"BlockBackend"],[8,"StorageProvider"],[8,"ProvideRuntimeApi"],[8,"TransactionPool"],[8,"HasherT"],[3,"Starknet"],[4,"BroadcastedDeployAccountTransaction"],[4,"BroadcastedInvokeTransaction"],[3,"BlockHashAndNumber"],[4,"Error"],[4,"Result"],[6,"RpcResult"],[15,"u64"],[4,"ContractClass"],[4,"ContractClass"],[3,"Error"],[3,"CommitmentStateDiff"],[3,"StateDiff"],[3,"FunctionCall"],[4,"BlockId"],[3,"String"],[3,"Vec"],[3,"Felt"],[4,"DispatchError"],[4,"StarknetTransactionExecutionError"],[4,"AccountTransaction"],[3,"H256"],[15,"usize"],[8,"Deserializer"],[3,"PredeployedAccountWithBalance"],[3,"ContractAddress"],[3,"EntryPointSelector"],[3,"Calldata"],[3,"Felt252Wrapper"],[3,"L1HandlerTransaction"],[3,"TransactionHash"],[3,"Event"],[15,"u8"],[4,"Option"],[4,"BroadcastedTransaction"],[4,"SimulationFlagForEstimateFee"],[3,"SimulationFlags"],[3,"MsgFromL1"],[3,"EventsPage"],[4,"Transaction"],[3,"FlattenedSierraClass"],[3,"Arc"],[3,"CasmContractClass"],[4,"StarknetSierraCompilationError"],[3,"ContractClass"],[3,"Block"],[3,"EmittedEvent"],[15,"u128"],[4,"MaybePendingBlockWithTxHashes"],[4,"MaybePendingBlockWithTxs"],[3,"FieldElement"],[3,"EventFilterWithPage"],[4,"MaybePendingStateUpdate"],[4,"Transaction"],[3,"TransactionStatus"],[3,"MessageToL1"],[8,"Any"],[3,"Rc"],[3,"RpcModule"],[15,"bool"],[3,"Backend"],[3,"OverrideHandle"],[3,"Pool"],[3,"SyncingService"],[3,"RandomState"],[3,"HashMap"],[3,"VecDeque"],[8,"Serializer"],[4,"SimulationFlag"],[3,"TransactionExecutionInfo"],[3,"ThinStateDiff"],[3,"TypeId"],[15,"str"],[3,"Private"],[3,"StarknetRpcWrapper"],[8,"StarknetWriteRpcApiServer"],[8,"StarknetReadRpcApiServer"],[8,"MadaraRpcApiServer"],[8,"StarknetTraceRpcApiServer"]]},\ "mc_rpc_core":{"doc":"Starknet RPC API trait and types","t":"DIDIIIMKKKMKKLLLLKKLLLLLLLLKKLLLLLLLLLLKKKKKKKKKKKKKKLLLLLLLLLLLLKLLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLLLLLALLFFFFFFF","n":["Felt","MadaraRpcApiServer","PredeployedAccountWithBalance","StarknetReadRpcApiServer","StarknetTraceRpcApiServer","StarknetWriteRpcApiServer","account","add_declare_transaction","add_deploy_account_transaction","add_invoke_transaction","balance","block_hash_and_number","block_number","borrow","borrow","borrow_mut","borrow_mut","call","chain_id","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","estimate_fee","estimate_message_fee","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","get_block_transaction_count","get_block_with_tx_hashes","get_block_with_txs","get_class","get_class_at","get_class_hash_at","get_events","get_nonce","get_state_update","get_storage_at","get_transaction_by_block_id_and_index","get_transaction_by_hash","get_transaction_receipt","get_transaction_status","init","init","into","into","into_mut","into_mut","into_ref","into_ref","into_rpc","into_rpc","into_rpc","into_rpc","predeployed_accounts","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","serialize","serialize","simulate_transactions","spec_version","syncing","trace_block_transactions","trace_transaction","try_from","try_from","try_into","try_into","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","utils","vzip","vzip","blockifier_to_rpc_contract_class_types","blockifier_to_rpc_state_diff_types","flattened_sierra_to_casm_contract_class","flattened_sierra_to_sierra_contract_class","get_block_by_block_hash","get_casm_cotract_class_hash","to_rpc_state_diff"],"q":[[0,"mc_rpc_core"],[104,"mc_rpc_core::utils"]],"d":["","Server trait implementation for the MadaraRpcApi RPC API.","","Server trait implementation for the StarknetReadRpcApi RPC …","Server trait implementation for the StarknetTraceRpcApi …","Server trait implementation for the StarknetWriteRpcApi …","","Submit a new deploy account transaction","Submit a new class declaration transaction","Submit a new transaction to be added to the chain","","Get the most recent accepted block hash and number","Get the most recent accepted block number","","","","","Call a contract function at a given block id","Get the chain id","","","","","","","","","Estimate the fee associated with transaction","Estimate the L2 fee of a message sent on L1","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get the number of transactions in a block given a block id","Get block information with transaction hashes given the …","Get block information with full transactions given the …","Get the contract class definition in the given block …","Get the contract class at a given contract address for a …","Get the contract class hash in the given block for the …","Returns all events matching the given filter","Get the nonce associated with the given address at the …","Get the information about the result of executing the …","Get the value of the storage at the given address and key, …","Get the details of a transaction by a given block id and …","Returns the information about a transaction by transaction …","Returns the receipt of a transaction by transaction hash.","Gets the Transaction Status, Including Mempool Status and …","","","Calls U::from(self).","Calls U::from(self).","","","","","Collects all the methods and subscriptions defined in the …","Collects all the methods and subscriptions defined in the …","Collects all the methods and subscriptions defined in the …","Collects all the methods and subscriptions defined in the …","","","","","","","","","","","","","","","","","","Returns the execution trace of a transaction by simulating …","Get the Version of the StarkNet JSON-RPC Specification …","Get an object about the sync status, or false if the node …","Returns the execution traces of all transactions included …","Returns the execution trace of a transaction","","","","","","","","","","","","","","","","","","Returns a ContractClass from a BlockifierContractClass","Returns a StateDiff from a CommitmentStateDiff","Converts a FlattenedSierraClass to a CasmContractClass","","Returns the current Starknet block from the block header’…","","Returns a StateDiff from a ThinStateDiff"],"i":[0,0,0,0,0,0,18,53,53,53,18,54,54,14,18,14,18,54,54,14,18,14,18,14,18,14,18,54,54,14,18,14,14,18,18,14,14,18,18,54,54,54,54,54,54,54,54,54,54,54,54,54,54,14,18,14,18,14,18,14,18,55,53,54,56,55,14,14,14,14,14,14,14,18,18,18,18,18,18,18,14,18,56,54,54,56,56,14,18,14,18,14,18,14,18,14,18,14,18,14,18,0,14,18,0,0,0,0,0,0,0],"f":[0,0,0,0,0,0,0,[1,[[4,[[3,[2]]]]]],[5,[[4,[[3,[2]]]]]],[6,[[4,[[3,[2]]]]]],0,[[],[[8,[7]]]],[[],[[8,[9]]]],[[]],[[]],[[]],[[]],[[10,11],[[8,[[13,[12]]]]]],[[],[[8,[14]]]],[15],[15],[15],[15],[16,[[17,[14]]]],[16,[[17,[18]]]],[15],[15],[[[13,[19]],[13,[20]],11],[[4,[[3,[2]]]]]],[[21,11],[[4,[[3,[2]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[11,[[8,[22]]]],[11,[[8,[23]]]],[11,[[8,[24]]]],[[11,25],[[8,[26]]]],[[11,25],[[8,[26]]]],[[11,25],[[8,[14]]]],[27,[[4,[[3,[2]]]]]],[[11,25],[[8,[14]]]],[11,[[8,[28]]]],[[25,25,11],[[8,[14]]]],[[11,9],[[8,[29]]]],[25,[[8,[29]]]],[25,[[4,[[3,[2]]]]]],[25,[[8,[30]]]],[[],15],[[],15],[[]],[[]],[[]],[[]],[[]],[[]],[[],31],[[],31],[[],31],[[],31],[[],[[8,[[13,[18]]]]]],[[[13,[32]]],[[17,[[13,[32]]]]]],[33,[[17,[33]]]],[17,[[17,[17]]]],[[[35,[34]]],[[17,[[35,[34]]]]]],[[],17],[[[3,[32]]],[[17,[[3,[32]]]]]],[[[36,[32]]],[[17,[[36,[32]]]]]],[[[3,[32]]],[[17,[[3,[32]]]]]],[17,[[17,[17]]]],[[[36,[32]]],[[17,[[36,[32]]]]]],[[[35,[34]]],[[17,[[35,[34]]]]]],[[],17],[[[13,[32]]],[[17,[[13,[32]]]]]],[33,[[17,[33]]]],[[14,37],17],[[18,37],17],[[11,[13,[19]],[13,[38]]],[[4,[[3,[2]]]]]],[[],[[8,[12]]]],[[],[[4,[[3,[2]]]]]],[11,[[4,[[3,[2]]]]]],[25,[[4,[[3,[2]]]]]],[[],17],[[],17],[[],17],[[],17],[[],39],[[],39],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[40,[[41,[26]]]],[42,[[41,[43]]]],[[[45,[44]]],[[41,[46,47]]]],[[[45,[44]]],48],[[[50,[49]]],[[41,[51]]]],[46,25],[52,43]],"c":[],"p":[[4,"BroadcastedDeclareTransaction"],[8,"Future"],[3,"Box"],[3,"Pin"],[4,"BroadcastedDeployAccountTransaction"],[4,"BroadcastedInvokeTransaction"],[3,"BlockHashAndNumber"],[6,"RpcResult"],[15,"u64"],[3,"FunctionCall"],[4,"BlockId"],[3,"String"],[3,"Vec"],[3,"Felt"],[15,"usize"],[8,"Deserializer"],[4,"Result"],[3,"PredeployedAccountWithBalance"],[4,"BroadcastedTransaction"],[4,"SimulationFlagForEstimateFee"],[3,"MsgFromL1"],[15,"u128"],[4,"MaybePendingBlockWithTxHashes"],[4,"MaybePendingBlockWithTxs"],[3,"FieldElement"],[4,"ContractClass"],[3,"EventFilterWithPage"],[4,"MaybePendingStateUpdate"],[4,"Transaction"],[3,"TransactionStatus"],[3,"RpcModule"],[3,"Global"],[4,"Option"],[3,"RandomState"],[3,"HashMap"],[3,"VecDeque"],[8,"Serializer"],[4,"SimulationFlag"],[3,"TypeId"],[4,"ContractClass"],[6,"Result"],[3,"CommitmentStateDiff"],[3,"StateDiff"],[3,"FlattenedSierraClass"],[3,"Arc"],[3,"CasmContractClass"],[4,"StarknetSierraCompilationError"],[3,"ContractClass"],[8,"Block"],[8,"HeaderBackend"],[3,"Block"],[3,"ThinStateDiff"],[8,"StarknetWriteRpcApiServer"],[8,"StarknetReadRpcApiServer"],[8,"MadaraRpcApiServer"],[8,"StarknetTraceRpcApiServer"]]},\ "mc_starknet_block_import":{"doc":"Starknet block import","t":"DLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["StarknetBlockImport","__clone_box","borrow","borrow_mut","check_block","clone","clone_into","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","import_block","import_justification","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","new","on_start","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","to_owned","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","unwrap","upcast","upcast_mut","vzip"],"q":[[0,"mc_starknet_block_import"]],"d":["","","","","","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8],"f":[0,[1],[[]],[[]],[[[8,[[0,[[3,[2]],4,5]],[0,[[6,[2]],4,7]]]],[9,[2]]],[[12,[[11,[10]]]]]],[[[8,[[0,[[3,[2]],4,5]],[0,[[6,[2]],4]]]]],[[8,[[0,[[3,[2]],4,5]],[0,[[6,[2]],4]]]]]],[[]],[13],[13],[13],[[]],[[]],[[]],[[]],[[]],[[[8,[[0,[[3,[2]],4,5]],[0,[[6,[2]],4,7]]]],[14,[2]]],[[12,[[11,[10]]]]]],[[[8,[[0,[[15,[2]],4,5]],[0,[[6,[2]],4,7]]]],16,[17,[2]],18],[[12,[[11,[10]]]]]],[[],13],[[]],[[[11,[19]]],[[11,[20,19]]]],[[[21,[19]]],[[21,[20,19]]]],[[[22,[19]]],[[22,[20,19]]]],[[]],[[]],[[[0,[[3,[2]],4,7,5]],[21,[[0,[[6,[2]],4]]]],[21,[[23,[2]]]]],[[8,[[0,[[3,[2]],4,7,5]],[0,[[6,[2]],4]]]]]],[[[8,[[0,[[15,[2]],4,5]],[0,[[6,[2]],4,7]]]]],[[12,[[11,[10]]]]]],[[[24,[19]]],[[25,[[24,[19]]]]]],[25,[[25,[25]]]],[[[11,[19]]],[[25,[[11,[19]]]]]],[[[27,[26]]],[[25,[[27,[26]]]]]],[[],25],[28,[[25,[28]]]],[[[29,[19]]],[[25,[[29,[19]]]]]],[[]],[[],25],[[],25],[[],30],[[],31],[[]],[[]],[[[8,[[0,[[3,[2]],4,7,5]],[0,[[6,[2]],4]]]]],[[0,[[3,[2]],4,7,5]]]],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[6,"Block"],[8,"BlockImport"],[8,"Send"],[8,"Clone"],[8,"ProvideRuntimeApi"],[8,"Sync"],[3,"StarknetBlockImport"],[3,"BlockCheckParams"],[8,"Future"],[3,"Box"],[3,"Pin"],[15,"usize"],[3,"BlockImportParams"],[8,"JustificationImport"],[6,"Hash"],[6,"NumberFor"],[6,"Justification"],[3,"Global"],[8,"Any"],[3,"Arc"],[3,"Rc"],[3,"Backend"],[3,"VecDeque"],[4,"Result"],[3,"RandomState"],[3,"HashMap"],[4,"Option"],[3,"Vec"],[3,"TypeId"],[15,"str"]]},\ "mc_storage":{"doc":"Storage overrides readers","t":"DDDILLLLLLKLLKLLKLLLLLLLLLLLMLLLLLLLLLLLLLLLLLKLLKLLLLLLLLLLLLLLLLKLLFFLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLL","n":["OverrideHandle","RuntimeApiStorageOverride","SchemaV1Override","StorageOverride","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","contract_class_by_address","contract_class_by_address","contract_class_by_address","contract_class_by_class_hash","contract_class_by_class_hash","contract_class_by_class_hash","contract_class_hash_by_address","contract_class_hash_by_address","contract_class_hash_by_address","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","fallback","for_block_hash","for_schema_version","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_events_for_tx_by_hash","get_events_for_tx_by_hash","get_events_for_tx_by_hash","get_storage_by_storage_key","get_storage_by_storage_key","get_storage_by_storage_key","init","init","init","into","into","into","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","new","new","nonce","nonce","nonce","onchain_storage_schema","overrides_handle","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","schemas","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","vzip","vzip","vzip"],"q":[[0,"mc_storage"]],"d":["A handle containing multiple entities implementing …","A wrapper type for the Runtime API.","An override for runtimes that use Schema V1","Something that can fetch Starknet-related data. This trait …","","","","","","","Return the contract class at the provided address for the …","","","Return the contract class for a provided class_hash and …","","Return the contract class for a provided class_hash and …","Return the class hash at the provided address for the …","","","","","","","","","","","","A non-failing way to retrieve the storage data","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","get storage","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns the nonce for a provided contract address and …","","Return the nonce for a provided contract address and block …","Retrieve the current pallet-starknet storage schema version","Create and return a handle of the starknet schema overrides","","","","","","","","","","","","","","","","","","","","","","Contains one implementation of StorageOverride by version …","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,8,15,12,8,15,12,16,8,12,16,8,12,16,8,12,8,15,12,8,15,12,8,15,12,15,15,15,8,15,12,8,8,15,15,12,12,8,8,15,15,12,12,16,8,12,16,8,12,8,15,12,8,15,12,8,15,12,8,15,12,8,12,16,8,12,0,0,8,8,8,8,8,8,8,15,15,15,15,15,15,15,12,12,12,12,12,12,12,15,8,15,12,8,15,12,8,15,12,8,15,12,8,15,12,8,15,12,8,15,12,8,15,12],"f":[0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[1,[[3,[2]]]],[[[8,[4,[0,[[5,[4]],[7,[4,[6,[4]]]]]],[6,[4]]]],1],[[3,[2]]]],[[[12,[4,[0,[[9,[4]],10,11]]]],1],[[3,[2]]]],[13,[[3,[2]]]],[[[8,[4,[0,[[5,[4]],[7,[4,[6,[4]]]]]],[6,[4]]]],13],[[3,[2]]]],[[[12,[4,[0,[[9,[4]],10,11]]]],13],[[3,[2]]]],[1,[[3,[13]]]],[[[8,[4,[0,[[5,[4]],[7,[4,[6,[4]]]]]],[6,[4]]]],1],[[3,[13]]]],[[[12,[4,[0,[[9,[4]],10,11]]]],1],[[3,[13]]]],[14],[14],[14],[14],[14],[14],[14],[14],[14],0,[[[15,[4]],[0,[[5,[4]],[7,[4,[6,[4]]]]]]],[[17,[16]]]],[[[15,[4]],18],[[17,[16]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[19,[[3,[[21,[20]]]]]],[[[8,[4,[0,[[5,[4]],[7,[4,[6,[4]]]]]],[6,[4]]]],19],[[3,[[21,[20]]]]]],[[[12,[4,[0,[[9,[4]],10,11]]]],19],[[3,[[21,[20]]]]]],[[1,22],[[3,[23]]]],[[[8,[4,[0,[[5,[4]],[7,[4,[6,[4]]]]]],[6,[4]]]],1,22],[[3,[23]]]],[[[12,[4,[0,[[9,[4]],10,11]]]],1,22],[[3,[23]]]],[[],14],[[],14],[[],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[24,[[8,[4]]]],[24,[[12,[4]]]],[1,[[3,[25]]]],[[[8,[4,[0,[[5,[4]],[7,[4,[6,[4]]]]]],[6,[4]]]],1],[[3,[25]]]],[[[12,[4,[0,[[9,[4]],10,11]]]],1],[[3,[25]]]],[[[0,[[5,[4]],[7,[4,[6,[4]]]]]]],18],[[[24,[[0,[[9,[4]],[5,[4]],[7,[4,[6,[4]]]]]]]]],[[24,[[15,[4]]]]]],[[],26],[[[28,[27]]],[[26,[[28,[27]]]]]],[[[30,[29]]],[[26,[[30,[29]]]]]],[[[17,[27]]],[[26,[[17,[27]]]]]],[26,[[26,[26]]]],[[[21,[27]]],[[26,[[21,[27]]]]]],[3,[[26,[3]]]],[[[17,[27]]],[[26,[[17,[27]]]]]],[26,[[26,[26]]]],[[[21,[27]]],[[26,[[21,[27]]]]]],[3,[[26,[3]]]],[[[28,[27]]],[[26,[[28,[27]]]]]],[[],26],[[[30,[29]]],[[26,[[30,[29]]]]]],[26,[[26,[26]]]],[[[17,[27]]],[[26,[[17,[27]]]]]],[[[30,[29]]],[[26,[[30,[29]]]]]],[[],26],[[[28,[27]]],[[26,[[28,[27]]]]]],[3,[[26,[3]]]],[[[21,[27]]],[[26,[[21,[27]]]]]],0,[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],31],[[],31],[[],31],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"ContractAddress"],[4,"ContractClass"],[4,"Option"],[8,"Block"],[8,"HeaderBackend"],[8,"Backend"],[8,"StorageProvider"],[3,"SchemaV1Override"],[8,"ProvideRuntimeApi"],[8,"Send"],[8,"Sync"],[3,"RuntimeApiStorageOverride"],[3,"ClassHash"],[15,"usize"],[3,"OverrideHandle"],[8,"StorageOverride"],[3,"Box"],[4,"StarknetStorageSchemaVersion"],[3,"TransactionHash"],[3,"Event"],[3,"Vec"],[3,"StorageKey"],[3,"StarkFelt"],[3,"Arc"],[3,"Nonce"],[4,"Result"],[3,"Global"],[3,"VecDeque"],[3,"RandomState"],[3,"HashMap"],[3,"TypeId"]]},\ -"mp_block":{"doc":"Starknet block primitives.","t":"DEEGNDNNENNNLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Block","BlockId","BlockTag","BlockTransactions","Hash","Header","InvalidTxCount","Latest","NewBlockError","Number","Pending","Tag","__clone_box","__clone_box","__clone_box","__clone_box","block_number","block_timestamp","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","event_count","extra_data","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","hash","header","init","init","init","init","init","into","into","into","into","into","l1_gas_price","new","parent_block_hash","protocol_version","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","sequencer_address","size_hint","size_hint","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_string","transaction_count","transactions","transactions_hashes","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_new","type_id","type_id","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","upcast","upcast","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"mp_block"]],"d":["Starknet block definition.","Block Id Block hash, number or tag","Block tag.","Block Transactions","","Starknet header definition.","","","","","","","","","","","The number (height) of this block.","The time the sequencer created this block before executing …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The number of events","Extraneous data that might be useful for running …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Compute the hash of the header.","Return a reference to the block header","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Gas prices for this block","Creates a new header.","The hash of this block’s parent.","The version of the Starknet protocol used when creating …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Starknet address of the sequencer who created this …","","","","","","","","","","","","","","The number of transactions in a block","Return a reference to all transactions","Returns an iterator that iterates over all transaction …","","","","","","","","","","","Creates a new block.","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,4,0,18,3,0,4,3,4,2,3,4,5,2,2,2,3,4,18,5,2,3,4,18,5,2,3,4,5,2,3,4,5,2,3,4,5,2,3,4,5,2,3,4,5,2,3,4,5,2,3,4,18,5,2,3,4,18,5,2,3,4,18,5,2,3,4,5,3,4,3,3,3,3,3,4,4,4,4,4,2,2,2,3,4,18,18,5,2,3,4,18,5,2,3,4,18,5,2,3,4,18,5,2,5,2,3,4,18,5,2,3,4,18,5,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,4,4,4,4,4,4,4,18,18,18,18,18,18,18,5,5,5,5,5,5,5,2,2,3,4,5,2,3,4,5,2,3,4,5,18,2,5,5,2,3,4,18,5,2,3,4,18,5,5,2,3,4,18,5,2,3,4,18,5,2,3,4,18,5,2,3,4,18,5,2,3,4,18,5],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,2],[3,3],[4,4],[5,5],[[]],[[]],[[]],[[]],[6,[[8,[2,7]]]],[6,[[8,[3,7]]]],[6,[[8,[4,7]]]],[6,[[8,[5,7]]]],[[[10,[9]]],[[8,[7]]]],[[[10,[9]]],[[8,[7]]]],[[[10,[9]]],[[8,[7]]]],[[[10,[9]]],[[8,[7]]]],[[11,[10,[9]]],[[8,[7]]]],[[11,[10,[9]]],[[8,[7]]]],[[11,[10,[9]]],[[8,[7]]]],[[11,[10,[9]]],[[8,[7]]]],[[11,6],[[8,[7]]]],[[11,6],[[8,[7]]]],[[11,6],[[8,[7]]]],[[11,6],[[8,[7]]]],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[[2,[0,[13,14]]]],[[3,[0,[13,14]]]],[[4,[0,[13,14]]]],[[5,[0,[13,14]]]],[[3,3],15],[[4,4],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],0,0,[[2,16],17],[[3,16],17],[[4,16],17],[[18,16],17],[[18,16],17],[[5,16],17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,19],[5,2],[[],12],[[],12],[[],12],[[],12],[[],12],[[]],[[]],[[]],[[]],[[]],0,[[20,21,22,21,23,23,9,24,[26,[25]]],2],0,0,[[],8],[[[28,[27]]],[[8,[[28,[27]]]]]],[8,[[8,[8]]]],[[[29,[27]]],[[8,[[29,[27]]]]]],[26,[[8,[26]]]],[[[31,[30]]],[[8,[[31,[30]]]]]],[[[32,[27]]],[[8,[[32,[27]]]]]],[[],8],[[[29,[27]]],[[8,[[29,[27]]]]]],[26,[[8,[26]]]],[[[32,[27]]],[[8,[[32,[27]]]]]],[8,[[8,[8]]]],[[[28,[27]]],[[8,[[28,[27]]]]]],[[[31,[30]]],[[8,[[31,[30]]]]]],[[[29,[27]]],[[8,[[29,[27]]]]]],[[[32,[27]]],[[8,[[32,[27]]]]]],[26,[[8,[26]]]],[8,[[8,[8]]]],[[[28,[27]]],[[8,[[28,[27]]]]]],[[[31,[30]]],[[8,[[31,[30]]]]]],[[],8],[[[29,[27]]],[[8,[[29,[27]]]]]],[26,[[8,[26]]]],[[[32,[27]]],[[8,[[32,[27]]]]]],[[],8],[[[31,[30]]],[[8,[[31,[30]]]]]],[[[28,[27]]],[[8,[[28,[27]]]]]],[8,[[8,[8]]]],[[],8],[[[29,[27]]],[[8,[[29,[27]]]]]],[26,[[8,[26]]]],[[[32,[27]]],[[8,[[32,[27]]]]]],[[[31,[30]]],[[8,[[31,[30]]]]]],[[[28,[27]]],[[8,[[28,[27]]]]]],[8,[[8,[8]]]],0,[2,12],[3,12],[4,12],[5,12],[[[10,[9]]],[[29,[9,27]]]],[[[10,[9]]],[[29,[9,27]]]],[[[10,[9]]],[[29,[9,27]]]],[[[10,[9]]],[[29,[9,27]]]],[[]],[[]],[[]],[[]],[[],33],0,[5,34],[5,35],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[2,34],[[8,[5,18]]]],[[],36],[[],36],[[],36],[[],36],[[],36],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[3,"Header"],[4,"BlockTag"],[4,"BlockId"],[3,"Block"],[8,"Input"],[3,"Error"],[4,"Result"],[15,"u8"],[15,"slice"],[15,"u32"],[15,"usize"],[8,"Output"],[8,"Sized"],[15,"bool"],[3,"Formatter"],[6,"Result"],[4,"NewBlockError"],[3,"Felt252Wrapper"],[6,"StarkHash"],[15,"u64"],[3,"ContractAddress"],[15,"u128"],[3,"GasPrices"],[3,"U256"],[4,"Option"],[3,"Global"],[3,"Box"],[3,"Vec"],[3,"RandomState"],[3,"HashMap"],[3,"VecDeque"],[3,"String"],[6,"BlockTransactions"],[8,"Iterator"],[3,"TypeId"]]},\ +"mp_block":{"doc":"Starknet block primitives.","t":"DEEGNDNNENNNLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Block","BlockId","BlockTag","BlockTransactions","Hash","Header","InvalidTxCount","Latest","NewBlockError","Number","Pending","Tag","__clone_box","__clone_box","__clone_box","__clone_box","block_number","block_timestamp","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decode","decode","decode","decode","decode_all","decode_all","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","encode_to","encode_to","encode_to","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","event_count","extra_data","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","hash","header","init","init","init","init","init","into","into","into","into","into","l1_gas_price","new","parent_block_hash","protocol_version","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","sequencer_address","size_hint","size_hint","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_owned","to_owned","to_string","transaction_count","transactions","transactions_hashes","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_new","type_id","type_id","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","upcast","upcast","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"mp_block"]],"d":["Starknet block definition.","Block Id Block hash, number or tag","Block tag.","Block Transactions","","Starknet header definition.","","","","","","","","","","","The number (height) of this block.","The time the sequencer created this block before executing …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The number of events","Extraneous data that might be useful for running …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Compute the hash of the header.","Return a reference to the block header","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Gas prices for this block","Creates a new header.","The hash of this block’s parent.","The version of the Starknet protocol used when creating …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Starknet address of the sequencer who created this …","","","","","","","","","","","","","","The number of transactions in a block","Return a reference to all transactions","Returns an iterator that iterates over all transaction …","","","","","","","","","","","Creates a new block.","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,4,0,18,3,0,4,3,4,2,3,4,5,2,2,2,3,4,18,5,2,3,4,18,5,2,3,4,5,2,3,4,5,2,3,4,5,2,3,4,5,2,3,4,5,2,3,4,5,2,3,4,18,5,2,3,4,18,5,2,3,4,18,5,2,3,4,5,3,4,3,3,3,3,3,4,4,4,4,4,2,2,2,3,4,18,18,5,2,3,4,18,5,2,3,4,18,5,2,3,4,18,5,2,5,2,3,4,18,5,2,3,4,18,5,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,4,4,4,4,4,4,4,18,18,18,18,18,18,18,5,5,5,5,5,5,5,2,2,3,4,5,2,3,4,5,2,3,4,5,18,2,5,5,2,3,4,18,5,2,3,4,18,5,5,2,3,4,18,5,2,3,4,18,5,2,3,4,18,5,2,3,4,18,5,2,3,4,18,5],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,2],[3,3],[4,4],[5,5],[[]],[[]],[[]],[[]],[6,[[8,[2,7]]]],[6,[[8,[3,7]]]],[6,[[8,[4,7]]]],[6,[[8,[5,7]]]],[[[10,[9]]],[[8,[7]]]],[[[10,[9]]],[[8,[7]]]],[[[10,[9]]],[[8,[7]]]],[[[10,[9]]],[[8,[7]]]],[[11,[10,[9]]],[[8,[7]]]],[[11,[10,[9]]],[[8,[7]]]],[[11,[10,[9]]],[[8,[7]]]],[[11,[10,[9]]],[[8,[7]]]],[[11,6],[[8,[7]]]],[[11,6],[[8,[7]]]],[[11,6],[[8,[7]]]],[[11,6],[[8,[7]]]],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[[2,[0,[13,14]]]],[[3,[0,[13,14]]]],[[4,[0,[13,14]]]],[[5,[0,[13,14]]]],[[3,3],15],[[4,4],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],0,0,[[2,16],17],[[3,16],17],[[4,16],17],[[18,16],17],[[18,16],17],[[5,16],17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,19],[5,2],[[],12],[[],12],[[],12],[[],12],[[],12],[[]],[[]],[[]],[[]],[[]],0,[[20,21,22,21,23,23,9,24,[26,[25]]],2],0,0,[[[28,[27]]],[[8,[[28,[27]]]]]],[26,[[8,[26]]]],[[[30,[29]]],[[8,[[30,[29]]]]]],[[],8],[[[31,[29]]],[[8,[[31,[29]]]]]],[[[32,[29]]],[[8,[[32,[29]]]]]],[8,[[8,[8]]]],[[[28,[27]]],[[8,[[28,[27]]]]]],[[[31,[29]]],[[8,[[31,[29]]]]]],[8,[[8,[8]]]],[[[30,[29]]],[[8,[[30,[29]]]]]],[[],8],[26,[[8,[26]]]],[[[32,[29]]],[[8,[[32,[29]]]]]],[[[30,[29]]],[[8,[[30,[29]]]]]],[[],8],[[[28,[27]]],[[8,[[28,[27]]]]]],[[[32,[29]]],[[8,[[32,[29]]]]]],[8,[[8,[8]]]],[26,[[8,[26]]]],[[[31,[29]]],[[8,[[31,[29]]]]]],[[[31,[29]]],[[8,[[31,[29]]]]]],[26,[[8,[26]]]],[8,[[8,[8]]]],[[[32,[29]]],[[8,[[32,[29]]]]]],[[[28,[27]]],[[8,[[28,[27]]]]]],[[],8],[[[30,[29]]],[[8,[[30,[29]]]]]],[[[31,[29]]],[[8,[[31,[29]]]]]],[26,[[8,[26]]]],[[[30,[29]]],[[8,[[30,[29]]]]]],[[],8],[[[28,[27]]],[[8,[[28,[27]]]]]],[[[32,[29]]],[[8,[[32,[29]]]]]],[8,[[8,[8]]]],0,[2,12],[3,12],[4,12],[5,12],[[[10,[9]]],[[31,[9,29]]]],[[[10,[9]]],[[31,[9,29]]]],[[[10,[9]]],[[31,[9,29]]]],[[[10,[9]]],[[31,[9,29]]]],[[]],[[]],[[]],[[]],[[],33],0,[5,34],[5,35],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[2,34],[[8,[5,18]]]],[[],36],[[],36],[[],36],[[],36],[[],36],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[3,"Header"],[4,"BlockTag"],[4,"BlockId"],[3,"Block"],[8,"Input"],[3,"Error"],[4,"Result"],[15,"u8"],[15,"slice"],[15,"u32"],[15,"usize"],[8,"Output"],[8,"Sized"],[15,"bool"],[3,"Formatter"],[6,"Result"],[4,"NewBlockError"],[3,"Felt252Wrapper"],[6,"StarkHash"],[15,"u64"],[3,"ContractAddress"],[15,"u128"],[3,"GasPrices"],[3,"U256"],[4,"Option"],[3,"RandomState"],[3,"HashMap"],[3,"Global"],[3,"VecDeque"],[3,"Vec"],[3,"Box"],[3,"String"],[6,"BlockTransactions"],[8,"Iterator"],[3,"TypeId"]]},\ "mp_chain_id":{"doc":"Traits for chain ids.","t":"RRR","n":["MADARA_CHAIN_ID","SN_GOERLI_CHAIN_ID","SN_MAIN_CHAIN_ID"],"q":[[0,"mp_chain_id"]],"d":["ChainId for a custom Madara chain","ChainId for Starknet Goerli testnet","ChainId for Starknet Mainnet"],"i":[0,0,0],"f":[0,0,0],"c":[],"p":[]},\ -"mp_digest_log":{"doc":"Utility to read the Starknet block form the Substrate …","t":"NEERNNLLLLLLLLLLLLLLLLLLLLLFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Block","FindLogError","Log","MADARA_ENGINE_ID","MultipleLogs","NotLog","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref_mut","deref_mut","drop","drop","encode_to","ensure_log","find_log","find_starknet_block","fmt","fmt","fmt","from","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","size_hint","to_keyed_vec","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip"],"q":[[0,"mp_digest_log"]],"d":["","Error that may occur while searching a Madara [Log] in the …","A Madara log","","There was multiple Madara [Log] in the [Digest]","There was no Madara [Log] in the [Digest]","","","","","","","","","","","","","","","","","","","","","","Ensure there is a single valid Madara Log in a given Digest","Return the Madara Log contained in a given Digest","Return the wrapped StarknetBlock contained in a given …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[3,0,0,0,2,2,2,3,2,3,2,3,2,3,2,3,3,3,3,3,2,3,2,3,2,3,3,0,0,0,2,2,3,2,3,2,3,2,3,2,3,2,3,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,2,3,2,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3],"f":[0,0,0,0,0,0,[1],[1],[[]],[[]],[[]],[[]],[2,2],[3,3],[[]],[[]],[4,[[6,[3,5]]]],[[[8,[7]]],[[6,[5]]]],[[9,[8,[7]]],[[6,[5]]]],[[9,4],[[6,[5]]]],[10],[10],[10],[10],[10],[10],[[3,[0,[11,12]]]],[13,[[6,[2]]]],[13,[[6,[3,2]]]],[13,[[6,[14,2]]]],[[2,15],16],[[2,15],16],[[3,15],16],[[]],[[]],[[]],[[]],[[]],[[]],[[],10],[[],10],[[]],[[]],[[[18,[17]]],[[6,[[18,[17]]]]]],[[[19,[17]]],[[6,[[19,[17]]]]]],[[[21,[20]]],[[6,[[21,[20]]]]]],[6,[[6,[6]]]],[[],6],[[[22,[17]]],[[6,[[22,[17]]]]]],[23,[[6,[23]]]],[[[22,[17]]],[[6,[[22,[17]]]]]],[[[18,[17]]],[[6,[[18,[17]]]]]],[23,[[6,[23]]]],[[],6],[[[21,[20]]],[[6,[[21,[20]]]]]],[[[19,[17]]],[[6,[[19,[17]]]]]],[6,[[6,[6]]]],[3,10],[[[8,[7]]],[[18,[7,17]]]],[[]],[[]],[[],24],[[],6],[[],6],[[],6],[[],6],[[],25],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[4,"FindLogError"],[4,"Log"],[8,"Input"],[3,"Error"],[4,"Result"],[15,"u8"],[15,"slice"],[15,"u32"],[15,"usize"],[8,"Output"],[8,"Sized"],[3,"Digest"],[3,"Block"],[3,"Formatter"],[6,"Result"],[3,"Global"],[3,"Vec"],[3,"Box"],[3,"RandomState"],[3,"HashMap"],[3,"VecDeque"],[4,"Option"],[3,"String"],[3,"TypeId"]]},\ +"mp_digest_log":{"doc":"Utility to read the Starknet block form the Substrate …","t":"NEERNNLLLLLLLLLLLLLLLLLLLLLFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Block","FindLogError","Log","MADARA_ENGINE_ID","MultipleLogs","NotLog","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref_mut","deref_mut","drop","drop","encode_to","ensure_log","find_log","find_starknet_block","fmt","fmt","fmt","from","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","size_hint","to_keyed_vec","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip"],"q":[[0,"mp_digest_log"]],"d":["","Error that may occur while searching a Madara [Log] in the …","A Madara log","","There was multiple Madara [Log] in the [Digest]","There was no Madara [Log] in the [Digest]","","","","","","","","","","","","","","","","","","","","","","Ensure there is a single valid Madara Log in a given Digest","Return the Madara Log contained in a given Digest","Return the wrapped StarknetBlock contained in a given …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[3,0,0,0,2,2,2,3,2,3,2,3,2,3,2,3,3,3,3,3,2,3,2,3,2,3,3,0,0,0,2,2,3,2,3,2,3,2,3,2,3,2,3,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,2,3,2,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3],"f":[0,0,0,0,0,0,[1],[1],[[]],[[]],[[]],[[]],[2,2],[3,3],[[]],[[]],[4,[[6,[3,5]]]],[[[8,[7]]],[[6,[5]]]],[[9,[8,[7]]],[[6,[5]]]],[[9,4],[[6,[5]]]],[10],[10],[10],[10],[10],[10],[[3,[0,[11,12]]]],[13,[[6,[2]]]],[13,[[6,[3,2]]]],[13,[[6,[14,2]]]],[[2,15],16],[[2,15],16],[[3,15],16],[[]],[[]],[[]],[[]],[[]],[[]],[[],10],[[],10],[[]],[[]],[17,[[6,[17]]]],[[[19,[18]]],[[6,[[19,[18]]]]]],[[[20,[18]]],[[6,[[20,[18]]]]]],[6,[[6,[6]]]],[[[22,[21]]],[[6,[[22,[21]]]]]],[[],6],[[[23,[18]]],[[6,[[23,[18]]]]]],[[[23,[18]]],[[6,[[23,[18]]]]]],[[[19,[18]]],[[6,[[19,[18]]]]]],[17,[[6,[17]]]],[[],6],[[[22,[21]]],[[6,[[22,[21]]]]]],[[[20,[18]]],[[6,[[20,[18]]]]]],[6,[[6,[6]]]],[3,10],[[[8,[7]]],[[19,[7,18]]]],[[]],[[]],[[],24],[[],6],[[],6],[[],6],[[],6],[[],25],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[4,"FindLogError"],[4,"Log"],[8,"Input"],[3,"Error"],[4,"Result"],[15,"u8"],[15,"slice"],[15,"u32"],[15,"usize"],[8,"Output"],[8,"Sized"],[3,"Digest"],[3,"Block"],[3,"Formatter"],[6,"Result"],[4,"Option"],[3,"Global"],[3,"Vec"],[3,"Box"],[3,"RandomState"],[3,"HashMap"],[3,"VecDeque"],[3,"String"],[3,"TypeId"]]},\ "mp_felt":{"doc":"Felt252 - FieldElement wrapper.","t":"DENNNSSNSSNSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLADLLLLLLLLLLLLLLLLLL","n":["Felt252Wrapper","Felt252WrapperError","FromArrayError","InvalidCharacter","InvalidLength","MAX","ONE","OutOfRange","THREE","TWO","ValueTooLarge","ZERO","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","compare","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_dec_str","from_hex_be","from_mut","from_mut","from_ref","from_ref","from_utf8","get_hash","hash","init","init","into","into","max_encoded_len","partial_cmp","serialize","to_keyed_vec","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","type_id","type_id","type_info","unchecked_into","unchecked_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","with_serde","UfeHex","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_ref","init","into","serialize_as","try_from","try_into","type_id","unchecked_into","upcast","upcast_mut","vzip"],"q":[[0,"mp_felt"],[106,"mp_felt::with_serde"]],"d":["","Error related to Felt252Wrapper.","Conversion from byte array has failed.","Invalid character in hex string.","Provided byte array has incorrect lengths.","Field252 constant that’s equal to 2^251 + 17 * 2^192","Field252 constant that’s equal to 1","Value is too large for FieldElement (felt252).","Field252 constant that’s equal to 3","Field252 constant that’s equal to 2","Value is too large to fit into target type.","Field252 constant that’s equal to 0","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","Returns the argument unchanged.","Initializes from a decimal string.","Initializes from a hex string.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Decodes the bytes representation in utf-8","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Calls U::from(self).","","","","","","","",""],"i":[0,0,15,15,15,2,2,15,2,2,15,2,2,2,15,2,15,2,2,2,2,2,2,2,2,2,2,15,2,15,2,2,15,2,2,15,2,2,2,2,2,2,15,15,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,15,15,2,2,2,15,2,15,2,2,2,2,15,2,15,2,2,2,2,2,15,2,2,2,2,2,15,2,15,2,15,2,2,15,2,15,2,15,2,15,0,0,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[1],[[]],[[]],[[]],[[]],[2,2],[[]],[[2,2],3],[[],3],[4,[[6,[2,5]]]],[[[8,[7]]],[[6,[5]]]],[[9,[8,[7]]],[[6,[5]]]],[[9,4],[[6,[5]]]],[[],2],[10],[10],[10],[10],[11,[[6,[2]]]],[10],[10],[[2,[0,[12,13]]]],[[2,2],14],[[15,15],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[2,16],17],[[15,16],17],[[15,16],17],[18,2],[19,2],[7,2],[20,2],[21,2],[22,2],[9,2],[23,2],[24,2],[25,2],[26,2],[27,2],[[]],[28,2],[29,2],[30,2],[31,2],[32,2],[33,2],[34,2],[35,2],[36,15],[[]],[37,[[6,[2,15]]]],[37,[[6,[2,15]]]],[[]],[[]],[[]],[[]],[2,[[6,[38,15]]]],[[[0,[39,13]],40],19],[[2,41]],[[],10],[[],10],[[]],[[]],[[],10],[[2,2],[[42,[3]]]],[[2,43],6],[[[8,[7]]],[[45,[7,44]]]],[[]],[[],38],[[[46,[7]]],[[6,[2,15]]]],[47,[[6,[2,15]]]],[[],6],[[[8,[7]]],[[6,[2,15]]]],[48,[[6,[2,15]]]],[[],6],[[],6],[[],6],[[],49],[[],49],[[],50],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[10],[10],[10],[[]],[[]],[[]],[[],10],[[]],[[2,43],6],[[],6],[[],6],[[],49],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[3,"Felt252Wrapper"],[4,"Ordering"],[8,"Input"],[3,"Error"],[4,"Result"],[15,"u8"],[15,"slice"],[15,"u32"],[15,"usize"],[8,"Deserializer"],[8,"Output"],[8,"Sized"],[15,"bool"],[4,"Felt252WrapperError"],[3,"Formatter"],[6,"Result"],[3,"BlockHash"],[15,"u64"],[3,"CompiledClassHash"],[15,"u128"],[3,"EthAddress"],[3,"EventKey"],[3,"StarkFelt"],[3,"TransactionVersion"],[3,"ClassHash"],[3,"PatriciaKey"],[3,"Nonce"],[3,"EntryPointSelector"],[3,"FieldElement"],[3,"ContractAddress"],[3,"StorageKey"],[3,"ContractAddressSalt"],[3,"TransactionHash"],[3,"Felt252"],[4,"FromStrError"],[15,"str"],[3,"String"],[8,"Hash"],[8,"BuildHasher"],[8,"Hasher"],[4,"Option"],[8,"Serializer"],[3,"Global"],[3,"Vec"],[15,"array"],[3,"H256"],[3,"U256"],[3,"TypeId"],[3,"Type"],[3,"UfeHex"]]},\ "mp_genesis_config":{"doc":"","t":"GGEGDDDNDGGLLLLLLLLLLLLLLLFMMLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLMLMMMLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMM","n":["ClassHash","ContractAddress","ContractClass","ContractStorageKey","GenesisData","GenesisLoader","HexFelt","Path","PredeployedAccount","StorageKey","StorageValue","__clone_box","__clone_box","__clone_box","__clone_box","base_path","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer_to_hex","chain_id","class_hash","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","contract_address","contract_classes","contracts","data","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","eth_fee_token_address","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","hex_to_buffer","init","init","init","init","init","into","into","into","into","into","name","new","predeployed_accounts","private_key","public_key","serialize","serialize","serialize","serialize","sierra_class_hash_to_casm_class_hash","storage","strk_fee_token_address","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","upcast","upcast","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","vzip","vzip","vzip","vzip","vzip","path","version"],"q":[[0,"mp_genesis_config"],[176,"mp_genesis_config::ContractClass"]],"d":["","","","","","","A wrapper for FieldElement that implements serde’s …","","A struct containing predeployed accounts info.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,11,0,0,0,9,10,11,12,2,9,10,2,11,12,9,10,2,11,12,0,10,12,9,10,11,12,9,10,11,12,12,10,10,2,9,10,2,11,12,9,10,2,11,12,9,10,11,12,9,10,2,11,12,9,10,2,11,12,9,9,9,9,9,10,10,10,10,10,2,2,2,2,2,11,11,11,11,11,12,12,12,12,12,10,9,9,10,2,11,12,9,9,9,10,2,11,12,9,10,2,11,12,9,10,2,11,12,0,9,10,2,11,12,9,10,2,11,12,12,2,10,12,12,9,10,11,12,10,10,10,9,10,11,12,9,10,2,11,12,9,10,2,11,12,9,10,2,11,12,9,10,2,11,12,9,10,2,11,12,9,10,2,11,12,9,10,2,11,12,21,21],"f":[0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[2,3],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[6,[[5,[4]]]],7],8],0,0,[9,9],[10,10],[11,11],[12,12],[[]],[[]],[[]],[[]],0,0,0,[2,10],[13],[13],[13],[13],[13],[13],[13],[13],[13],[13],[14,[[8,[9]]]],[14,[[8,[10]]]],[14,[[8,[11]]]],[14,[[8,[12]]]],[13],[13],[13],[13],[13],[[9,9],15],[[10,10],15],[[2,2],15],[[11,11],15],[[12,12],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],0,[[9,16],17],[[9,16],17],[[10,16],17],[[2,16],17],[[11,16],17],[[12,16],17],[[]],[18,9],[19,9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[14,[[8,[[6,[[5,[4]]]]]]]],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[]],0,[[3,10],2],0,0,0,[[9,7],8],[[10,7],8],[[11,7],8],[[12,7],8],0,0,0,[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],20],[[],20],[[],20],[[],20],[[],20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0],"c":[],"p":[[3,"Private"],[3,"GenesisLoader"],[3,"PathBuf"],[15,"u8"],[3,"Vec"],[4,"Option"],[8,"Serializer"],[4,"Result"],[3,"HexFelt"],[3,"GenesisData"],[4,"ContractClass"],[3,"PredeployedAccount"],[15,"usize"],[8,"Deserializer"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"Felt252Wrapper"],[3,"FieldElement"],[3,"TypeId"],[13,"Path"]]},\ "mp_hashers":{"doc":"Traits for hashing.","t":"IKKKKAADLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLL","n":["HasherT","compute_hash_on_elements","compute_hash_on_wrappers","hash_bytes","hash_elements","pedersen","poseidon","PedersenHasher","__clone_box","borrow","borrow_mut","clone","clone_into","compute_hash_on_elements","compute_hash_on_wrappers","deref","deref_mut","drop","from","from_mut","from_ref","hash_bytes","hash_elements","init","into","to_owned","try_from","try_into","type_id","unchecked_into","upcast","upcast_mut","vzip","PoseidonHasher","__clone_box","borrow","borrow_mut","clone","clone_into","compute_hash_on_elements","compute_hash_on_wrappers","deref","deref_mut","drop","from","from_mut","from_ref","hash_bytes","hash_elements","init","into","to_owned","try_from","try_into","type_id","unchecked_into","upcast","upcast_mut","vzip"],"q":[[0,"mp_hashers"],[7,"mp_hashers::pedersen"],[33,"mp_hashers::poseidon"]],"d":["A trait for hashing.","Computes a hash chain over the data, in the following …","Arguments","Hashes the given data.","Hashes the 2 felts sent.","Pedersen hash module.","Poseidon hash module.","The Pedersen hasher.","","","","","","Compute hash on elements, taken from starknet-rs pending a …","Hashes a slice of field elements using the Pedersen hash …","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","The Pedersen hash function.","","","Calls U::from(self).","","","","","","","","","The poseidon hasher.","","","","","","","Hashes a slice of field elements using the Poseidon hash …","","","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","The Poseidon hash function.","","","Calls U::from(self).","","","","","","","",""],"i":[0,11,11,11,11,0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10],"f":[0,[[[2,[1]]],1],[[[2,[3]]],3],[[[2,[4]]],3],[[1,1],1],0,0,0,[5],[[]],[[]],[6,6],[[]],[[[2,[1]]],1],[[[2,[3]]],3],[7],[7],[7],[[]],[[]],[[]],[[[2,[4]]],3],[[1,1],1],[[],7],[[]],[[]],[[],8],[[],8],[[],9],[[]],[[]],[[]],[[]],0,[5],[[]],[[]],[10,10],[[]],[[[2,[1]]],1],[[[2,[3]]],3],[7],[7],[7],[[]],[[]],[[]],[[[2,[4]]],3],[[1,1],1],[[],7],[[]],[[]],[[],8],[[],8],[[],9],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"FieldElement"],[15,"slice"],[3,"Felt252Wrapper"],[15,"u8"],[3,"Private"],[3,"PedersenHasher"],[15,"usize"],[4,"Result"],[3,"TypeId"],[3,"PoseidonHasher"],[8,"HasherT"]]},\ @@ -24,8 +24,8 @@ var searchIndex = JSON.parse('{\ "mp_simulations":{"doc":"","t":"DDGLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLL","n":["PlaceHolderErrorTypeForFailedStarknetExecution","SimulationFlags","TransactionSimulationResult","__clone_box","borrow","borrow","borrow_mut","borrow_mut","charge_fee","clone","clone_into","decode","decode","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","encode_to","encode_to","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from","from","into","into","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","type_info","type_info","upcast","upcast","upcast_mut","upcast_mut","validate","vzip","vzip"],"q":[[0,"mp_simulations"]],"d":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,2,4,2,4,2,2,2,2,4,2,4,2,4,2,4,2,2,4,2,2,2,2,2,2,2,4,2,4,2,2,2,4,2,4,4,4,4,4,4,4,2,2,2,2,2,2,2,4,2,4,2,2,4,2,4,2,4,2,4,2,4,2,4,2,2,4,2],"f":[0,0,0,[1],[[]],[[]],[[]],[[]],0,[2,2],[[]],[3,[[6,[4,5]]]],[3,[[6,[2,5]]]],[[[8,[7]]],[[6,[5]]]],[[[8,[7]]],[[6,[5]]]],[[9,[8,[7]]],[[6,[5]]]],[[9,[8,[7]]],[[6,[5]]]],[[9,3],[[6,[5]]]],[[9,3],[[6,[5]]]],[[],2],[[4,[0,[10,11]]]],[[2,[0,[10,11]]]],[[2,2],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[4,13],14],[[2,13],14],[[]],[[[16,[15]]],2],[[]],[[[16,[17]]],2],[[]],[[]],[[[16,[18]]],[[6,[[16,[18]]]]]],[6,[[6,[6]]]],[[[19,[18]]],[[6,[[19,[18]]]]]],[[[21,[20]]],[[6,[[21,[20]]]]]],[[],6],[[[22,[18]]],[[6,[[22,[18]]]]]],[23,[[6,[23]]]],[[[21,[20]]],[[6,[[21,[20]]]]]],[[[19,[18]]],[[6,[[19,[18]]]]]],[[[16,[18]]],[[6,[[16,[18]]]]]],[23,[[6,[23]]]],[[[22,[18]]],[[6,[[22,[18]]]]]],[[],6],[6,[[6,[6]]]],[4,24],[2,24],[[[8,[7]]],[[16,[7,18]]]],[[[8,[7]]],[[16,[7,18]]]],[[]],[[],6],[[],6],[[],6],[[],6],[[],25],[[],25],[[],26],[[],26],[[]],[[]],[[]],[[]],0,[[]],[[]]],"c":[],"p":[[3,"Private"],[3,"SimulationFlags"],[8,"Input"],[3,"PlaceHolderErrorTypeForFailedStarknetExecution"],[3,"Error"],[4,"Result"],[15,"u8"],[15,"slice"],[15,"u32"],[8,"Output"],[8,"Sized"],[15,"bool"],[3,"Formatter"],[6,"Result"],[4,"SimulationFlag"],[3,"Vec"],[4,"SimulationFlagForEstimateFee"],[3,"Global"],[3,"Box"],[3,"RandomState"],[3,"HashMap"],[3,"VecDeque"],[4,"Option"],[15,"usize"],[3,"TypeId"],[3,"Type"]]},\ "mp_snos_output":{"doc":"StarkNet OS program output primitives.","t":"IDLMMLLLLMKLLKLLLLLLLLLLLMMMMKLLLLLLLL","n":["SnosCodec","StarknetOsOutput","__clone_box","block_hash","block_number","borrow","borrow_mut","clone","clone_into","config_hash","decode","decode","default","encode_to","encode_to","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","into","into_encoded_vec","into_encoded_vec","messages_to_l1","messages_to_l2","new_state_root","prev_state_root","size_in_felts","size_in_felts","to_owned","try_from","try_into","type_id","upcast","upcast_mut","vzip"],"q":[[0,"mp_snos_output"]],"d":["This codec allows to convert structured OS program output …","Main part of Starknet OS program output","","The hash of this block.","The number (height) of this block.","","","","","The Starknet chain config hash","Tries to decode snos output field given a felt reader …","","","Encodes current snos output field as felt array and …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Converts structured snos program output into array of …","Converts structured snos program output into array of …","List of messages sent to L1 in this block","List of messages from L1 handled in this block","The state commitment after this block.","The state commitment before this block.","Return an estimation of the number of field elements …","","","","","","","",""],"i":[0,0,2,2,2,2,2,2,2,2,11,2,2,11,2,2,2,2,2,2,2,2,2,11,11,2,2,2,2,11,2,2,2,2,2,2,2,2],"f":[0,0,[1],0,0,[[]],[[]],[2,2],[[]],0,0,0,[[],2],[[[5,[4]]]],[[2,[5,[4]]]],[[2,2],6],[[],6],[[],6],[[],6],[[],6],[[2,7],8],[[]],[[]],[[],[[5,[4]]]],[[],[[5,[4]]]],0,0,0,0,[[],9],[2,9],[[]],[[],3],[[],3],[[],10],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[3,"StarknetOsOutput"],[4,"Result"],[3,"StarkFelt"],[3,"Vec"],[15,"bool"],[3,"Formatter"],[6,"Result"],[15,"usize"],[3,"TypeId"],[8,"SnosCodec"]]},\ "mp_storage":{"doc":"Starknet storage primitives.","t":"RRRDDDDRRRRRRRRENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["PALLET_STARKNET","PALLET_STARKNET_SCHEMA","PALLET_SYSTEM","SN_COMPILED_CLASS_HASH_PREFIX","SN_CONTRACT_CLASS_HASH_PREFIX","SN_NONCE_PREFIX","SN_STORAGE_PREFIX","STARKNET_COMPILED_CLASS_HASH","STARKNET_CONTRACT_CLASS","STARKNET_CONTRACT_CLASS_HASH","STARKNET_CURRENT_BLOCK","STARKNET_NONCE","STARKNET_STORAGE","STARKNET_TX_EVENTS","SYSTEM_EVENTS","StarknetStorageSchemaVersion","Undefined","V1","__clone_box","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","cmp","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","encode_to","eq","equivalent","equivalent","equivalent","fmt","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","init","into","into","into","into","into","partial_cmp","size_hint","to_keyed_vec","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"mp_storage"]],"d":["Pallet Starknet storage items. Pallet name.","Current version of pallet Starknet’s storage schema is …","System storage items. Pallet name.","","","","","Compiled class hashes","Starknet contract class storage item.","Starknet contract class hash storage item.","Starknet current block storage item.","Starknet nonce storage item.","Starknet storage","Starknet events","System events storage item.","The schema version for Pallet Starknet’s storage.","Undefined schema.","Schema V1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,10,13,14,15,2,10,13,14,15,2,2,2,2,2,2,2,2,2,10,10,13,13,14,14,15,15,2,10,13,14,15,2,10,13,14,15,2,2,2,2,2,2,2,10,13,14,15,2,10,13,14,15,2,10,13,14,15,2,10,13,14,15,2,10,13,14,15,2,2,2,2,2,10,13,14,15,2,10,13,14,15,2,10,13,14,15,2,10,13,14,15,2,10,13,14,15,2],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,2],[[]],[[2,2],3],[4,[[6,[2,5]]]],[[[8,[7]]],[[6,[5]]]],[[9,[8,[7]]],[[6,[5]]]],[[9,4],[[6,[5]]]],[[],2],[10,[[11,[7]]]],[12],[12],[13,[[11,[7]]]],[14,[[11,[7]]]],[12],[15,[[11,[7]]]],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[12],[[2,[0,[16,17]]]],[[2,2],18],[[],18],[[],18],[[],18],[[2,19],20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[]],[[]],[[]],[[]],[[]],[[2,2],[[21,[3]]]],[2,12],[[[8,[7]]],[[11,[7,22]]]],[[]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],23],[[],23],[[],23],[[],23],[[],23],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[4,"StarknetStorageSchemaVersion"],[4,"Ordering"],[8,"Input"],[3,"Error"],[4,"Result"],[15,"u8"],[15,"slice"],[15,"u32"],[3,"SN_NONCE_PREFIX"],[3,"Vec"],[15,"usize"],[3,"SN_CONTRACT_CLASS_HASH_PREFIX"],[3,"SN_STORAGE_PREFIX"],[3,"SN_COMPILED_CLASS_HASH_PREFIX"],[8,"Output"],[8,"Sized"],[15,"bool"],[3,"Formatter"],[6,"Result"],[4,"Option"],[3,"Global"],[3,"TypeId"]]},\ -"mp_transactions":{"doc":"Starknet transaction related functionality.","t":"NNNNDELLLLLLLLLLAFLLLLLLLLLLLLLLLLLLLLAMMLLLLLLALLLLFFFFLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLIKIDIIIIIIDIIILFLKLLLLLLLFLLLLMMMMLLFLLLLLLLKKLLLLLKKLLLLLLMLMKLLLLLLLLLLLLLLFFKLLLKLLLKLLLLLKLLLLLLLLKLLLENNNNNNNNNNNLLFLLLLLLLLLLFLLLLLLLLLLLFFFLLFLLLLLF","n":["Declare","DeployAccount","Invoke","L1Handler","TransactionStatus","TxType","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","compute_hash","compute_message_hash","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execution","execution_status","finality_status","fmt","fmt","from","from","from","from","from_broadcasted_transactions","from_mut","from_mut","from_ref","from_ref","get_account_transaction_hash","get_transaction_hash","get_transaction_nonce","get_transaction_sender_address","init","init","into","into","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","serialize","serialize","to_owned","to_owned","to_starknet_core_transaction","try_from","try_from","try_into","try_into","type_id","type_id","type_info","unchecked_into","unchecked_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","ComputeTransactionHash","compute_hash","CheckFeeBounds","ExecutionConfig","GetActualCostBuilder","GetCalldataLen","GetTxType","GetValidateEntryPointCalldata","GetValidateEntryPointSelector","HandleNonce","MutRefState","SetArbitraryNonce","SimulateTxVersionOffset","Validate","__clone_box","abort_transactional_state","add_visited_pcs","apply_simulate_tx_version_offset","borrow","borrow","borrow_mut","borrow_mut","check_fee_bounds","clone","clone_into","commit_transactional_state","deref","deref","deref_mut","deref_mut","disable_fee_charge","disable_nonce_validation","disable_transaction_fee","disable_validation","drop","drop","execute_l1_handler_transaction","fmt","from","from","from_mut","from_mut","from_ref","from_ref","get_actual_cost_builder","get_calldata_len","get_class_hash_at","get_compiled_class_hash","get_compiled_contract_class","get_nonce_at","get_storage_at","get_validate_entry_point_calldata","get_validate_entry_point_selector","handle_nonce","increment_nonce","init","init","into","into","is_query","new","offset_version","perform_pre_validation_stage","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","run_non_revertible_transaction","run_revertible_transaction","run_validate_entrypoint","set_class_hash_at","set_compiled_class_hash","set_contract_class","set_nonce_at","set_nonce_at","set_offset_version","set_storage_at","state_changes","to_owned","try_from","try_from","try_into","try_into","tx_type","type_id","type_id","unchecked_into","unchecked_into","upcast","upcast","upcast_mut","upcast_mut","validate","validate_tx_version","vzip","vzip","BroadcastedTransactionConversionError","CasmContractClassConversionFailed","ClassHashComputationFailed","ContractClass","InvalidCompiledClassHash","InvalidTransactionVersion","MaxFeeTooBig","ProgramDecompressionFailed","ProgramDeserializationFailed","SierraCompilationFailed","StarknetApi","UnsuportedTransactionVersion","borrow","borrow_mut","casm_contract_class_to_compiled_class","deref","deref_mut","drop","fmt","fmt","from","from","from","from_mut","from_ref","get_casm_contract_class_hash","init","into","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","source","to_string","try_account_tx_from_broadcasted_tx","try_declare_tx_from_broadcasted_declare_tx","try_deploy_tx_from_broadcasted_deploy_tx","try_from","try_into","try_invoke_tx_from_broadcasted_invoke_tx","type_id","unchecked_into","upcast","upcast_mut","vzip","to_starknet_core_tx"],"q":[[0,"mp_transactions"],[94,"mp_transactions::compute_hash"],[96,"mp_transactions::execution"],[200,"mp_transactions::from_broadcasted_transactions"],[248,"mp_transactions::to_starknet_core_transaction"]],"d":["Declare transaction.","Deploy account transaction.","Regular invoke transaction.","Message sent from ethereum.","","Wrapper type for transaction execution error. Different tx …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the execution configuration regarding transaction …","","","","","","","Wraps a mutable reference to a State object, exposing its …","","","","","","","","","","","","","","","","","","","","If true, fee charging is disabled for all transactions.","If true, nonce validation is disabled for all transactions.","If true, transaction fee calculation and charging is …","If true, transaction validation is disabled for all …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","If true, the transaction is a query.","","If true, the transaction version has the simulation offset.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts a CasmContractClass to a CompiledClass","","","","","","Returns the argument unchanged.","","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","",""],"i":[3,3,3,3,0,0,2,3,2,3,2,3,2,3,2,3,0,0,2,3,2,3,2,3,2,3,2,3,2,2,2,2,2,3,3,3,3,3,0,2,2,2,3,2,3,3,3,0,2,3,2,3,0,0,0,0,2,3,2,3,2,2,2,2,2,2,2,3,3,3,3,3,3,3,2,3,2,3,0,2,3,2,3,2,3,3,2,3,2,3,2,3,2,3,0,79,0,0,0,0,0,0,0,0,0,0,0,0,37,0,29,80,29,37,29,37,81,37,37,0,29,37,29,37,37,37,37,37,29,37,0,37,29,37,29,37,29,37,55,57,29,29,29,29,29,82,83,84,29,29,37,29,37,37,29,37,54,29,29,29,29,29,29,29,37,37,37,37,37,37,37,0,0,54,29,29,29,38,29,37,29,81,37,29,37,29,37,52,29,37,29,37,29,37,29,37,54,54,29,37,0,65,65,65,65,65,65,65,65,65,65,65,65,65,0,65,65,65,65,65,65,65,65,65,65,0,65,65,65,65,65,65,65,65,65,65,65,0,0,0,65,65,0,65,65,65,65,65,0],"f":[0,0,0,0,0,0,[1],[1],[[]],[[]],[[]],[[]],[2,2],[3,3],[[]],[[]],0,[4,5],[6],[6],[6],[6],[7,[[8,[2]]]],[7,[[8,[3]]]],[6],[6],[[2,2],9],[[3,3],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],0,0,0,[[2,10],11],[[3,10],11],[[]],[12,3],[[]],[13,3],0,[[]],[[]],[[]],[[]],[13,14],[12,14],[12,15],[12,16],[[],6],[[],6],[[]],[[]],[[],8],[8,[[8,[8]]]],[17,[[8,[17]]]],[[[19,[18]]],[[8,[[19,[18]]]]]],[[[20,[18]]],[[8,[[20,[18]]]]]],[[[21,[18]]],[[8,[[21,[18]]]]]],[[[23,[22]]],[[8,[[23,[22]]]]]],[[[21,[18]]],[[8,[[21,[18]]]]]],[8,[[8,[8]]]],[[],8],[17,[[8,[17]]]],[[[23,[22]]],[[8,[[23,[22]]]]]],[[[20,[18]]],[[8,[[20,[18]]]]]],[[[19,[18]]],[[8,[[19,[18]]]]]],[[2,24],8],[[3,24],8],[[]],[[]],0,[[],8],[[],8],[[],8],[[],8],[[],25],[[],25],[[],26],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[27,9],14],0,0,0,0,0,0,0,0,0,0,0,0,[1],[[[30,[[29,[28]]]]]],[[[29,[[0,[28,31]]]],32,[33,[6]]]],[[],34],[[]],[[]],[[]],[[]],[35,36],[37,37],[[]],[[[30,[[29,[[0,[28,38]]]]]]],39],[6],[6],[6],[6],0,0,0,0,[6],[6],[[40,28,41],[[36,[42]]]],[[37,10],11],[[]],[[]],[[]],[[]],[[]],[[]],[[[43,[35]]],44],[[],6],[[[29,[[0,[28,31]]]],16],[[39,[32]]]],[[[29,[[0,[28,31]]]],32],[[39,[45]]]],[[[29,[[0,[28,31]]]],32],[[39,[46]]]],[[[29,[[0,[28,31]]]],16],[[39,[15]]]],[[[29,[[0,[28,31]]]],16,47],[[39,[48]]]],[[],49],[[],50],[[28,51,9],36],[[[29,[[0,[28,31]]]],16],39],[[],6],[[],6],[[]],[[]],0,[[[0,[28,31]]],[[29,[[0,[28,31]]]]]],0,[[28,[43,[35]],9,9],36],[[],8],[[[21,[18]]],[[8,[[21,[18]]]]]],[[[23,[22]]],[[8,[[23,[22]]]]]],[[[19,[18]]],[[8,[[19,[18]]]]]],[8,[[8,[8]]]],[17,[[8,[17]]]],[[[20,[18]]],[[8,[[20,[18]]]]]],[[[23,[22]]],[[8,[[23,[22]]]]]],[[[20,[18]]],[[8,[[20,[18]]]]]],[17,[[8,[17]]]],[8,[[8,[8]]]],[[[21,[18]]],[[8,[[21,[18]]]]]],[[[19,[18]]],[[8,[[19,[18]]]]]],[[],8],[[[0,[52,[53,[28]],54,55,56]],28,41,9,9],[[36,[42]]]],[[[0,[[53,[[30,[[29,[[0,[28,38]]]]]]]],54,55,52,57,56]],[0,[28,38]],41,9,9],[[36,[42]]]],[[28,[43,[35]],58,59,9],[[36,[[17,[60]]]]]],[[[29,[[0,[28,31]]]],16,32],39],[[[29,[[0,[28,31]]]],32,45],39],[[[29,[[0,[28,31]]]],32,46],39],[[16,15],39],[[[29,[[0,[28,38]]]],16,15],39],[[37,9]],[[[29,[[0,[28,31]]]],16,47,48],39],[[],61],[[]],[[],8],[[],8],[[],8],[[],8],[[],62],[[],25],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],[[28,[43,[35]],58,59,9,9,9],[[36,[[17,[60]]]]]],[[],36],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[63,64],[6],[6],[6],[[65,10],11],[[65,10],11],[[]],[66,65],[67,65],[[]],[[]],[63,68],[[],6],[[]],[8,[[8,[8]]]],[[[21,[18]]],[[8,[[21,[18]]]]]],[[[23,[22]]],[[8,[[23,[22]]]]]],[[],8],[[[19,[18]]],[[8,[[19,[18]]]]]],[17,[[8,[17]]]],[[[20,[18]]],[[8,[[20,[18]]]]]],[65,[[17,[69]]]],[[],70],[[71,27],[[8,[13,65]]]],[[72,27],[[8,[73,65]]]],[[74,27],[[8,[75,65]]]],[[],8],[[],8],[[76,27],[[8,[77,65]]]],[[],25],[[]],[[]],[[]],[[]],[12,78]],"c":[],"p":[[3,"Private"],[3,"TransactionStatus"],[4,"TxType"],[3,"L1HandlerTransaction"],[3,"H256"],[15,"usize"],[8,"Deserializer"],[4,"Result"],[15,"bool"],[3,"Formatter"],[6,"Result"],[4,"Transaction"],[4,"AccountTransaction"],[3,"TransactionHash"],[3,"Nonce"],[3,"ContractAddress"],[4,"Option"],[3,"Global"],[3,"VecDeque"],[3,"Vec"],[3,"Box"],[3,"RandomState"],[3,"HashMap"],[8,"Serializer"],[3,"TypeId"],[3,"Type"],[3,"Felt252Wrapper"],[8,"State"],[3,"MutRefState"],[3,"CachedState"],[8,"Sized"],[3,"ClassHash"],[3,"HashSet"],[3,"TransactionVersion"],[3,"TransactionContext"],[6,"TransactionExecutionResult"],[3,"ExecutionConfig"],[8,"SetArbitraryNonce"],[6,"StateResult"],[3,"L1HandlerTransaction"],[3,"BlockContext"],[3,"TransactionExecutionInfo"],[3,"Arc"],[3,"ActualCostBuilder"],[3,"CompiledClassHash"],[4,"ContractClass"],[3,"StorageKey"],[3,"StarkFelt"],[3,"Calldata"],[3,"EntryPointSelector"],[4,"TransactionInfo"],[8,"GetTxType"],[8,"Executable"],[8,"Validate"],[8,"GetActualCostBuilder"],[8,"TransactionInfoCreator"],[8,"GetCalldataLen"],[3,"ExecutionResources"],[15,"u64"],[3,"CallInfo"],[3,"StateChangesCount"],[4,"TransactionType"],[3,"CasmContractClass"],[3,"CompiledClass"],[4,"BroadcastedTransactionConversionError"],[4,"StarknetApiError"],[4,"ContractClassError"],[3,"FieldElement"],[8,"Error"],[3,"String"],[4,"BroadcastedTransaction"],[4,"BroadcastedDeclareTransaction"],[3,"DeclareTransaction"],[4,"BroadcastedDeployAccountTransaction"],[3,"DeployAccountTransaction"],[4,"BroadcastedInvokeTransaction"],[3,"InvokeTransaction"],[4,"Transaction"],[8,"ComputeTransactionHash"],[8,"SimulateTxVersionOffset"],[8,"CheckFeeBounds"],[8,"GetValidateEntryPointCalldata"],[8,"GetValidateEntryPointSelector"],[8,"HandleNonce"]]},\ -"pallet_starknet":{"doc":"A Substrate pallet implementation for Starknet, a …","t":"RRRAAOAAAADDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLMMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNEGNINNNNNDQQNENDNNQNNNNGDQQNGGNNNQQNNNQNQLLMLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLNLLMLMLLLLLNLLLLLLLLLLNLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNMLLLLLMLAMLLLLLLLLLLLLLLLCCCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMFFFFFDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDENLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGGGDGGGGDLLMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLL","n":["ETHEREUM_CONSENSUS_RPC","ETHEREUM_EXECUTION_RPC","SN_OS_CONFIG_HASH_VERSION","blockifier_state_adapter","genesis_loader","log","pallet","simulations","transaction_validation","types","BlockifierStateAdapter","CachedBlockifierStateAdapter","add_visited_pcs","add_visited_pcs","borrow","borrow","borrow_mut","borrow_mut","default","default","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","get_class_hash_at","get_class_hash_at","get_compiled_class_hash","get_compiled_class_hash","get_compiled_contract_class","get_compiled_contract_class","get_nonce_at","get_nonce_at","get_storage_at","get_storage_at","increment_nonce","increment_nonce","init","init","into","into","into_mut","into_mut","into_ref","into_ref","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","set_class_hash_at","set_class_hash_at","set_compiled_class_hash","set_compiled_class_hash","set_contract_class","set_contract_class","set_nonce_at","set_storage_at","set_storage_at","try_from","try_from","try_into","try_into","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","GenesisData","GenesisLoader","HexFelt","PredeployedAccount","__clone_box","__clone_box","__clone_box","base_path","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_id","class_hash","clone","clone","clone","clone_into","clone_into","clone_into","contract_address","contract_classes","contracts","data","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","eth_fee_token_address","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","name","new","predeployed_accounts","private_key","public_key","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","serialize","serialize","serialize","sierra_class_hash_to_casm_class_hash","storage","strk_fee_token_address","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","upcast_mut","vzip","vzip","vzip","vzip","AccountAlreadyDeployed","AccountNotDeployed","Call","ChainIdStorage","ClassHashAlreadyDeclared","Config","ContractAddressAlreadyAssociated","ContractClassAlreadyAssociated","ContractClassHashUnknown","ContractClassMustBeSpecified","ContractNotFound","DefaultChainId","DisableNonceValidation","DisableTransactionFee","EmitEventError","Error","FailedToCreateATransactionalStorageExecution","GenesisConfig","InvalidContractClass","InvalidContractClassForThisDeclareVersion","L1GasPrices","L1MessageAlreadyExecuted","MissingCallInfo","MissingL1GasUsage","MissingRevertReason","Module","Pallet","ProgramHash","ProtocolVersion","QueryTransactionCannotBeExecuted","SeqAddrUpdate","SequencerAddress","SequencerAddressNotValid","StateDiffError","StateReaderError","SystemHash","TimestampProvider","TooManyEmittedStarknetEvents","TransactionConversionError","TransactionExecutionFailed","TransactionLongevity","Unimplemented","UnsignedPriority","__clone_box","__clone_box","_phantom","assimilate_storage","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","block_hash","block_timestamp","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","call_contract","chain_id","chain_id","chain_id_str","clear","clone","clone","clone_into","clone_into","compiled_class_hash_by_class_hash","config_hash","consume_l1_message","consume_l1_message","contract_class_by_class_hash","contract_class_hash_by_address","contract_classes","contract_state_root_by_address","contracts","count","crate_version","create_inherent","current_storage_version","declare","declare","decode","decode","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","deploy_account","deploy_account","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","drop","emit_and_store_tx_and_fees_events","encode_to","encode_to","ensure_l1_message_not_executed","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","estimate_fee","estimate_message_fee","eth_fee_token_address","event_count","fee_token_addresses","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get","get_block_context","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","get_storage_at","identity","identity","index","infos","init","init","init","init","init","integrity_test","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","invoke","invoke","is_clear","is_inherent","is_transaction_fee_disabled","l1_messages","last_known_eth_block","module_name","name","name_hash","new_call_variant_consume_l1_message","new_call_variant_declare","new_call_variant_deploy_account","new_call_variant_invoke","new_call_variant_set_sequencer_address","nonce","offchain_worker","on_chain_storage_version","on_finalize","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_runtime_upgrade","on_runtime_upgrade","parent_block_hash","pending","pending_hashes","pending_storage_changes","pre_dispatch","pre_validate_unsigned_tx","program_hash","re_execute_transactions","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","seq_addr_update","sequencer_address","serialize","set_sequencer_address","set_sequencer_address","sierra_to_casm_class_hash","simulate_message","simulate_transactions","size_hint","size_hint","storage","storage","storage_info","storage_types","strk_fee_token_address","to_keyed_vec","to_keyed_vec","to_owned","to_owned","transaction_count","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","tx_events","tx_messages","tx_revert_error","type_id","type_id","type_id","type_id","type_id","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","validate_unsigned","validate_unsigned_tx","vzip","vzip","vzip","vzip","vzip","whitelisted_storage_keys","with_weight","addr","transaction","transaction","transaction","transaction","consume_l1_message","declare","deploy_account","invoke","set_sequencer_address","BlockHash","ChainIdStorage","CompiledClassHashes","ContractClassHashes","ContractClasses","ContractsStateRoots","FeeTokens","L1Messages","LastKnownEthBlock","Nonces","Pending","PendingHashes","PendingStorageChanges","SeqAddrUpdate","SequencerAddress","StorageView","TxEvents","TxMessages","TxRevertError","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","EnsureStarknetTransaction","RawOrigin","StarknetTransaction","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","ensure_starknet_transaction","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","into","into","into_mut","into_mut","into_ref","into_ref","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_from","try_into","try_into","try_origin","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","CasmClassHash","ContractClassMapping","ContractStorageKey","DeployAccountTransactionOutput","MaxTransactionsPendingBlock","SierraClassHash","SierraOrCasmClassHash","StorageSlot","TransactionOutput","__clone_box","__clone_box","actual_fee","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","contract_address","decode","decode","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","encode_to","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","events","fmt","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","identity","identity","init","init","into","into","into_mut","into_mut","into_ref","into_ref","messages_sent","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","serialize","serialize","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_owned","to_owned","transaction_hash","transaction_hash","try_from","try_from","try_into","try_into","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","type_id","type_id","type_info","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip"],"q":[[0,"pallet_starknet"],[10,"pallet_starknet::blockifier_state_adapter"],[95,"pallet_starknet::genesis_loader"],[280,"pallet_starknet::pallet"],[636,"pallet_starknet::pallet::Call"],[641,"pallet_starknet::pallet::dispatchables"],[646,"pallet_starknet::pallet::storage_types"],[1216,"pallet_starknet::transaction_validation"],[1279,"pallet_starknet::types"]],"d":["","","","An adapter for the blockifier state related traits","","","The pallet module in each FRAME pallet hosts the most …","Simulation, estimations and execution trace logic.","Transaction validation logic. Transaction validation logic.","The Starknet pallet’s runtime custom types. Starknet …","Empty struct that implements the traits needed by the …","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A wrapper for FieldElement that implements serde’s …","A struct containing predeployed accounts info.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Starknet pallet external functions. Dispatchable …","ChainID for the palle’a, ’a, t startknet","","Configuration trait of this pallet.","","","","","","Default ChainId MADARA","A bool to disable Nonce validation","A bool to disable transaction fees and make all …","","The Starknet pallet custom errors. ERRORS","","Starknet genesis configuration.","","","The gas price","","","","","Type alias to Pallet, to be used by construct_runtime.","The Pallet struct, the main type that implements traits …","","","","Ensure the sequencer address was updated for this block.","Current sequencer address.","","","","The hashing function to use.","The block time","","","","A configuration for longevity of transactions.","","A configuration for base priority of unsigned transactions.","","","","","","","","","","","An auto-generated getter for BlockHash.","Get the current block timestamp in seconds.","","","","","","","","","","","","Call a smart contract function.","An auto-generated getter for ChainIdStorage.","The address of the fee token. Chain Id, this must be set …","convert chain_id","","","","","","An auto-generated getter for CompiledClassHashes.","","Consume a message from L1.","See Pallet::consume_l1_message.","An auto-generated getter for ContractClasses.","An auto-generated getter for ContractClassHashes.","The contract classes to be deployed at genesis. This is a …","An auto-generated getter for ContractsStateRoots.","The contracts to be deployed at genesis. This is a vector …","","","","","The declare transaction is used to introduce new classes …","See Pallet::declare.","","","","","","","","","","Since Starknet v0.10.1 the deploy_account transaction …","See Pallet::deploy_account.","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Must be set to the address of a fee token ERC20 contract.","Get the number of events in the block.","An auto-generated getter for FeeTokens.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Creates a BlockContext object. The BlockContext is needed …","","","","","","Get storage value at","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","The invoke transaction is the main transaction type used …","See Pallet::invoke.","","","","An auto-generated getter for L1Messages.","An auto-generated getter for LastKnownEthBlock.","","","","Create a call with the variant consume_l1_message.","Create a call with the variant declare.","Create a call with the variant deploy_account.","Create a call with the variant invoke.","Create a call with the variant set_sequencer_address.","An auto-generated getter for Nonces.","","","","The block is being finalized.","","","","The block is being initialized. Implement to have …","","Perform a module upgrade.","Get the block hash of the previous block.","An auto-generated getter for Pending.","An auto-generated getter for PendingHashes.","An auto-generated getter for PendingStorageChanges.","From substrate documentation: Validate the call right …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An auto-generated getter for SeqAddrUpdate.","An auto-generated getter for SequencerAddress.","","Set the current block author’s sequencer address.","See Pallet::set_sequencer_address.","","","","","","An auto-generated getter for StorageView.","","","Auto-generated docs-only module listing all (public and …","Must be set to the address of a fee token ERC20 contract.","","","","","Get the number of transactions in the block.","","","","","","","","","","","","","","","","","","","","An auto-generated getter for TxEvents.","An auto-generated getter for TxMessages.","An auto-generated getter for TxRevertError.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Validate unsigned call to this module.","","","","","","","","","","","","","","Consume a message from L1.","The declare transaction is used to introduce new classes …","Since Starknet v0.10.1 the deploy_account transaction …","The invoke transaction is the main transaction type used …","Set the current block author’s sequencer address.","Mapping for block number and hashes. Safe to use Identity …","ChainID for the palle’a, ’a, t startknet","Mapping from Starknet Sierra class hash to Casm compiled …","Mapping from Starknet contract address to the contract’s …","Mapping from Starknet class hash to contract class. Safe …","The Starknet pallet storage items. STORAGE Mapping of …","The address of the fee token ERC20 contract.","Information about processed L1 Messages Based on Nonce …","The last processed Ethereum block number for L1 messages …","Mapping from Starknet contract address to its nonce. Safe …","The Starknet pallet storage items. STORAGE Current …","Warning: Doc-Only","Pending storage slot updates STORAGE Mapping storage key …","Ensure the sequencer address was updated for this block.","Current sequencer address.","Mapping from Starknet contract storage key to its value. …","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ensure that the origin is a Starknet transaction. See: …","Representation of the origin of a Starknet transaction. …","","","","","","","","","","","","Ensure that the origin is a Starknet transaction. See: …","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Try to convert the origin into a …","","","","","","","","","","","","","","","Contract Storage Key","Declare Transaction Output","Make this configurable. Max transaction/block","","","Type wrapper for a storage slot.","","","","","","","","","","","","","","","","","","","Contract Address","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Transaction hash","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,2,6,6,2,2,6,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,2,2,2,2,2,2,6,6,6,6,6,6,6,2,6,2,6,2,6,2,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,0,0,0,0,26,27,28,24,26,27,24,28,26,27,24,28,27,28,26,27,28,26,27,28,28,27,27,24,26,27,24,28,26,27,24,28,26,27,28,26,27,24,28,26,27,24,28,26,26,26,26,26,27,27,27,27,27,24,24,24,24,24,28,28,28,28,28,27,26,26,27,24,28,26,26,26,27,24,28,26,26,27,27,24,24,28,28,26,26,27,27,24,24,28,28,26,27,24,28,26,27,24,28,26,27,24,28,26,27,24,28,28,24,27,28,28,26,26,26,26,26,26,26,27,27,27,27,27,27,27,24,24,24,24,24,24,24,28,28,28,28,28,28,28,26,27,28,27,27,27,26,27,28,26,27,24,28,26,27,24,28,26,27,24,28,26,27,24,28,26,27,24,28,26,27,24,28,26,27,24,28,26,27,24,28,59,59,0,0,59,0,59,59,59,59,59,0,1,1,59,0,59,0,59,59,1,59,59,59,59,0,0,1,1,59,0,0,59,59,59,1,1,59,59,59,1,59,1,46,47,36,36,59,47,59,47,59,47,46,46,106,46,36,59,47,106,46,36,59,47,36,46,46,36,46,36,46,47,46,47,46,46,46,47,46,46,36,46,36,46,46,46,46,46,47,59,47,59,47,59,47,59,47,36,46,47,106,46,36,59,47,106,46,36,59,47,36,47,0,106,46,36,59,47,46,59,47,46,46,36,47,46,46,46,46,46,36,36,36,36,36,47,47,47,47,47,46,46,36,46,46,46,36,59,47,106,46,36,36,59,47,106,106,46,46,36,36,59,59,47,47,106,106,46,46,36,36,59,59,47,47,106,46,47,47,47,47,47,46,59,47,46,46,106,46,36,59,47,46,106,46,36,59,47,106,46,36,59,47,106,46,36,59,47,46,47,36,46,46,46,46,46,46,46,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,106,106,106,106,106,106,106,46,46,46,46,46,46,46,36,36,36,36,36,36,36,59,59,59,59,59,59,59,47,47,47,47,47,47,47,46,46,36,46,47,36,46,46,59,47,46,36,46,0,36,59,47,46,47,46,106,46,36,59,47,106,46,36,59,47,0,0,0,59,47,59,47,59,47,46,46,46,106,46,36,59,47,59,47,106,46,36,59,47,106,46,36,59,47,106,46,36,59,47,106,46,36,59,47,46,46,106,46,36,59,47,46,59,107,108,109,110,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,112,113,113,114,114,115,115,116,116,117,117,118,118,119,119,120,120,121,121,122,122,123,123,124,124,125,125,126,126,127,127,128,128,129,129,130,130,112,112,113,113,114,114,115,115,116,116,117,117,118,118,119,119,120,120,121,121,122,122,123,123,124,124,125,125,126,126,127,127,128,128,129,129,130,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,112,112,112,112,112,112,113,113,113,113,113,113,113,114,114,114,114,114,114,114,115,115,115,115,115,115,115,116,116,116,116,116,116,116,117,117,117,117,117,117,117,118,118,118,118,118,118,118,119,119,119,119,119,119,119,120,120,120,120,120,120,120,121,121,121,121,121,121,121,122,122,122,122,122,122,122,123,123,123,123,123,123,123,124,124,124,124,124,124,124,125,125,125,125,125,125,125,126,126,126,126,126,126,126,127,127,127,127,127,127,127,128,128,128,128,128,128,128,129,129,129,129,129,129,129,130,130,130,130,130,130,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,0,0,101,101,131,101,131,101,131,101,131,101,131,0,101,131,101,101,131,131,101,101,131,131,101,131,101,131,101,131,101,131,101,101,101,101,101,101,101,131,131,131,131,131,131,131,101,131,101,131,131,101,131,101,131,101,131,101,131,101,131,101,131,0,0,0,0,0,0,0,0,0,104,105,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,104,104,104,104,105,105,105,105,105,105,104,105,104,105,104,104,105,105,104,104,105,105,104,105,104,105,104,105,104,105,104,105,105,104,104,104,104,104,104,104,105,105,105,105,105,105,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1]],3,[5,[4]]]],[[[6,[1]],3,[5,[4]]]],[[]],[[]],[[]],[[]],[[],[[2,[1]]]],[[],[[6,[1]]]],[4],[4],[4],[4],[4],[4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[2,[1]],7],[[8,[3]]]],[[[6,[1]],7],[[8,[3]]]],[[[2,[1]],3],[[8,[9]]]],[[[6,[1]],3],[[8,[9]]]],[[[2,[1]],3],[[8,[10]]]],[[[6,[1]],3],[[8,[10]]]],[[[2,[1]],7],[[8,[11]]]],[[[6,[1]],7],[[8,[11]]]],[[[2,[1]],7,12],[[8,[13]]]],[[[6,[1]],7,12],[[8,[13]]]],[[[2,[1]],7],8],[[[6,[1]],7],8],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[14,[[14,[14]]]],[[],14],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[20,[[14,[20]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[],14],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[20,[[14,[20]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[14,[[14,[14]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[[[2,[1]],7,3],8],[[[6,[1]],7,3],8],[[[2,[1]],3,9],8],[[[6,[1]],3,9],8],[[[2,[1]],3,10],8],[[[6,[1]],3,10],8],[[[2,[1]],7,11],8],[[[2,[1]],7,12,13],8],[[[6,[1]],7,12,13],8],[[],14],[[],14],[[],14],[[],14],[[],22],[[],22],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[23],[23],[23],[24,25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[26,26],[27,27],[28,28],[[]],[[]],[[]],0,0,0,[24,27],[4],[4],[4],[4],[4],[4],[4],[4],[29,[[14,[26]]]],[29,[[14,[27]]]],[29,[[14,[28]]]],[4],[4],[4],[4],[[26,26],30],[[27,27],30],[[24,24],30],[[28,28],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],0,[[26,31],[[14,[32]]]],[[26,31],[[14,[32]]]],[[27,31],[[14,[32]]]],[[24,31],[[14,[32]]]],[[28,31],[[14,[32]]]],[33,26],[[]],[34,26],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[25,27],24],0,0,0,[20,[[14,[20]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[],14],[[[19,[15]]],[[14,[[19,[15]]]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[],14],[[[21,[15]]],[[14,[[21,[15]]]]]],[20,[[14,[20]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[14,[[14,[14]]]],[14,[[14,[14]]]],[20,[[14,[20]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[[],14],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[20,[[14,[20]]]],[14,[[14,[14]]]],[[],14],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[26,35],14],[[27,35],14],[[28,35],14],0,0,0,[[]],[[]],[[]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],22],[[],22],[[],22],[[],22],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[23],[23],0,[[[36,[1]],37],[[14,[38]]]],[[],[[40,[39]]]],[[],[[40,[39]]]],[[],[[19,[39,15]]]],[[],[[19,[39,15]]]],[[],[[40,[39]]]],[[],[[40,[39]]]],[[[42,[41]]],34],[[],41],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[36,[1]]]],[[7,43,44],[[14,[[19,[34]],45]]]],[[],34],0,[[],38],[[]],[46,46],[[[47,[1]]],[[47,[1]]]],[[]],[[]],[[[42,[48]]],[[20,[9]]]],[[],49],[[[50,[1]],51],52],0,[[[42,[53]]],[[20,[10]]]],[[[42,[7]]],54],0,[[[42,[7]]],[[20,[34]]]],0,[[],4],[[],55],[56,20],[[]],[[[50,[1]],57],52],0,[58,[[14,[59,60]]]],[58,[[14,[[47,[1]],60]]]],[[[61,[39]]],[[14,[60]]]],[[[61,[39]]],[[14,[60]]]],[[62,[61,[39]]],[[14,[60]]]],[[62,[61,[39]]],[[14,[60]]]],[[62,58],[[14,[60]]]],[[62,58],[[14,[60]]]],[[],[[36,[1]]]],[[[50,[1]],63],52],0,[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[29,[[14,[[36,[1]]]]]],[[[47,[1]]],64],0,[4],[4],[4],[4],[4],[[65,[20,[66]],[20,[66]]]],[[59,[0,[67,68]]]],[[[47,[1]],[0,[67,68]]]],[11,[[14,[69]]]],[[46,46],30],[[[36,[[0,[70,1]]]],[36,[[0,[70,1]]]]],30],[[[47,[1]],[47,[1]]],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[[19,[71]],72],[[14,[19,45]]]],[51,[[14,[45]]]],0,[[],73],[[],74],[[46,31],75],[[[36,[[0,[76,1]]]],31],75],[[[59,[1]],31],75],[[[47,[1]],31],75],[[]],[[]],[24,[[36,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],34],[[],77],[[[47,[1]]],39],[[],[[61,[39]]]],[[[47,[1]]],78],[[],[[61,[78]]]],[[[47,[1]]],79],[[7,12],[[14,[13,45]]]],[[],[[19,[39,15]]]],[[],[[19,[39,15]]]],[[],4],[[],[[19,[80]]]],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[50,[1]],81],52],0,[[],30],[[],30],[[],30],[[],[[82,[11]]]],[[],[[20,[41]]]],[[],78],[[],78],[[],[[40,[39]]]],[51,[[47,[1]]]],[57,[[47,[1]]]],[63,[[47,[1]]]],[81,[[47,[1]]]],[[[40,[39]]],[[47,[1]]]],[[[42,[7]]],11],[[[83,[1]]]],[[],84],[[[83,[1]]]],[[[83,[1]]]],[[]],[[[83,[1]],85],85],[[[83,[1]]],85],[[[83,[1]]],85],[[],85],[[],85],[41,34],[[],[[19,[86]]]],[[],[[19,[65]]]],[[[42,[7]]],[[19,[87]]]],[[],[[14,[88]]]],[86,[[14,[69]]]],[[],34],[[[19,[86]],[19,[86]],30],[[14,[[14,[19,89]],45]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[14,[[14,[14]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[20,[[14,[20]]]],[[],14],[14,[[14,[14]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[20,[[14,[20]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[],14],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[14,[[14,[14]]]],[[],14],[20,[[14,[20]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[14,[[14,[14]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[20,[[14,[20]]]],[[],14],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[20,[[14,[20]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[14,[[14,[14]]]],[[],14],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[],30],[[],7],[[[36,[1]],35],14],[[[50,[1]],[40,[39]]],52],0,0,[[51,72],[[14,[[14,[90,89]],45]]]],[[[19,[71]],72],[[14,[19,45]]]],[59,4],[[[47,[1]]],4],[[[42,[91]]],13],0,[[],[[19,[92]]]],0,0,[[[61,[39]]],[[19,[39,15]]]],[[[61,[39]]],[[19,[39,15]]]],[[]],[[]],[[],73],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],0,0,0,[[],[[40,[39]]]],[[],[[40,[39]]]],[[],[[40,[39]]]],[[],[[40,[39]]]],[[],[[19,[39,15]]]],[[],[[19,[39,15]]]],[[[42,[65]]],[[19,[93]]]],[[[42,[65]]],[[19,[94]]]],[[[42,[65]]],[[20,[38]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],95],[[],95],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[96,97],[86,[[14,[69]]]],[[]],[[]],[[]],[[]],[[]],[[],[[19,[98]]]],[85,[[100,[99]]]],0,0,0,0,0,[51],[57],[63],[81],[[[40,[39]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[],14],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[14,[[14,[14]]]],[20,[[14,[20]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[14,[[14,[14]]]],[20,[[14,[20]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[],14],[[[18,[17]]],[[14,[[18,[17]]]]]],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[],14],[[[21,[15]]],[[14,[[21,[15]]]]]],[20,[[14,[20]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[20,[[14,[20]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[],14],[[[18,[17]]],[[14,[[18,[17]]]]]],[[],14],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[20,[[14,[20]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[14,[[14,[14]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[20,[[14,[20]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[[],14],[[[19,[15]]],[[14,[[19,[15]]]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[20,[[14,[20]]]],[14,[[14,[14]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[],14],[[[21,[15]]],[[14,[[21,[15]]]]]],[[],14],[20,[[14,[20]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[14,[[14,[14]]]],[[],14],[[[19,[15]]],[[14,[[19,[15]]]]]],[20,[[14,[20]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[20,[[14,[20]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[14,[[14,[14]]]],[[],14],[[],14],[[[19,[15]]],[[14,[[19,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[14,[[14,[14]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[20,[[14,[20]]]],[14,[[14,[14]]]],[[],14],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[20,[[14,[20]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[20,[[14,[20]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[],14],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[14,[[14,[14]]]],[[],14],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[20,[[14,[20]]]],[20,[[14,[20]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[],14],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[20,[[14,[20]]]],[[],14],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[14,[[14,[14]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[],14],[[[21,[15]]],[[14,[[21,[15]]]]]],[20,[[14,[20]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[14,[[14,[14]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[20,[[14,[20]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[],14],[20,[[14,[20]]]],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[],14],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[4],[4],[4],[4],[4],[4],[[[102,[[14,[101,[102,[[14,[101,[102,[[14,[101]]]]]]]]]]]]],[[14,[78]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[20,[[14,[20]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[],14],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[14,[[14,[14]]]],[14,[[14,[14]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[20,[[14,[20]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[],14],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[],14],[[],14],[[],14],[[],14],[[[0,[[102,[[14,[101,[0,[[102,[[14,[101,[0,[[102,[[14,[101]]]],[103,[101]]]]]]]],[103,[101]]]]]]]],[103,[101]]]]],[[14,[[0,[[102,[[14,[101,[0,[[102,[[14,[101,[0,[[102,[14]],[103,[101]]]]]]]],[103,[101]]]]]]]],[103,[101]]]]]]]],[[],22],[[],22],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[23],[23],0,[[],[[40,[39]]]],[[],[[40,[39]]]],[[],[[19,[39,15]]]],[[],[[19,[39,15]]]],[[],[[40,[39]]]],[[],[[40,[39]]]],[[]],[[]],[[]],[[]],[104,104],[105,105],[[]],[[]],0,[58,[[14,[104,60]]]],[58,[[14,[105,60]]]],[[[61,[39]]],[[14,[60]]]],[[[61,[39]]],[[14,[60]]]],[[62,[61,[39]]],[[14,[60]]]],[[62,[61,[39]]],[[14,[60]]]],[[62,58],[[14,[60]]]],[[62,58],[[14,[60]]]],[4],[4],[4],[4],[29,[[14,[104]]]],[29,[[14,[105]]]],[4],[4],[[104,[0,[67,68]]]],[[105,[0,[67,68]]]],[[104,104],30],[[105,105],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],0,[[104,31],75],[[105,31],75],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[19,[39,15]]]],[[],[[19,[39,15]]]],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],0,[20,[[14,[20]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[14,[[14,[14]]]],[[],14],[[[19,[15]]],[[14,[[19,[15]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[14,[[14,[14]]]],[20,[[14,[20]]]],[[],14],[[[19,[15]]],[[14,[[19,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[104,35],14],[[105,35],14],[104,4],[105,4],[[[61,[39]]],[[19,[39,15]]]],[[[61,[39]]],[[19,[39,15]]]],[[]],[[]],0,0,[[],14],[[],14],[[],14],[[],14],[[],[[40,[39]]]],[[],[[40,[39]]]],[[],[[40,[39]]]],[[],[[40,[39]]]],[[],[[19,[39,15]]]],[[],[[19,[39,15]]]],[[],22],[[],22],[[],95],[[],95],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[305],"p":[[8,"Config"],[3,"BlockifierStateAdapter"],[3,"ClassHash"],[15,"usize"],[3,"HashSet"],[3,"CachedBlockifierStateAdapter"],[3,"ContractAddress"],[6,"StateResult"],[3,"CompiledClassHash"],[4,"ContractClass"],[3,"Nonce"],[3,"StorageKey"],[3,"StarkFelt"],[4,"Result"],[3,"Global"],[3,"Box"],[3,"RandomState"],[3,"HashMap"],[3,"Vec"],[4,"Option"],[3,"VecDeque"],[3,"TypeId"],[3,"Private"],[3,"GenesisLoader"],[3,"PathBuf"],[3,"HexFelt"],[3,"GenesisData"],[3,"PredeployedAccount"],[8,"Deserializer"],[15,"bool"],[3,"Formatter"],[3,"Error"],[3,"FieldElement"],[3,"Felt252Wrapper"],[8,"Serializer"],[3,"GenesisConfig"],[3,"Storage"],[3,"String"],[15,"u8"],[15,"array"],[15,"u64"],[8,"EncodeLike"],[3,"EntryPointSelector"],[3,"Calldata"],[4,"DispatchError"],[3,"Pallet"],[4,"Call"],[6,"SierraClassHash"],[6,"StarkHash"],[6,"OriginFor"],[3,"L1HandlerTransaction"],[6,"DispatchResult"],[6,"SierraOrCasmClassHash"],[6,"CasmClassHash"],[3,"CrateVersion"],[3,"InherentData"],[3,"DeclareTransaction"],[8,"Input"],[4,"Error"],[3,"Error"],[15,"slice"],[15,"u32"],[3,"DeployAccountTransaction"],[6,"DispatchResultWithPostInfo"],[3,"TransactionHash"],[3,"CallInfo"],[8,"Output"],[8,"Sized"],[4,"InvalidTransaction"],[8,"PartialEq"],[4,"AccountTransaction"],[3,"SimulationFlags"],[15,"u128"],[3,"FeeTokenAddresses"],[6,"Result"],[8,"Debug"],[3,"BlockContext"],[15,"str"],[3,"DispatchInfo"],[3,"PalletInfoData"],[3,"InvokeTransaction"],[3,"BTreeSet"],[6,"BlockNumberFor"],[3,"StorageVersion"],[3,"Weight"],[4,"Transaction"],[6,"StorageSlot"],[4,"TransactionValidityError"],[3,"PlaceHolderErrorTypeForFailedStarknetExecution"],[3,"TransactionExecutionInfo"],[6,"ContractStorageKey"],[3,"StorageInfo"],[3,"Event"],[3,"MessageToL1"],[3,"Type"],[4,"TransactionSource"],[6,"TransactionValidity"],[3,"TrackedStorageKey"],[3,"PostDispatchInfo"],[3,"DispatchErrorWithPostInfo"],[4,"RawOrigin"],[8,"Into"],[8,"From"],[3,"DeployAccountTransactionOutput"],[3,"TransactionOutput"],[3,"DefaultChainId"],[13,"set_sequencer_address"],[13,"invoke"],[13,"declare"],[13,"deploy_account"],[13,"consume_l1_message"],[3,"Pending"],[3,"PendingHashes"],[3,"TxEvents"],[3,"TxMessages"],[3,"TxRevertError"],[3,"ContractsStateRoots"],[3,"PendingStorageChanges"],[3,"BlockHash"],[3,"ContractClassHashes"],[3,"ContractClasses"],[3,"CompiledClassHashes"],[3,"Nonces"],[3,"StorageView"],[3,"LastKnownEthBlock"],[3,"FeeTokens"],[3,"SequencerAddress"],[3,"SeqAddrUpdate"],[3,"L1Messages"],[3,"ChainIdStorage"],[3,"EnsureStarknetTransaction"]]},\ +"mp_transactions":{"doc":"Starknet transaction related functionality.","t":"NNNNDELLLLLLLLLLAFLLLLLLLLLLLLLLLLLLLLAMMLLLLLLALLLLFFFFLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLIKIDIIIIIIDIIILFLKLLLLLLLFLLLLMMMMLLFLLLLLLLKKLLLLLKKLLLLLLMLMKLLLLLLLLLLLLLLFFKLLLKLLLKLLLLLKLLLLLLLLKLLLENNNNNNNNNNNLLFLLLLLLLLLLFLLLLLLLLLLLFFFLLFLLLLLF","n":["Declare","DeployAccount","Invoke","L1Handler","TransactionStatus","TxType","__clone_box","__clone_box","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","compute_hash","compute_message_hash","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","execution","execution_status","finality_status","fmt","fmt","from","from","from","from","from_broadcasted_transactions","from_mut","from_mut","from_ref","from_ref","get_account_transaction_hash","get_transaction_hash","get_transaction_nonce","get_transaction_sender_address","init","init","into","into","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","serialize","serialize","to_owned","to_owned","to_starknet_core_transaction","try_from","try_from","try_into","try_into","type_id","type_id","type_info","unchecked_into","unchecked_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","ComputeTransactionHash","compute_hash","CheckFeeBounds","ExecutionConfig","GetActualCostBuilder","GetCalldataLen","GetTxType","GetValidateEntryPointCalldata","GetValidateEntryPointSelector","HandleNonce","MutRefState","SetArbitraryNonce","SimulateTxVersionOffset","Validate","__clone_box","abort_transactional_state","add_visited_pcs","apply_simulate_tx_version_offset","borrow","borrow","borrow_mut","borrow_mut","check_fee_bounds","clone","clone_into","commit_transactional_state","deref","deref","deref_mut","deref_mut","disable_fee_charge","disable_nonce_validation","disable_transaction_fee","disable_validation","drop","drop","execute_l1_handler_transaction","fmt","from","from","from_mut","from_mut","from_ref","from_ref","get_actual_cost_builder","get_calldata_len","get_class_hash_at","get_compiled_class_hash","get_compiled_contract_class","get_nonce_at","get_storage_at","get_validate_entry_point_calldata","get_validate_entry_point_selector","handle_nonce","increment_nonce","init","init","into","into","is_query","new","offset_version","perform_pre_validation_stage","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","run_non_revertible_transaction","run_revertible_transaction","run_validate_entrypoint","set_class_hash_at","set_compiled_class_hash","set_contract_class","set_nonce_at","set_nonce_at","set_offset_version","set_storage_at","state_changes","to_owned","try_from","try_from","try_into","try_into","tx_type","type_id","type_id","unchecked_into","unchecked_into","upcast","upcast","upcast_mut","upcast_mut","validate","validate_tx_version","vzip","vzip","BroadcastedTransactionConversionError","CasmContractClassConversionFailed","ClassHashComputationFailed","ContractClass","InvalidCompiledClassHash","InvalidTransactionVersion","MaxFeeTooBig","ProgramDecompressionFailed","ProgramDeserializationFailed","SierraCompilationFailed","StarknetApi","UnsuportedTransactionVersion","borrow","borrow_mut","casm_contract_class_to_compiled_class","deref","deref_mut","drop","fmt","fmt","from","from","from","from_mut","from_ref","get_casm_contract_class_hash","init","into","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","source","to_string","try_account_tx_from_broadcasted_tx","try_declare_tx_from_broadcasted_declare_tx","try_deploy_tx_from_broadcasted_deploy_tx","try_from","try_into","try_invoke_tx_from_broadcasted_invoke_tx","type_id","unchecked_into","upcast","upcast_mut","vzip","to_starknet_core_tx"],"q":[[0,"mp_transactions"],[94,"mp_transactions::compute_hash"],[96,"mp_transactions::execution"],[200,"mp_transactions::from_broadcasted_transactions"],[248,"mp_transactions::to_starknet_core_transaction"]],"d":["Declare transaction.","Deploy account transaction.","Regular invoke transaction.","Message sent from ethereum.","","Wrapper type for transaction execution error. Different tx …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the execution configuration regarding transaction …","","","","","","","Wraps a mutable reference to a State object, exposing its …","","","","","","","","","","","","","","","","","","","","If true, fee charging is disabled for all transactions.","If true, nonce validation is disabled for all transactions.","If true, transaction fee calculation and charging is …","If true, transaction validation is disabled for all …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","If true, the transaction is a query.","","If true, the transaction version has the simulation offset.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts a CasmContractClass to a CompiledClass","","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","",""],"i":[3,3,3,3,0,0,2,3,2,3,2,3,2,3,2,3,0,0,2,3,2,3,2,3,2,3,2,3,2,2,2,2,2,3,3,3,3,3,0,2,2,2,3,2,3,3,3,0,2,3,2,3,0,0,0,0,2,3,2,3,2,2,2,2,2,2,2,3,3,3,3,3,3,3,2,3,2,3,0,2,3,2,3,2,3,3,2,3,2,3,2,3,2,3,0,79,0,0,0,0,0,0,0,0,0,0,0,0,37,0,29,80,29,37,29,37,81,37,37,0,29,37,29,37,37,37,37,37,29,37,0,37,29,37,29,37,29,37,55,57,29,29,29,29,29,82,83,84,29,29,37,29,37,37,29,37,54,29,29,29,29,29,29,29,37,37,37,37,37,37,37,0,0,54,29,29,29,38,29,37,29,81,37,29,37,29,37,52,29,37,29,37,29,37,29,37,54,54,29,37,0,65,65,65,65,65,65,65,65,65,65,65,65,65,0,65,65,65,65,65,65,65,65,65,65,0,65,65,65,65,65,65,65,65,65,65,65,0,0,0,65,65,0,65,65,65,65,65,0],"f":[0,0,0,0,0,0,[1],[1],[[]],[[]],[[]],[[]],[2,2],[3,3],[[]],[[]],0,[4,5],[6],[6],[6],[6],[7,[[8,[2]]]],[7,[[8,[3]]]],[6],[6],[[2,2],9],[[3,3],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],0,0,0,[[2,10],11],[[3,10],11],[[]],[12,3],[[]],[13,3],0,[[]],[[]],[[]],[[]],[13,14],[12,14],[12,15],[12,16],[[],6],[[],6],[[]],[[]],[[[18,[17]]],[[8,[[18,[17]]]]]],[19,[[8,[19]]]],[[[20,[17]]],[[8,[[20,[17]]]]]],[[],8],[8,[[8,[8]]]],[[[21,[17]]],[[8,[[21,[17]]]]]],[[[23,[22]]],[[8,[[23,[22]]]]]],[19,[[8,[19]]]],[8,[[8,[8]]]],[[[18,[17]]],[[8,[[18,[17]]]]]],[[[21,[17]]],[[8,[[21,[17]]]]]],[[[23,[22]]],[[8,[[23,[22]]]]]],[[[20,[17]]],[[8,[[20,[17]]]]]],[[],8],[[2,24],8],[[3,24],8],[[]],[[]],0,[[],8],[[],8],[[],8],[[],8],[[],25],[[],25],[[],26],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[27,9],14],0,0,0,0,0,0,0,0,0,0,0,0,[1],[[[30,[[29,[28]]]]]],[[[29,[[0,[28,31]]]],32,[33,[6]]]],[[],34],[[]],[[]],[[]],[[]],[35,36],[37,37],[[]],[[[30,[[29,[[0,[28,38]]]]]]],39],[6],[6],[6],[6],0,0,0,0,[6],[6],[[40,28,41],[[36,[42]]]],[[37,10],11],[[]],[[]],[[]],[[]],[[]],[[]],[[[43,[35]]],44],[[],6],[[[29,[[0,[28,31]]]],16],[[39,[32]]]],[[[29,[[0,[28,31]]]],32],[[39,[45]]]],[[[29,[[0,[28,31]]]],32],[[39,[46]]]],[[[29,[[0,[28,31]]]],16],[[39,[15]]]],[[[29,[[0,[28,31]]]],16,47],[[39,[48]]]],[[],49],[[],50],[[28,51,9],36],[[[29,[[0,[28,31]]]],16],39],[[],6],[[],6],[[]],[[]],0,[[[0,[28,31]]],[[29,[[0,[28,31]]]]]],0,[[28,[43,[35]],9,9],36],[[],8],[[[18,[17]]],[[8,[[18,[17]]]]]],[[[23,[22]]],[[8,[[23,[22]]]]]],[[[21,[17]]],[[8,[[21,[17]]]]]],[8,[[8,[8]]]],[[[20,[17]]],[[8,[[20,[17]]]]]],[19,[[8,[19]]]],[8,[[8,[8]]]],[[[20,[17]]],[[8,[[20,[17]]]]]],[19,[[8,[19]]]],[[[18,[17]]],[[8,[[18,[17]]]]]],[[],8],[[[23,[22]]],[[8,[[23,[22]]]]]],[[[21,[17]]],[[8,[[21,[17]]]]]],[[[0,[52,[53,[28]],54,55,56]],28,41,9,9],[[36,[42]]]],[[[0,[[53,[[30,[[29,[[0,[28,38]]]]]]]],54,55,52,57,56]],[0,[28,38]],41,9,9],[[36,[42]]]],[[28,[43,[35]],58,59,9],[[36,[[19,[60]]]]]],[[[29,[[0,[28,31]]]],16,32],39],[[[29,[[0,[28,31]]]],32,45],39],[[[29,[[0,[28,31]]]],32,46],39],[[16,15],39],[[[29,[[0,[28,38]]]],16,15],39],[[37,9]],[[[29,[[0,[28,31]]]],16,47,48],39],[[],61],[[]],[[],8],[[],8],[[],8],[[],8],[[],62],[[],25],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],[[28,[43,[35]],58,59,9,9,9],[[36,[[19,[60]]]]]],[[],36],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[63,64],[6],[6],[6],[[65,10],11],[[65,10],11],[66,65],[[]],[67,65],[[]],[[]],[63,68],[[],6],[[]],[8,[[8,[8]]]],[[[21,[17]]],[[8,[[21,[17]]]]]],[[[23,[22]]],[[8,[[23,[22]]]]]],[[],8],[[[18,[17]]],[[8,[[18,[17]]]]]],[19,[[8,[19]]]],[[[20,[17]]],[[8,[[20,[17]]]]]],[65,[[19,[69]]]],[[],70],[[71,27],[[8,[13,65]]]],[[72,27],[[8,[73,65]]]],[[74,27],[[8,[75,65]]]],[[],8],[[],8],[[76,27],[[8,[77,65]]]],[[],25],[[]],[[]],[[]],[[]],[12,78]],"c":[],"p":[[3,"Private"],[3,"TransactionStatus"],[4,"TxType"],[3,"L1HandlerTransaction"],[3,"H256"],[15,"usize"],[8,"Deserializer"],[4,"Result"],[15,"bool"],[3,"Formatter"],[6,"Result"],[4,"Transaction"],[4,"AccountTransaction"],[3,"TransactionHash"],[3,"Nonce"],[3,"ContractAddress"],[3,"Global"],[3,"VecDeque"],[4,"Option"],[3,"Vec"],[3,"Box"],[3,"RandomState"],[3,"HashMap"],[8,"Serializer"],[3,"TypeId"],[3,"Type"],[3,"Felt252Wrapper"],[8,"State"],[3,"MutRefState"],[3,"CachedState"],[8,"Sized"],[3,"ClassHash"],[3,"HashSet"],[3,"TransactionVersion"],[3,"TransactionContext"],[6,"TransactionExecutionResult"],[3,"ExecutionConfig"],[8,"SetArbitraryNonce"],[6,"StateResult"],[3,"L1HandlerTransaction"],[3,"BlockContext"],[3,"TransactionExecutionInfo"],[3,"Arc"],[3,"ActualCostBuilder"],[3,"CompiledClassHash"],[4,"ContractClass"],[3,"StorageKey"],[3,"StarkFelt"],[3,"Calldata"],[3,"EntryPointSelector"],[4,"TransactionInfo"],[8,"GetTxType"],[8,"Executable"],[8,"Validate"],[8,"GetActualCostBuilder"],[8,"TransactionInfoCreator"],[8,"GetCalldataLen"],[3,"ExecutionResources"],[15,"u64"],[3,"CallInfo"],[3,"StateChangesCount"],[4,"TransactionType"],[3,"CasmContractClass"],[3,"CompiledClass"],[4,"BroadcastedTransactionConversionError"],[4,"ContractClassError"],[4,"StarknetApiError"],[3,"FieldElement"],[8,"Error"],[3,"String"],[4,"BroadcastedTransaction"],[4,"BroadcastedDeclareTransaction"],[3,"DeclareTransaction"],[4,"BroadcastedDeployAccountTransaction"],[3,"DeployAccountTransaction"],[4,"BroadcastedInvokeTransaction"],[3,"InvokeTransaction"],[4,"Transaction"],[8,"ComputeTransactionHash"],[8,"SimulateTxVersionOffset"],[8,"CheckFeeBounds"],[8,"GetValidateEntryPointCalldata"],[8,"GetValidateEntryPointSelector"],[8,"HandleNonce"]]},\ +"pallet_starknet":{"doc":"A Substrate pallet implementation for Starknet, a …","t":"RRRAAOAAAADDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLMMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNEGNINNNNNDQQNENDNNQNNNNGDQQNGGNNNQQNNNQNQLLMLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLNLLMLMLLLLLNLLLLLLLLLLNLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNMLLLLLMLAMLLLLLLLLLLLLLLLCCCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMFFFFFDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDENLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGGGDGGGGDLLMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLL","n":["ETHEREUM_CONSENSUS_RPC","ETHEREUM_EXECUTION_RPC","SN_OS_CONFIG_HASH_VERSION","blockifier_state_adapter","genesis_loader","log","pallet","simulations","transaction_validation","types","BlockifierStateAdapter","CachedBlockifierStateAdapter","add_visited_pcs","add_visited_pcs","borrow","borrow","borrow_mut","borrow_mut","default","default","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","get_class_hash_at","get_class_hash_at","get_compiled_class_hash","get_compiled_class_hash","get_compiled_contract_class","get_compiled_contract_class","get_nonce_at","get_nonce_at","get_storage_at","get_storage_at","increment_nonce","increment_nonce","init","init","into","into","into_mut","into_mut","into_ref","into_ref","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","set_class_hash_at","set_class_hash_at","set_compiled_class_hash","set_compiled_class_hash","set_contract_class","set_contract_class","set_nonce_at","set_storage_at","set_storage_at","try_from","try_from","try_into","try_into","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","GenesisData","GenesisLoader","HexFelt","PredeployedAccount","__clone_box","__clone_box","__clone_box","base_path","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_id","class_hash","clone","clone","clone","clone_into","clone_into","clone_into","contract_address","contract_classes","contracts","data","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","eth_fee_token_address","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","name","new","predeployed_accounts","private_key","public_key","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","serialize","serialize","serialize","sierra_class_hash_to_casm_class_hash","storage","strk_fee_token_address","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","upcast_mut","vzip","vzip","vzip","vzip","AccountAlreadyDeployed","AccountNotDeployed","Call","ChainIdStorage","ClassHashAlreadyDeclared","Config","ContractAddressAlreadyAssociated","ContractClassAlreadyAssociated","ContractClassHashUnknown","ContractClassMustBeSpecified","ContractNotFound","DefaultChainId","DisableNonceValidation","DisableTransactionFee","EmitEventError","Error","FailedToCreateATransactionalStorageExecution","GenesisConfig","InvalidContractClass","InvalidContractClassForThisDeclareVersion","L1GasPrices","L1MessageAlreadyExecuted","MissingCallInfo","MissingL1GasUsage","MissingRevertReason","Module","Pallet","ProgramHash","ProtocolVersion","QueryTransactionCannotBeExecuted","SeqAddrUpdate","SequencerAddress","SequencerAddressNotValid","StateDiffError","StateReaderError","SystemHash","TimestampProvider","TooManyEmittedStarknetEvents","TransactionConversionError","TransactionExecutionFailed","TransactionLongevity","Unimplemented","UnsignedPriority","__clone_box","__clone_box","_phantom","assimilate_storage","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","block_hash","block_timestamp","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","call_contract","chain_id","chain_id","chain_id_str","clear","clone","clone","clone_into","clone_into","compiled_class_hash_by_class_hash","config_hash","consume_l1_message","consume_l1_message","contract_class_by_class_hash","contract_class_hash_by_address","contract_classes","contract_state_root_by_address","contracts","count","crate_version","create_inherent","current_storage_version","declare","declare","decode","decode","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","deploy_account","deploy_account","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","dispatch_bypass_filter","dispatchables","drop","drop","drop","drop","drop","emit_and_store_tx_and_fees_events","encode_to","encode_to","ensure_l1_message_not_executed","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","estimate_fee","estimate_message_fee","eth_fee_token_address","event_count","fee_token_addresses","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get","get_block_context","get_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","get_storage_at","identity","identity","index","infos","init","init","init","init","init","integrity_test","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","invoke","invoke","is_clear","is_inherent","is_transaction_fee_disabled","l1_messages","last_known_eth_block","module_name","name","name_hash","new_call_variant_consume_l1_message","new_call_variant_declare","new_call_variant_deploy_account","new_call_variant_invoke","new_call_variant_set_sequencer_address","nonce","offchain_worker","on_chain_storage_version","on_finalize","on_finalize","on_genesis","on_idle","on_initialize","on_initialize","on_runtime_upgrade","on_runtime_upgrade","parent_block_hash","pending","pending_hashes","pending_storage_changes","pre_dispatch","pre_validate_unsigned_tx","program_hash","re_execute_transactions","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","seq_addr_update","sequencer_address","serialize","set_sequencer_address","set_sequencer_address","sierra_to_casm_class_hash","simulate_message","simulate_transactions","size_hint","size_hint","storage","storage","storage_info","storage_types","strk_fee_token_address","to_keyed_vec","to_keyed_vec","to_owned","to_owned","transaction_count","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","tt_default_parts","tt_error_token","tt_extra_parts","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","tx_events","tx_messages","tx_revert_error","type_id","type_id","type_id","type_id","type_id","type_info","type_info","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","validate_unsigned","validate_unsigned_tx","vzip","vzip","vzip","vzip","vzip","whitelisted_storage_keys","with_weight","addr","transaction","transaction","transaction","transaction","consume_l1_message","declare","deploy_account","invoke","set_sequencer_address","BlockHash","ChainIdStorage","CompiledClassHashes","ContractClassHashes","ContractClasses","ContractsStateRoots","FeeTokens","L1Messages","LastKnownEthBlock","Nonces","Pending","PendingHashes","PendingStorageChanges","SeqAddrUpdate","SequencerAddress","StorageView","TxEvents","TxMessages","TxRevertError","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","EnsureStarknetTransaction","RawOrigin","StarknetTransaction","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","ensure_starknet_transaction","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","init","init","into","into","into_mut","into_mut","into_ref","into_ref","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_from","try_into","try_into","try_origin","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","CasmClassHash","ContractClassMapping","ContractStorageKey","DeployAccountTransactionOutput","MaxTransactionsPendingBlock","SierraClassHash","SierraOrCasmClassHash","StorageSlot","TransactionOutput","__clone_box","__clone_box","actual_fee","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","contract_address","decode","decode","decode_all","decode_all","decode_all_with_depth_limit","decode_all_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","deref","deref","deref_mut","deref_mut","deserialize","deserialize","drop","drop","encode_to","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","events","fmt","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","identity","identity","init","init","into","into","into_mut","into_mut","into_ref","into_ref","messages_sent","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","serialize","serialize","size_hint","size_hint","to_keyed_vec","to_keyed_vec","to_owned","to_owned","transaction_hash","transaction_hash","try_from","try_from","try_into","try_into","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","type_id","type_id","type_info","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip"],"q":[[0,"pallet_starknet"],[10,"pallet_starknet::blockifier_state_adapter"],[95,"pallet_starknet::genesis_loader"],[280,"pallet_starknet::pallet"],[636,"pallet_starknet::pallet::Call"],[641,"pallet_starknet::pallet::dispatchables"],[646,"pallet_starknet::pallet::storage_types"],[1216,"pallet_starknet::transaction_validation"],[1279,"pallet_starknet::types"]],"d":["","","","An adapter for the blockifier state related traits","","","The pallet module in each FRAME pallet hosts the most …","Simulation, estimations and execution trace logic.","Transaction validation logic. Transaction validation logic.","The Starknet pallet’s runtime custom types. Starknet …","Empty struct that implements the traits needed by the …","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A wrapper for FieldElement that implements serde’s …","A struct containing predeployed accounts info.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The Starknet pallet external functions. Dispatchable …","ChainID for the palle’a, ’a, t startknet","","Configuration trait of this pallet.","","","","","","Default ChainId MADARA","A bool to disable Nonce validation","A bool to disable transaction fees and make all …","","The Starknet pallet custom errors. ERRORS","","Starknet genesis configuration.","","","The gas price","","","","","Type alias to Pallet, to be used by construct_runtime.","The Pallet struct, the main type that implements traits …","","","","Ensure the sequencer address was updated for this block.","Current sequencer address.","","","","The hashing function to use.","The block time","","","","A configuration for longevity of transactions.","","A configuration for base priority of unsigned transactions.","","","","","","","","","","","An auto-generated getter for BlockHash.","Get the current block timestamp in seconds.","","","","","","","","","","","","Call a smart contract function.","An auto-generated getter for ChainIdStorage.","The address of the fee token. Chain Id, this must be set …","convert chain_id","","","","","","An auto-generated getter for CompiledClassHashes.","","Consume a message from L1.","See Pallet::consume_l1_message.","An auto-generated getter for ContractClasses.","An auto-generated getter for ContractClassHashes.","The contract classes to be deployed at genesis. This is a …","An auto-generated getter for ContractsStateRoots.","The contracts to be deployed at genesis. This is a vector …","","","","","The declare transaction is used to introduce new classes …","See Pallet::declare.","","","","","","","","","","Since Starknet v0.10.1 the deploy_account transaction …","See Pallet::deploy_account.","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Must be set to the address of a fee token ERC20 contract.","Get the number of events in the block.","An auto-generated getter for FeeTokens.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Creates a BlockContext object. The BlockContext is needed …","","","","","","Get storage value at","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","The invoke transaction is the main transaction type used …","See Pallet::invoke.","","","","An auto-generated getter for L1Messages.","An auto-generated getter for LastKnownEthBlock.","","","","Create a call with the variant consume_l1_message.","Create a call with the variant declare.","Create a call with the variant deploy_account.","Create a call with the variant invoke.","Create a call with the variant set_sequencer_address.","An auto-generated getter for Nonces.","","","","The block is being finalized.","","","","The block is being initialized. Implement to have …","Perform a module upgrade.","","Get the block hash of the previous block.","An auto-generated getter for Pending.","An auto-generated getter for PendingHashes.","An auto-generated getter for PendingStorageChanges.","From substrate documentation: Validate the call right …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An auto-generated getter for SeqAddrUpdate.","An auto-generated getter for SequencerAddress.","","Set the current block author’s sequencer address.","See Pallet::set_sequencer_address.","","","","","","An auto-generated getter for StorageView.","","","Auto-generated docs-only module listing all (public and …","Must be set to the address of a fee token ERC20 contract.","","","","","Get the number of transactions in the block.","","","","","","","","","","","","","","","","","","","","An auto-generated getter for TxEvents.","An auto-generated getter for TxMessages.","An auto-generated getter for TxRevertError.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Validate unsigned call to this module.","","","","","","","","","","","","","","Consume a message from L1.","The declare transaction is used to introduce new classes …","Since Starknet v0.10.1 the deploy_account transaction …","The invoke transaction is the main transaction type used …","Set the current block author’s sequencer address.","Mapping for block number and hashes. Safe to use Identity …","ChainID for the palle’a, ’a, t startknet","Mapping from Starknet Sierra class hash to Casm compiled …","Mapping from Starknet contract address to the contract’s …","Mapping from Starknet class hash to contract class. Safe …","The Starknet pallet storage items. STORAGE Mapping of …","The address of the fee token ERC20 contract.","Information about processed L1 Messages Based on Nonce …","The last processed Ethereum block number for L1 messages …","Mapping from Starknet contract address to its nonce. Safe …","The Starknet pallet storage items. STORAGE Current …","Warning: Doc-Only","Pending storage slot updates STORAGE Mapping storage key …","Ensure the sequencer address was updated for this block.","Current sequencer address.","Mapping from Starknet contract storage key to its value. …","Warning: Doc-Only","Warning: Doc-Only","Warning: Doc-Only","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","Get a mutable reference to the inner from the outer.","","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","Get a reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ensure that the origin is a Starknet transaction. See: …","Representation of the origin of a Starknet transaction. …","","","","","","","","","","","","Ensure that the origin is a Starknet transaction. See: …","Returns the argument unchanged.","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Try to convert the origin into a …","","","","","","","","","","","","","","","Contract Storage Key","Declare Transaction Output","Make this configurable. Max transaction/block","","","Type wrapper for a storage slot.","","","","","","","","","","","","","","","","","","","Contract Address","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Get a reference to the inner from the outer.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Transaction hash","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,2,6,6,2,2,6,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,2,2,2,2,2,2,6,6,6,6,6,6,6,2,6,2,6,2,6,2,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,0,0,0,0,26,27,28,24,26,27,24,28,26,27,24,28,27,28,26,27,28,26,27,28,28,27,27,24,26,27,24,28,26,27,24,28,26,27,28,26,27,24,28,26,27,24,28,26,26,26,26,26,27,27,27,27,27,24,24,24,24,24,28,28,28,28,28,27,26,26,27,24,28,26,26,26,27,24,28,26,26,27,27,24,24,28,28,26,26,27,27,24,24,28,28,26,27,24,28,26,27,24,28,26,27,24,28,26,27,24,28,28,24,27,28,28,26,26,26,26,26,26,26,27,27,27,27,27,27,27,24,24,24,24,24,24,24,28,28,28,28,28,28,28,26,27,28,27,27,27,26,27,28,26,27,24,28,26,27,24,28,26,27,24,28,26,27,24,28,26,27,24,28,26,27,24,28,26,27,24,28,26,27,24,28,59,59,0,0,59,0,59,59,59,59,59,0,1,1,59,0,59,0,59,59,1,59,59,59,59,0,0,1,1,59,0,0,59,59,59,1,1,59,59,59,1,59,1,46,47,36,36,59,47,59,47,59,47,46,46,106,46,36,59,47,106,46,36,59,47,36,46,46,36,46,36,46,47,46,47,46,46,46,47,46,46,36,46,36,46,46,46,46,46,47,59,47,59,47,59,47,59,47,36,46,47,106,46,36,59,47,106,46,36,59,47,36,47,0,106,46,36,59,47,46,59,47,46,46,36,47,46,46,46,46,46,36,36,36,36,36,47,47,47,47,47,46,46,36,46,46,46,36,59,47,106,46,36,36,59,47,106,106,46,46,36,36,59,59,47,47,106,106,46,46,36,36,59,59,47,47,106,46,47,47,47,47,47,46,59,47,46,46,106,46,36,59,47,46,106,46,36,59,47,106,46,36,59,47,106,46,36,59,47,46,47,36,46,46,46,46,46,46,46,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,106,106,106,106,106,106,106,46,46,46,46,46,46,46,36,36,36,36,36,36,36,59,59,59,59,59,59,59,47,47,47,47,47,47,47,46,46,36,46,47,36,46,46,59,47,46,36,46,0,36,59,47,46,47,46,106,46,36,59,47,106,46,36,59,47,0,0,0,59,47,59,47,59,47,46,46,46,106,46,36,59,47,59,47,106,46,36,59,47,106,46,36,59,47,106,46,36,59,47,106,46,36,59,47,46,46,106,46,36,59,47,46,59,107,108,109,110,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,112,113,113,114,114,115,115,116,116,117,117,118,118,119,119,120,120,121,121,122,122,123,123,124,124,125,125,126,126,127,127,128,128,129,129,130,130,112,112,113,113,114,114,115,115,116,116,117,117,118,118,119,119,120,120,121,121,122,122,123,123,124,124,125,125,126,126,127,127,128,128,129,129,130,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,112,112,112,112,112,112,113,113,113,113,113,113,113,114,114,114,114,114,114,114,115,115,115,115,115,115,115,116,116,116,116,116,116,116,117,117,117,117,117,117,117,118,118,118,118,118,118,118,119,119,119,119,119,119,119,120,120,120,120,120,120,120,121,121,121,121,121,121,121,122,122,122,122,122,122,122,123,123,123,123,123,123,123,124,124,124,124,124,124,124,125,125,125,125,125,125,125,126,126,126,126,126,126,126,127,127,127,127,127,127,127,128,128,128,128,128,128,128,129,129,129,129,129,129,129,130,130,130,130,130,130,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,0,0,101,101,131,101,131,101,131,101,131,101,131,0,101,131,101,101,131,131,101,101,131,131,101,131,101,131,101,131,101,131,101,101,101,101,101,101,101,131,131,131,131,131,131,131,101,131,101,131,131,101,131,101,131,101,131,101,131,101,131,101,131,0,0,0,0,0,0,0,0,0,104,105,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,104,104,104,104,105,105,105,105,105,105,104,105,104,105,104,104,105,105,104,104,105,105,104,105,104,105,104,105,104,105,104,105,105,104,104,104,104,104,104,104,105,105,105,105,105,105,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105,104,105],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1]],3,[5,[4]]]],[[[6,[1]],3,[5,[4]]]],[[]],[[]],[[]],[[]],[[],[[2,[1]]]],[[],[[6,[1]]]],[4],[4],[4],[4],[4],[4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[2,[1]],7],[[8,[3]]]],[[[6,[1]],7],[[8,[3]]]],[[[2,[1]],3],[[8,[9]]]],[[[6,[1]],3],[[8,[9]]]],[[[2,[1]],3],[[8,[10]]]],[[[6,[1]],3],[[8,[10]]]],[[[2,[1]],7],[[8,[11]]]],[[[6,[1]],7],[[8,[11]]]],[[[2,[1]],7,12],[[8,[13]]]],[[[6,[1]],7,12],[[8,[13]]]],[[[2,[1]],7],8],[[[6,[1]],7],8],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[20,[[14,[20]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[],14],[[[18,[17]]],[[14,[[18,[17]]]]]],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[],14],[[[21,[15]]],[[14,[[21,[15]]]]]],[20,[[14,[20]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[[[2,[1]],7,3],8],[[[6,[1]],7,3],8],[[[2,[1]],3,9],8],[[[6,[1]],3,9],8],[[[2,[1]],3,10],8],[[[6,[1]],3,10],8],[[[2,[1]],7,11],8],[[[2,[1]],7,12,13],8],[[[6,[1]],7,12,13],8],[[],14],[[],14],[[],14],[[],14],[[],22],[[],22],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[23],[23],[23],[24,25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[26,26],[27,27],[28,28],[[]],[[]],[[]],0,0,0,[24,27],[4],[4],[4],[4],[4],[4],[4],[4],[29,[[14,[26]]]],[29,[[14,[27]]]],[29,[[14,[28]]]],[4],[4],[4],[4],[[26,26],30],[[27,27],30],[[24,24],30],[[28,28],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],0,[[26,31],[[14,[32]]]],[[26,31],[[14,[32]]]],[[27,31],[[14,[32]]]],[[24,31],[[14,[32]]]],[[28,31],[[14,[32]]]],[33,26],[34,26],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[25,27],24],0,0,0,[[[16,[15]]],[[14,[[16,[15]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[20,[[14,[20]]]],[[],14],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[14,[[14,[14]]]],[[],14],[[[21,[15]]],[[14,[[21,[15]]]]]],[20,[[14,[20]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[],14],[[[21,[15]]],[[14,[[21,[15]]]]]],[20,[[14,[20]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[20,[[14,[20]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[],14],[14,[[14,[14]]]],[[26,35],14],[[27,35],14],[[28,35],14],0,0,0,[[]],[[]],[[]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],22],[[],22],[[],22],[[],22],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[23],[23],0,[[[36,[1]],37],[[14,[38]]]],[[],[[40,[39]]]],[[],[[40,[39]]]],[[],[[19,[39,15]]]],[[],[[19,[39,15]]]],[[],[[40,[39]]]],[[],[[40,[39]]]],[[[42,[41]]],33],[[],41],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[36,[1]]]],[[7,43,44],[[14,[[19,[33]],45]]]],[[],33],0,[[],38],[[]],[46,46],[[[47,[1]]],[[47,[1]]]],[[]],[[]],[[[42,[48]]],[[20,[9]]]],[[],49],[[[50,[1]],51],52],0,[[[42,[53]]],[[20,[10]]]],[[[42,[7]]],54],0,[[[42,[7]]],[[20,[33]]]],0,[[],4],[[],55],[56,20],[[]],[[[50,[1]],57],52],0,[58,[[14,[59,60]]]],[58,[[14,[[47,[1]],60]]]],[[[61,[39]]],[[14,[60]]]],[[[61,[39]]],[[14,[60]]]],[[62,[61,[39]]],[[14,[60]]]],[[62,[61,[39]]],[[14,[60]]]],[[62,58],[[14,[60]]]],[[62,58],[[14,[60]]]],[[],[[36,[1]]]],[[[50,[1]],63],52],0,[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[29,[[14,[[36,[1]]]]]],[[[47,[1]]],64],0,[4],[4],[4],[4],[4],[[65,[20,[66]],[20,[66]]]],[[59,[0,[67,68]]]],[[[47,[1]],[0,[67,68]]]],[11,[[14,[69]]]],[[46,46],30],[[[36,[[0,[70,1]]]],[36,[[0,[70,1]]]]],30],[[[47,[1]],[47,[1]]],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[[19,[71]],72],[[14,[19,45]]]],[51,[[14,[45]]]],0,[[],73],[[],74],[[46,31],75],[[[36,[[0,[76,1]]]],31],75],[[[59,[1]],31],75],[[[47,[1]],31],75],[[]],[[]],[24,[[36,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],33],[[],77],[[[47,[1]]],39],[[],[[61,[39]]]],[[[47,[1]]],78],[[],[[61,[78]]]],[[[47,[1]]],79],[[7,12],[[14,[13,45]]]],[[],[[19,[39,15]]]],[[],[[19,[39,15]]]],[[],4],[[],[[19,[80]]]],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[50,[1]],81],52],0,[[],30],[[],30],[[],30],[[],[[82,[11]]]],[[],[[20,[41]]]],[[],78],[[],78],[[],[[40,[39]]]],[51,[[47,[1]]]],[57,[[47,[1]]]],[63,[[47,[1]]]],[81,[[47,[1]]]],[[[40,[39]]],[[47,[1]]]],[[[42,[7]]],11],[[[83,[1]]]],[[],84],[[[83,[1]]]],[[[83,[1]]]],[[]],[[[83,[1]],85],85],[[[83,[1]]],85],[[[83,[1]]],85],[[],85],[[],85],[41,33],[[],[[19,[86]]]],[[],[[19,[65]]]],[[[42,[7]]],[[19,[87]]]],[[],[[14,[88]]]],[86,[[14,[69]]]],[[],33],[[[19,[86]],[19,[86]],30],[[14,[[14,[19,89]],45]]]],[14,[[14,[14]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[],14],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[20,[[14,[20]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[],14],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[20,[[14,[20]]]],[14,[[14,[14]]]],[20,[[14,[20]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[14,[[14,[14]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[],14],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[],14],[20,[[14,[20]]]],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[],14],[[[19,[15]]],[[14,[[19,[15]]]]]],[20,[[14,[20]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[],30],[[],7],[[[36,[1]],35],14],[[[50,[1]],[40,[39]]],52],0,0,[[51,72],[[14,[[14,[90,89]],45]]]],[[[19,[71]],72],[[14,[19,45]]]],[59,4],[[[47,[1]]],4],[[[42,[91]]],13],0,[[],[[19,[92]]]],0,0,[[[61,[39]]],[[19,[39,15]]]],[[[61,[39]]],[[19,[39,15]]]],[[]],[[]],[[],73],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],0,0,0,[[],[[40,[39]]]],[[],[[40,[39]]]],[[],[[40,[39]]]],[[],[[40,[39]]]],[[],[[19,[39,15]]]],[[],[[19,[39,15]]]],[[[42,[65]]],[[19,[93]]]],[[[42,[65]]],[[19,[94]]]],[[[42,[65]]],[[20,[38]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],95],[[],95],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[96,97],[86,[[14,[69]]]],[[]],[[]],[[]],[[]],[[]],[[],[[19,[98]]]],[85,[[100,[99]]]],0,0,0,0,0,[51],[57],[63],[81],[[[40,[39]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[],14],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[14,[[14,[14]]]],[20,[[14,[20]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[14,[[14,[14]]]],[20,[[14,[20]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[],14],[[[18,[17]]],[[14,[[18,[17]]]]]],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[],14],[[[21,[15]]],[[14,[[21,[15]]]]]],[20,[[14,[20]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[20,[[14,[20]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[],14],[[[18,[17]]],[[14,[[18,[17]]]]]],[[],14],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[20,[[14,[20]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[14,[[14,[14]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[20,[[14,[20]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[[],14],[[[19,[15]]],[[14,[[19,[15]]]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[20,[[14,[20]]]],[14,[[14,[14]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[],14],[[[21,[15]]],[[14,[[21,[15]]]]]],[[],14],[20,[[14,[20]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[14,[[14,[14]]]],[[],14],[[[19,[15]]],[[14,[[19,[15]]]]]],[20,[[14,[20]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[20,[[14,[20]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[14,[[14,[14]]]],[[],14],[[],14],[[[19,[15]]],[[14,[[19,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[14,[[14,[14]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[20,[[14,[20]]]],[14,[[14,[14]]]],[[],14],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[20,[[14,[20]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[20,[[14,[20]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[],14],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[14,[[14,[14]]]],[[],14],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[20,[[14,[20]]]],[20,[[14,[20]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[],14],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[20,[[14,[20]]]],[[],14],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[14,[[14,[14]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[],14],[[[21,[15]]],[[14,[[21,[15]]]]]],[20,[[14,[20]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[14,[[14,[14]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[20,[[14,[20]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[],14],[20,[[14,[20]]]],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[],14],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[4],[4],[4],[4],[4],[4],[[[102,[[14,[101,[102,[[14,[101,[102,[[14,[101]]]]]]]]]]]]],[[14,[78]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[[21,[15]]],[[14,[[21,[15]]]]]],[20,[[14,[20]]]],[[],14],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[14,[[14,[14]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[[[18,[17]]],[[14,[[18,[17]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[20,[[14,[20]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[],14],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[],14],[[],14],[[],14],[[],14],[[[0,[[102,[[14,[101,[0,[[102,[[14,[101,[0,[[102,[[14,[101]]]],[103,[101]]]]]]]],[103,[101]]]]]]]],[103,[101]]]]],[[14,[[0,[[102,[[14,[101,[0,[[102,[[14,[101,[0,[[102,[14]],[103,[101]]]]]]]],[103,[101]]]]]]]],[103,[101]]]]]]]],[[],22],[[],22],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[23],[23],0,[[],[[40,[39]]]],[[],[[40,[39]]]],[[],[[19,[39,15]]]],[[],[[19,[39,15]]]],[[],[[40,[39]]]],[[],[[40,[39]]]],[[]],[[]],[[]],[[]],[104,104],[105,105],[[]],[[]],0,[58,[[14,[104,60]]]],[58,[[14,[105,60]]]],[[[61,[39]]],[[14,[60]]]],[[[61,[39]]],[[14,[60]]]],[[62,[61,[39]]],[[14,[60]]]],[[62,[61,[39]]],[[14,[60]]]],[[62,58],[[14,[60]]]],[[62,58],[[14,[60]]]],[4],[4],[4],[4],[29,[[14,[104]]]],[29,[[14,[105]]]],[4],[4],[[104,[0,[67,68]]]],[[105,[0,[67,68]]]],[[104,104],30],[[105,105],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],0,[[104,31],75],[[105,31],75],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[19,[39,15]]]],[[],[[19,[39,15]]]],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[18,[17]]],[[14,[[18,[17]]]]]],[14,[[14,[14]]]],[20,[[14,[20]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[[],14],[14,[[14,[14]]]],[[[16,[15]]],[[14,[[16,[15]]]]]],[[[19,[15]]],[[14,[[19,[15]]]]]],[20,[[14,[20]]]],[[[21,[15]]],[[14,[[21,[15]]]]]],[[],14],[[[18,[17]]],[[14,[[18,[17]]]]]],[[104,35],14],[[105,35],14],[104,4],[105,4],[[[61,[39]]],[[19,[39,15]]]],[[[61,[39]]],[[19,[39,15]]]],[[]],[[]],0,0,[[],14],[[],14],[[],14],[[],14],[[],[[40,[39]]]],[[],[[40,[39]]]],[[],[[40,[39]]]],[[],[[40,[39]]]],[[],[[19,[39,15]]]],[[],[[19,[39,15]]]],[[],22],[[],22],[[],95],[[],95],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[305],"p":[[8,"Config"],[3,"BlockifierStateAdapter"],[3,"ClassHash"],[15,"usize"],[3,"HashSet"],[3,"CachedBlockifierStateAdapter"],[3,"ContractAddress"],[6,"StateResult"],[3,"CompiledClassHash"],[4,"ContractClass"],[3,"Nonce"],[3,"StorageKey"],[3,"StarkFelt"],[4,"Result"],[3,"Global"],[3,"Box"],[3,"RandomState"],[3,"HashMap"],[3,"Vec"],[4,"Option"],[3,"VecDeque"],[3,"TypeId"],[3,"Private"],[3,"GenesisLoader"],[3,"PathBuf"],[3,"HexFelt"],[3,"GenesisData"],[3,"PredeployedAccount"],[8,"Deserializer"],[15,"bool"],[3,"Formatter"],[3,"Error"],[3,"Felt252Wrapper"],[3,"FieldElement"],[8,"Serializer"],[3,"GenesisConfig"],[3,"Storage"],[3,"String"],[15,"u8"],[15,"array"],[15,"u64"],[8,"EncodeLike"],[3,"EntryPointSelector"],[3,"Calldata"],[4,"DispatchError"],[3,"Pallet"],[4,"Call"],[6,"SierraClassHash"],[6,"StarkHash"],[6,"OriginFor"],[3,"L1HandlerTransaction"],[6,"DispatchResult"],[6,"SierraOrCasmClassHash"],[6,"CasmClassHash"],[3,"CrateVersion"],[3,"InherentData"],[3,"DeclareTransaction"],[8,"Input"],[4,"Error"],[3,"Error"],[15,"slice"],[15,"u32"],[3,"DeployAccountTransaction"],[6,"DispatchResultWithPostInfo"],[3,"TransactionHash"],[3,"CallInfo"],[8,"Output"],[8,"Sized"],[4,"InvalidTransaction"],[8,"PartialEq"],[4,"AccountTransaction"],[3,"SimulationFlags"],[15,"u128"],[3,"FeeTokenAddresses"],[6,"Result"],[8,"Debug"],[3,"BlockContext"],[15,"str"],[3,"DispatchInfo"],[3,"PalletInfoData"],[3,"InvokeTransaction"],[3,"BTreeSet"],[6,"BlockNumberFor"],[3,"StorageVersion"],[3,"Weight"],[4,"Transaction"],[6,"StorageSlot"],[4,"TransactionValidityError"],[3,"PlaceHolderErrorTypeForFailedStarknetExecution"],[3,"TransactionExecutionInfo"],[6,"ContractStorageKey"],[3,"StorageInfo"],[3,"Event"],[3,"MessageToL1"],[3,"Type"],[4,"TransactionSource"],[6,"TransactionValidity"],[3,"TrackedStorageKey"],[3,"PostDispatchInfo"],[3,"DispatchErrorWithPostInfo"],[4,"RawOrigin"],[8,"Into"],[8,"From"],[3,"DeployAccountTransactionOutput"],[3,"TransactionOutput"],[3,"DefaultChainId"],[13,"set_sequencer_address"],[13,"invoke"],[13,"declare"],[13,"deploy_account"],[13,"consume_l1_message"],[3,"Pending"],[3,"PendingHashes"],[3,"TxEvents"],[3,"TxMessages"],[3,"TxRevertError"],[3,"ContractsStateRoots"],[3,"PendingStorageChanges"],[3,"BlockHash"],[3,"ContractClassHashes"],[3,"ContractClasses"],[3,"CompiledClassHashes"],[3,"Nonces"],[3,"StorageView"],[3,"LastKnownEthBlock"],[3,"FeeTokens"],[3,"SequencerAddress"],[3,"SeqAddrUpdate"],[3,"L1Messages"],[3,"ChainIdStorage"],[3,"EnsureStarknetTransaction"]]},\ "pallet_starknet_runtime_api":{"doc":"Definition of the runtime API for the Starknet pallet.","t":"NNNNINIELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["ClassAlreadyDeclared","ClassHashNotFound","ContractError","ContractNotFound","ConvertTransactionRuntimeApi","InvalidContractClass","StarknetRuntimeApi","StarknetTransactionExecutionError","borrow","borrow_mut","call","chain_id","config_hash","contract_class_by_class_hash","contract_class_hash_by_address","convert_account_transaction","convert_error","convert_l1_transaction","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref_mut","drop","encode_to","estimate_fee","estimate_message_fee","extrinsic_filter","fee_token_addresses","from","from_mut","from_ref","get_block_context","get_events_for_tx_by_hash","get_index_and_tx_for_tx_hash","get_storage_at","get_tx_execution_outcome","get_tx_messages_to_l1","init","into","is_transaction_fee_disabled","l1_nonce_unused","nonce","program_hash","re_execute_transactions","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","rewrite","simulate_message","simulate_transactions","size_hint","to_keyed_vec","try_from","try_into","type_id","type_info","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip"],"q":[[0,"pallet_starknet_runtime_api"]],"d":["","","","","","","","","","","Returns a Call response.","Returns the chain id.","Returns the Starknet config hash.","Returns the contract class for the given class hash.","Returns the contract class hash at the given address.","Converts the transaction to an UncheckedExtrinsic for …","Converts the DispatchError to an understandable error for …","Converts the L1 Message transaction to an …","","","","","","","","","Returns fee estimate","Returns message fee estimate","Filters extrinsic transactions to return only Starknet …","Returns the fee token address.","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","Return the block context","","","Returns a storage slot value","Return the outcome of the tx execution","Return messages sent to L1 during tx execution","","Calls U::from(self).","Return is fee disabled in state","Check if L1 Message Nonce has not been used","Returns the nonce associated with the given address in the …","Returns the Starknet OS Cairo program hash.","Used to re-execute transactions from a past block and …","","","","","","","","Simulates single L1 Message and returns its trace","Simulates transactions and returns their trace","","","","","","","","","","",""],"i":[14,14,14,14,0,14,0,0,14,14,44,44,44,44,44,45,45,45,14,14,14,14,14,14,14,14,44,44,44,44,14,14,14,44,44,44,44,44,44,14,14,44,44,44,44,44,14,14,14,14,14,14,14,44,44,14,14,14,14,14,14,14,14,14,14,14],"f":[0,0,0,0,0,0,0,0,[[]],[[]],[[1,2,3],[[7,[[7,[[5,[4]],6]],8]]]],[[],[[7,[4,8]]]],[[],[[7,[9,8]]]],[10,[[7,[[12,[11]],8]]]],[1,[[7,[10,8]]]],[13,[[7,[8]]]],[6,[[7,[14,8]]]],[15,[[7,[8]]]],[16,[[7,[14,17]]]],[[[19,[18]]],[[7,[17]]]],[[20,[19,[18]]],[[7,[17]]]],[[20,16],[[7,[17]]]],[21],[21],[21],[[14,[0,[22,23]]]],[[[5,[13]],24],[[7,[[7,[5,6]],8]]]],[15,[[7,[[7,[6]],8]]]],[5,[[7,[[5,[25]],8]]]],[[],[[7,[26,8]]]],[[]],[[]],[[]],[[],[[7,[27,8]]]],[28,[[7,[[5,[29]],8]]]],[[5,28],[[7,[12,8]]]],[[1,30],[[7,[[7,[31,6]],8]]]],[28,[[7,[[12,[[5,[18]]]],8]]]],[28,[[7,[[5,[32]],8]]]],[[],21],[[]],[[],[[7,[33,8]]]],[34,[[7,[33,8]]]],[1,[[7,[34,8]]]],[[],[[7,[4,8]]]],[[[5,[25]],[5,[25]],33],[[7,[[7,[[7,[5,35]],6]],8]]]],[7,[[7,[7]]]],[[[5,[36]]],[[7,[[5,[36]]]]]],[12,[[7,[12]]]],[[[37,[36]]],[[7,[[37,[36]]]]]],[[],7],[[[39,[38]]],[[7,[[39,[38]]]]]],[[[40,[36]]],[[7,[[40,[36]]]]]],[[15,24],[[7,[[7,[[7,[41,35]],6]],8]]]],[[[5,[13]],24],[[7,[[7,[5,6]],8]]]],[14,21],[[[19,[18]]],[[5,[18,36]]]],[[],7],[[],7],[[],42],[[],43],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"ContractAddress"],[3,"EntryPointSelector"],[3,"Calldata"],[3,"Felt252Wrapper"],[3,"Vec"],[4,"DispatchError"],[4,"Result"],[4,"ApiError"],[6,"StarkHash"],[3,"ClassHash"],[4,"ContractClass"],[4,"Option"],[4,"AccountTransaction"],[4,"StarknetTransactionExecutionError"],[3,"L1HandlerTransaction"],[8,"Input"],[3,"Error"],[15,"u8"],[15,"slice"],[15,"u32"],[15,"usize"],[8,"Output"],[8,"Sized"],[3,"SimulationFlags"],[4,"Transaction"],[3,"FeeTokenAddresses"],[3,"BlockContext"],[3,"TransactionHash"],[3,"Event"],[3,"StorageKey"],[3,"StarkFelt"],[3,"MessageToL1"],[15,"bool"],[3,"Nonce"],[3,"PlaceHolderErrorTypeForFailedStarknetExecution"],[3,"Global"],[3,"VecDeque"],[3,"RandomState"],[3,"HashMap"],[3,"Box"],[3,"TransactionExecutionInfo"],[3,"TypeId"],[3,"Type"],[8,"StarknetRuntimeApi"],[8,"ConvertTransactionRuntimeApi"]]},\ "starknet_rpc_test":{"doc":"","t":"NNNNNNNNNDGEEGELLLLLLLLALLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLRRRRRRRRRRRRRRRRRRRRRRDLLLLLLLLLLLDFLLLLLLLLLIDFFLLFFFKKLFFMLKFMLFKKLLLL","n":["AccountDeployment","AccountDeployment","AccountError","AccountFactoryError","Declaration","Declaration","Execution","Execution","LegacyDeclaration","MadaraClient","RpcOzAccountFactory","SendTransactionError","Transaction","TransactionExecution","TransactionResult","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","constants","create_block_with_parent","create_block_with_pending_txs","create_block_with_txs","create_empty_block","create_n_blocks","default","fixtures","fmt","fmt","fmt","fmt","from","from","from","from","get_starknet_client","health","into","into","into","into","new","run_to_block","send","source","submit_txs","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","utils","vzip","vzip","vzip","vzip","ACCOUNT_CONTRACT_ADDRESS","ACCOUNT_CONTRACT_CLASS_HASH","ARGENT_ACCOUNT_CLASS_HASH_CAIRO_0","ARGENT_CONTRACT_ADDRESS","ARGENT_PROXY_CLASS_HASH","CAIRO_1_ACCOUNT_CONTRACT_ADDRESS","CAIRO_1_ACCOUNT_CONTRACT_CLASS_HASH","DEPLOY_ACCOUNT_COST","L1_CONTRACT_ADDRESS","MADARA_CHAIN_ID","MAX_U256","MIN_AMOUNT","OZ_CONTRACT_ADDRESS","SALT","SEQUENCER_CONTRACT_ADDRESS","SIGNER_PRIVATE","SIGNER_PUBLIC","SPEC_VERSION","TEST_CONTRACT_ADDRESS","TEST_CONTRACT_CLASS_HASH","TOKEN_CLASS_HASH","UDC_CONTRACT_ADDRESS","ThreadSafeMadaraClient","borrow","borrow","borrow_mut","borrow_mut","default","from","from","get","get_starknet_client","into","into","madara","madara","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write","AccountActions","U256","assert_eq_msg_to_l1","assert_poll","borrow","borrow_mut","build_deploy_account_tx","build_oz_account_factory","build_single_owner_account","declare_contract","declare_legacy_contract","from","get_contract_address_from_deploy_tx","get_transaction_receipt","high","into","invoke_contract","is_good_error_code","low","prepare_invoke","read_erc20_balance","transfer_tokens","transfer_tokens_u256","try_from","try_into","type_id","vzip"],"q":[[0,"starknet_rpc_test"],[68,"starknet_rpc_test::constants"],[90,"starknet_rpc_test::fixtures"],[113,"starknet_rpc_test::utils"]],"d":["","","","","","","","","","A wrapper over the Madara process handle, reqwest client …","","","","","","","","","","","","","","Constants (addresses, contracts…)","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Starknet related utilities","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","",""],"i":[4,6,7,7,4,6,4,6,4,0,0,0,0,0,0,4,6,7,1,4,6,7,1,0,1,1,1,1,1,1,0,6,7,7,1,4,6,7,1,1,1,4,6,7,1,1,1,4,7,1,7,4,6,7,1,4,6,7,1,4,6,7,1,0,4,6,7,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,42,20,42,42,20,42,42,20,20,42,0,0,20,42,20,42,20,42,20,42,20,0,0,0,0,41,41,0,0,0,43,43,41,0,0,41,41,43,0,41,43,0,43,43,41,41,41,41],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[1,2],3],[1,3],[[1,[5,[4]]],[[3,[[5,[[8,[6,7]]]]]]]],[1,3],[[1,9],3],[[],1],0,[[6,10],11],[[7,10],11],[[7,10],11],[[1,10],11],[[]],[[]],[[]],[[]],[1,[[13,[12]]]],[1,[[3,[14]]]],[[]],[[]],[[]],[[]],[15,1],[[1,9],3],[4,[[8,[6,7]]]],[7,[[17,[16]]]],[[1,[5,[4]]],[[5,[[8,[6,7]]]]]],[[],18],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],19],[[],19],[[],19],[[],19],0,[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[],20],[[]],[[]],[[],20],[20,[[13,[12]]]],[[]],[[]],0,[[],20],[[],8],[[],8],[[],8],[[],8],[[],19],[[],19],[[]],[[]],[20,[[21,[1]]]],0,0,[[[5,[22]],[5,[22]]]],[[23,9,24]],[[]],[[]],[[25,26],[[27,[25]]]],[[[13,[12]],2,26],25],[[[13,[12]],2,2,14],[[29,[[13,[12]],28]]]],[[2,2,[17,[26]]]],[2],[[]],[[[13,[12]],[8,[6,7]]],[[8,[26,30]]]],[[[13,[12]],26],[[8,[31,30]]]],0,[[]],[[26,2,[5,[26]],[17,[9]]],32],[[30,33],14],0,[[[0,[34,35,36]],[5,[37]],26,26,14],[[40,[[39,[38]]]]]],[[[13,[12]],26,26],[[5,[26]]]],[[26,26,[17,[9]]],32],[[26,41,[17,[9]]],32],[[],8],[[],8],[[],19],[[]]],"c":[],"p":[[3,"MadaraClient"],[15,"str"],[6,"Result"],[4,"Transaction"],[3,"Vec"],[4,"TransactionResult"],[4,"SendTransactionError"],[4,"Result"],[15,"u64"],[3,"Formatter"],[6,"Result"],[3,"HttpTransport"],[3,"JsonRpcClient"],[15,"bool"],[3,"Url"],[8,"Error"],[4,"Option"],[3,"String"],[3,"TypeId"],[3,"ThreadSafeMadaraClient"],[3,"RwLockWriteGuard"],[3,"MsgToL1"],[8,"Fn"],[15,"u32"],[6,"RpcOzAccountFactory"],[3,"FieldElement"],[3,"AccountDeployment"],[3,"LocalWallet"],[3,"SingleOwnerAccount"],[4,"ProviderError"],[4,"MaybePendingTransactionReceipt"],[6,"TransactionExecution"],[15,"i64"],[8,"Account"],[8,"ConnectedAccount"],[8,"Sync"],[3,"Call"],[8,"Future"],[3,"Box"],[3,"Pin"],[3,"U256"],[3,"madara"],[8,"AccountActions"]]},\ "starknet_test_utils":{"doc":"","t":"NNNNNNNNNDGEEGELLLLLLLLALLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRDLLLLLLLLLLLDFFLLLLLLLLLIDFFLLFFFKKLFFMLKMLFFKKLLLL","n":["AccountDeployment","AccountDeployment","AccountError","AccountFactoryError","Declaration","Declaration","Execution","Execution","LegacyDeclaration","MadaraClient","RpcOzAccountFactory","SendTransactionError","Transaction","TransactionExecution","TransactionResult","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","constants","create_block_with_parent","create_block_with_pending_txs","create_block_with_txs","create_empty_block","create_n_blocks","default","fixtures","fmt","fmt","fmt","fmt","from","from","from","from","get_starknet_client","health","into","into","into","into","new","run_to_block","send","source","submit_txs","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","utils","vzip","vzip","vzip","vzip","ACCOUNT_CONTRACT","ACCOUNT_CONTRACT_CLASS_HASH","ANVIL_DEFAULT_PUBLIC_ADDRESS","ARGENT_ACCOUNT_CLASS_HASH_CAIRO_0","ARGENT_CONTRACT_ADDRESS","ARGENT_PROXY_CLASS_HASH","CAIRO_1_ACCOUNT_CONTRACT","CAIRO_1_ACCOUNT_CONTRACT_CLASS_HASH","CONTRACT_ADDRESS","DEPLOY_ACCOUNT_COST","ERC20_CAIRO_0_CONTRACT","ERC20_CASM_PATH","ERC20_SIERRA_PATH","ETH_FEE_TOKEN_ADDRESS","L1_CONTRACT_ADDRESS","LEGACY_BRIDGE_PATH","MADARA_CHAIN_ID","MAX_FEE_OVERRIDE","MAX_U256","MINT_AMOUNT","OZ_CONTRACT_ADDRESS","SALT","SEQUENCER_ADDRESS","SIGNER_PRIVATE","SIGNER_PUBLIC","SPEC_VERSION","TEST_CONTRACT_ADDRESS","TEST_CONTRACT_CLASS_HASH","TOKEN_BRIDGE_CASM_PATH","TOKEN_BRIDGE_SIERRA_PATH","TOKEN_CLASS_HASH","UDC_ADDRESS","ThreadSafeMadaraClient","borrow","borrow","borrow_mut","borrow_mut","default","from","from","get","get_starknet_client","into","into","madara","madara","madara_from","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write","AccountActions","U256","assert_eq_msg_to_l1","assert_poll","borrow","borrow_mut","build_deploy_account_tx","build_oz_account_factory","build_single_owner_account","declare_contract","declare_legacy_contract","from","get_contract_address_from_deploy_tx","get_transaction_receipt","high","into","invoke_contract","low","prepare_invoke","read_erc20_balance","trace_transaction","transfer_tokens","transfer_tokens_u256","try_from","try_into","type_id","vzip"],"q":[[0,"starknet_test_utils"],[68,"starknet_test_utils::constants"],[100,"starknet_test_utils::fixtures"],[124,"starknet_test_utils::utils"]],"d":["","","","","","","","","","A wrapper over the Madara process handle, reqwest client …","","","","","","","","","","","","","","Constants (addresses, contracts…)","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","Starknet related utilities","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","",""],"i":[4,6,7,7,4,6,4,6,4,0,0,0,0,0,0,4,6,7,1,4,6,7,1,0,1,1,1,1,1,1,0,6,7,7,1,4,6,7,1,1,1,4,6,7,1,1,1,4,7,1,7,4,6,7,1,4,6,7,1,4,6,7,1,0,4,6,7,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,42,20,42,42,20,42,42,20,20,42,0,0,0,20,42,20,42,20,42,20,42,20,0,0,0,0,41,41,0,0,0,43,43,41,0,0,41,41,43,41,43,0,0,43,43,41,41,41,41],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[1,2],3],[1,3],[[1,[5,[4]]],[[3,[[5,[[8,[6,7]]]]]]]],[1,3],[[1,9],3],[[],1],0,[[6,10],11],[[7,10],11],[[7,10],11],[[1,10],11],[[]],[[]],[[]],[[]],[1,[[13,[12]]]],[1,[[3,[14]]]],[[]],[[]],[[]],[[]],[15,1],[[1,9],3],[4,[[8,[6,7]]]],[7,[[17,[16]]]],[[1,[5,[4]]],[[5,[[8,[6,7]]]]]],[[],18],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],19],[[],19],[[],19],[[],19],0,[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[],20],[[]],[[]],[[],20],[20,[[13,[12]]]],[[]],[[]],0,[[],20],[15,20],[[],8],[[],8],[[],8],[[],8],[[],19],[[],19],[[]],[[]],[20,[[21,[1]]]],0,0,[[[5,[22]],[5,[22]]]],[[23,9,24]],[[]],[[]],[[25,26],[[27,[25]]]],[[[13,[12]],2,26],25],[[[13,[12]],2,2,14],[[29,[[13,[12]],28]]]],[[2,2,[17,[9]]]],[2],[[]],[[[13,[12]],[8,[6,7]]],[[8,[26,30]]]],[[[13,[12]],26],[[8,[31,30]]]],0,[[]],[[26,2,[5,[26]],[17,[9]]],32],0,[[[0,[33,34,35]],[5,[36]],26,26,14],[[39,[[38,[37]]]]]],[[[13,[12]],26,26],[[5,[26]]]],[[[13,[12]],26],[[8,[40,30]]]],[[26,26,[17,[9]]],32],[[26,41,[17,[9]]],32],[[],8],[[],8],[[],19],[[]]],"c":[],"p":[[3,"MadaraClient"],[15,"str"],[6,"Result"],[4,"Transaction"],[3,"Vec"],[4,"TransactionResult"],[4,"SendTransactionError"],[4,"Result"],[15,"u64"],[3,"Formatter"],[6,"Result"],[3,"HttpTransport"],[3,"JsonRpcClient"],[15,"bool"],[3,"Url"],[8,"Error"],[4,"Option"],[3,"String"],[3,"TypeId"],[3,"ThreadSafeMadaraClient"],[3,"RwLockWriteGuard"],[3,"MsgToL1"],[8,"Fn"],[15,"u32"],[6,"RpcOzAccountFactory"],[3,"FieldElement"],[3,"AccountDeployment"],[3,"LocalWallet"],[3,"SingleOwnerAccount"],[4,"ProviderError"],[4,"MaybePendingTransactionReceipt"],[6,"TransactionExecution"],[8,"Account"],[8,"ConnectedAccount"],[8,"Sync"],[3,"Call"],[8,"Future"],[3,"Box"],[3,"Pin"],[4,"TransactionTrace"],[3,"U256"],[3,"madara"],[8,"AccountActions"]]}\ diff --git a/settings.html b/settings.html index 1a4e65f46c..619b3c8e04 100644 --- a/settings.html +++ b/settings.html @@ -1 +1 @@ -Rustdoc settings

      Rustdoc settings

      Back
      \ No newline at end of file +Rustdoc settings

      Rustdoc settings

      Back
      \ No newline at end of file diff --git a/src/mc_rpc/lib.rs.html b/src/mc_rpc/lib.rs.html index b03870e15e..e597a2de73 100644 --- a/src/mc_rpc/lib.rs.html +++ b/src/mc_rpc/lib.rs.html @@ -1958,7 +1958,7 @@ C: HeaderBackend<B> + 'static, { pub fn current_spec_version(&self) -> RpcResult<String> { - Ok("0.4.0".to_string()) + Ok("0.7.0".to_string()) } } diff --git a/src/mp_simulations/lib.rs.html b/src/mp_simulations/lib.rs.html index b3bccda671..a2423ff75b 100644 --- a/src/mp_simulations/lib.rs.html +++ b/src/mp_simulations/lib.rs.html @@ -60,6 +60,9 @@ 60 61 62 +63 +64 +65
    use blockifier::transaction::objects::TransactionExecutionInfo;
     use starknet_core::types::{SimulationFlag, SimulationFlagForEstimateFee};
     
    @@ -113,6 +116,9 @@
                 }
             }
     
    +        // estimate_fee does not charge fees or do any balance checks
    +        flags_out.charge_fee = false;
    +
             flags_out
         }
     }
    diff --git a/src/mp_transactions/compute_hash.rs.html b/src/mp_transactions/compute_hash.rs.html
    index c74b24dc84..e1e106ff72 100644
    --- a/src/mp_transactions/compute_hash.rs.html
    +++ b/src/mp_transactions/compute_hash.rs.html
    @@ -384,6 +384,18 @@
     384
     385
     386
    +387
    +388
    +389
    +390
    +391
    +392
    +393
    +394
    +395
    +396
    +397
    +398
     
    use mp_felt::Felt252Wrapper;
     use mp_hashers::pedersen::PedersenHasher;
     use mp_hashers::poseidon::PoseidonHasher;
    @@ -393,8 +405,8 @@
     use starknet_api::transaction::{
         Calldata, DeclareTransaction, DeclareTransactionV0V1, DeclareTransactionV2, DeclareTransactionV3,
         DeployAccountTransaction, DeployAccountTransactionV1, DeployAccountTransactionV3, InvokeTransaction,
    -    InvokeTransactionV0, InvokeTransactionV1, InvokeTransactionV3, L1HandlerTransaction, Resource,
    -    ResourceBoundsMapping, TransactionHash,
    +    InvokeTransactionV0, InvokeTransactionV1, InvokeTransactionV3, L1HandlerTransaction, PaymasterData, Resource,
    +    ResourceBoundsMapping, Tip, TransactionHash,
     };
     use starknet_core::crypto::compute_hash_on_elements;
     use starknet_crypto::FieldElement;
    @@ -436,8 +448,8 @@
         fee_data_availability_mode: DataAvailabilityMode,
     ) -> FieldElement {
         let mut buffer = [0u8; 32];
    -    buffer[8..12].copy_from_slice(&(nonce_data_availability_mode as u32).to_be_bytes());
    -    buffer[12..].copy_from_slice(&(fee_data_availability_mode as u32).to_be_bytes());
    +    buffer[24..28].copy_from_slice(&(nonce_data_availability_mode as u32).to_be_bytes());
    +    buffer[28..].copy_from_slice(&(fee_data_availability_mode as u32).to_be_bytes());
     
         // Safe to unwrap because we left most significant bit of the buffer empty
         FieldElement::from_bytes_be(&buffer).unwrap()
    @@ -495,39 +507,27 @@
             let version =
                 if offset_version { SIMULATE_TX_VERSION_OFFSET + FieldElement::THREE } else { FieldElement::THREE };
             let sender_address = Felt252Wrapper::from(self.sender_address).into();
    -        let gas_hash = compute_hash_on_elements(&[
    -            FieldElement::from(self.tip.0),
    -            prepare_resource_bound_value(&self.resource_bounds, Resource::L1Gas),
    -            prepare_resource_bound_value(&self.resource_bounds, Resource::L2Gas),
    -        ]);
    -        let paymaster_hash = compute_hash_on_elements(
    -            &self.paymaster_data.0.iter().map(|f| Felt252Wrapper::from(*f).into()).collect::<Vec<_>>(),
    -        );
             let nonce = Felt252Wrapper::from(self.nonce.0).into();
    -        let data_availability_modes =
    -            prepare_data_availability_modes(self.nonce_data_availability_mode, self.fee_data_availability_mode);
    -        let data_hash = {
    -            let account_deployment_data_hash = compute_hash_on_elements(
    -                &self.account_deployment_data.0.iter().map(|f| Felt252Wrapper::from(*f).into()).collect::<Vec<_>>(),
    -            );
    -            let calldata_hash = compute_hash_on_elements(
    -                &self.calldata.0.iter().map(|f| Felt252Wrapper::from(*f).into()).collect::<Vec<_>>(),
    -            );
    -            compute_hash_on_elements(&[account_deployment_data_hash, calldata_hash])
    -        };
    +        let account_deployment_data_hash = PoseidonHasher::compute_hash_on_elements(
    +            &self.account_deployment_data.0.iter().map(|f| Felt252Wrapper::from(*f).into()).collect::<Vec<_>>(),
    +        );
    +        let calldata_hash = PoseidonHasher::compute_hash_on_elements(
    +            &self.calldata.0.iter().map(|f| Felt252Wrapper::from(*f).into()).collect::<Vec<_>>(),
    +        );
     
    -        Felt252Wrapper(PoseidonHasher::compute_hash_on_elements(&[
    +        compute_transaction_hash_common_v3(
                 prefix,
                 version,
                 sender_address,
    -            gas_hash,
    -            paymaster_hash,
                 chain_id.into(),
                 nonce,
    -            data_availability_modes,
    -            data_hash,
    -        ]))
    -        .into()
    +            self.tip,
    +            &self.paymaster_data,
    +            self.nonce_data_availability_mode,
    +            self.fee_data_availability_mode,
    +            &self.resource_bounds,
    +            vec![account_deployment_data_hash, calldata_hash],
    +        )
         }
     }
     
    @@ -609,35 +609,28 @@
             let version =
                 if offset_version { SIMULATE_TX_VERSION_OFFSET + FieldElement::THREE } else { FieldElement::THREE };
             let sender_address = Felt252Wrapper::from(self.sender_address).into();
    -        let gas_hash = compute_hash_on_elements(&[
    -            FieldElement::from(self.tip.0),
    -            prepare_resource_bound_value(&self.resource_bounds, Resource::L1Gas),
    -            prepare_resource_bound_value(&self.resource_bounds, Resource::L2Gas),
    -        ]);
    -        let paymaster_hash = compute_hash_on_elements(
    -            &self.paymaster_data.0.iter().map(|f| Felt252Wrapper::from(*f).into()).collect::<Vec<_>>(),
    -        );
             let nonce = Felt252Wrapper::from(self.nonce.0).into();
    -        let data_availability_modes =
    -            prepare_data_availability_modes(self.nonce_data_availability_mode, self.fee_data_availability_mode);
    -        let account_deployment_data_hash = compute_hash_on_elements(
    +        let account_deployment_data_hash = PoseidonHasher::compute_hash_on_elements(
                 &self.account_deployment_data.0.iter().map(|f| Felt252Wrapper::from(*f).into()).collect::<Vec<_>>(),
             );
     
    -        Felt252Wrapper(PoseidonHasher::compute_hash_on_elements(&[
    +        compute_transaction_hash_common_v3(
                 prefix,
                 version,
                 sender_address,
    -            gas_hash,
    -            paymaster_hash,
                 chain_id.into(),
                 nonce,
    -            data_availability_modes,
    -            account_deployment_data_hash,
    -            Felt252Wrapper::from(self.class_hash).into(),
    -            Felt252Wrapper::from(self.compiled_class_hash).into(),
    -        ]))
    -        .into()
    +            self.tip,
    +            &self.paymaster_data,
    +            self.nonce_data_availability_mode,
    +            self.fee_data_availability_mode,
    +            &self.resource_bounds,
    +            vec![
    +                account_deployment_data_hash,
    +                Felt252Wrapper::from(self.class_hash).into(),
    +                Felt252Wrapper::from(self.compiled_class_hash).into(),
    +            ],
    +        )
         }
     }
     impl ComputeTransactionHash for DeclareTransaction {
    @@ -715,33 +708,26 @@
                 .unwrap(),
             )
             .into();
    -        let gas_hash = compute_hash_on_elements(&[
    -            FieldElement::from(self.tip.0),
    -            prepare_resource_bound_value(&self.resource_bounds, Resource::L1Gas),
    -            prepare_resource_bound_value(&self.resource_bounds, Resource::L2Gas),
    -        ]);
    -        let paymaster_hash = compute_hash_on_elements(
    -            &self.paymaster_data.0.iter().map(|f| Felt252Wrapper::from(*f).into()).collect::<Vec<_>>(),
    -        );
             let nonce = Felt252Wrapper::from(self.nonce.0).into();
    -        let data_availability_modes =
    -            prepare_data_availability_modes(self.nonce_data_availability_mode, self.fee_data_availability_mode);
    -        let constructor_calldata_hash = compute_hash_on_elements(&constructor_calldata);
    +        let constructor_calldata_hash = PoseidonHasher::compute_hash_on_elements(&constructor_calldata);
     
    -        Felt252Wrapper(PoseidonHasher::compute_hash_on_elements(&[
    +        compute_transaction_hash_common_v3(
                 prefix,
                 version,
                 contract_address,
    -            gas_hash,
    -            paymaster_hash,
                 chain_id.into(),
                 nonce,
    -            data_availability_modes,
    -            constructor_calldata_hash,
    -            Felt252Wrapper::from(self.class_hash).into(),
    -            Felt252Wrapper::from(self.contract_address_salt).into(),
    -        ]))
    -        .into()
    +            self.tip,
    +            &self.paymaster_data,
    +            self.nonce_data_availability_mode,
    +            self.fee_data_availability_mode,
    +            &self.resource_bounds,
    +            vec![
    +                constructor_calldata_hash,
    +                Felt252Wrapper::from(self.class_hash).into(),
    +                Felt252Wrapper::from(self.contract_address_salt).into(),
    +            ],
    +        )
         }
     }
     
    @@ -767,6 +753,44 @@
         }
     }
     
    +#[allow(clippy::too_many_arguments)]
    +fn compute_transaction_hash_common_v3(
    +    tx_hash_prefix: FieldElement,
    +    version: FieldElement,
    +    sender_address: FieldElement,
    +    chain_id: FieldElement,
    +    nonce: FieldElement,
    +    tip: Tip,
    +    paymaster_data: &PaymasterData,
    +    nonce_data_availability_mode: DataAvailabilityMode,
    +    fee_data_availability_mode: DataAvailabilityMode,
    +    resource_bounds: &ResourceBoundsMapping,
    +    additional_data: Vec<FieldElement>,
    +) -> TransactionHash {
    +    let gas_hash = PoseidonHasher::compute_hash_on_elements(&[
    +        FieldElement::from(tip.0),
    +        prepare_resource_bound_value(resource_bounds, Resource::L1Gas),
    +        prepare_resource_bound_value(resource_bounds, Resource::L2Gas),
    +    ]);
    +    let paymaster_hash = PoseidonHasher::compute_hash_on_elements(
    +        &paymaster_data.0.iter().map(|f| Felt252Wrapper::from(*f).into()).collect::<Vec<_>>(),
    +    );
    +    let data_availability_modes =
    +        prepare_data_availability_modes(nonce_data_availability_mode, fee_data_availability_mode);
    +    let mut data_to_hash = vec![
    +        tx_hash_prefix,
    +        version,
    +        sender_address,
    +        gas_hash,
    +        paymaster_hash,
    +        chain_id,
    +        nonce,
    +        data_availability_modes,
    +    ];
    +    data_to_hash.extend(additional_data);
    +    Felt252Wrapper(PoseidonHasher::compute_hash_on_elements(data_to_hash.as_slice())).into()
    +}
    +
     #[cfg(test)]
     #[path = "compute_hash_tests.rs"]
     mod compute_hash_tests;
    diff --git a/src/mp_transactions/execution.rs.html b/src/mp_transactions/execution.rs.html
    index 6bbd344f4b..dc625371a0 100644
    --- a/src/mp_transactions/execution.rs.html
    +++ b/src/mp_transactions/execution.rs.html
    @@ -1285,7 +1285,7 @@
             Self::handle_nonce(state, &tx_context.tx_info, strict_nonce_checking)?;
     
             // Check if user has funds to pay the worst case scenario fees
    -        if charge_fee && tx_context.tx_info.enforce_fee()? {
    +        if charge_fee {
                 self.check_fee_bounds(&tx_context)?;
     
                 blockifier::fee::fee_utils::verify_can_pay_committed_bounds(state, &tx_context)?;
    diff --git a/src/pallet_starknet/lib.rs.html b/src/pallet_starknet/lib.rs.html
    index 96fa72cc47..3ed60e36e6 100644
    --- a/src/pallet_starknet/lib.rs.html
    +++ b/src/pallet_starknet/lib.rs.html
    @@ -1145,6 +1145,17 @@
     1145
     1146
     1147
    +1148
    +1149
    +1150
    +1151
    +1152
    +1153
    +1154
    +1155
    +1156
    +1157
    +1158
     
    //! A Substrate pallet implementation for Starknet, a decentralized, permissionless, and scalable
     //! zk-rollup for general-purpose smart contracts.
     //! See the [Starknet documentation](https://docs.starknet.io/) for more information.
    @@ -1665,7 +1676,10 @@
                     }
                     _ => run_revertible_transaction(&transaction, &mut state, &block_context, true, charge_fee),
                 }
    -            .map_err(|_| Error::<T>::TransactionExecutionFailed)?;
    +            .map_err(|e| {
    +                log!(error, "Invoke transaction execution failed: {:?}", e);
    +                Error::<T>::TransactionExecutionFailed
    +            })?;
     
                 Self::emit_and_store_tx_and_fees_events(
                     transaction.tx_hash,
    @@ -1716,7 +1730,10 @@
                 // Execute
                 let tx_execution_infos =
                     run_non_revertible_transaction(&transaction, &mut state, &Self::get_block_context(), true, charge_fee)
    -                    .map_err(|_| Error::<T>::TransactionExecutionFailed)?;
    +                    .map_err(|e| {
    +                        log!(error, "Declare transaction execution failed: {:?}", e);
    +                        Error::<T>::TransactionExecutionFailed
    +                    })?;
     
                 Self::emit_and_store_tx_and_fees_events(
                     transaction.tx_hash(),
    @@ -1763,7 +1780,10 @@
                 // Execute
                 let tx_execution_infos =
                     run_non_revertible_transaction(&transaction, &mut state, &Self::get_block_context(), true, charge_fee)
    -                    .map_err(|_| Error::<T>::TransactionExecutionFailed)?;
    +                    .map_err(|e| {
    +                        log!(error, "Deploy account transaction execution failed: {:?}", e);
    +                        Error::<T>::TransactionExecutionFailed
    +                    })?;
     
                 Self::emit_and_store_tx_and_fees_events(
                     transaction.tx_hash,
    @@ -1813,8 +1833,10 @@
     
                 // Execute
                 let tx_execution_infos =
    -                execute_l1_handler_transaction(&transaction, &mut state, &Self::get_block_context())
    -                    .map_err(|_| Error::<T>::TransactionExecutionFailed)?;
    +                execute_l1_handler_transaction(&transaction, &mut state, &Self::get_block_context()).map_err(|e| {
    +                    log!(error, "L1 Handler transaction execution failed: {:?}", e);
    +                    Error::<T>::TransactionExecutionFailed
    +                })?;
     
                 Self::emit_and_store_tx_and_fees_events(
                     transaction.tx_hash,
    diff --git a/src/pallet_starknet/simulations.rs.html b/src/pallet_starknet/simulations.rs.html
    index 1d2870fa1f..3b1cc9f32b 100644
    --- a/src/pallet_starknet/simulations.rs.html
    +++ b/src/pallet_starknet/simulations.rs.html
    @@ -331,6 +331,23 @@
     331
     332
     333
    +334
    +335
    +336
    +337
    +338
    +339
    +340
    +341
    +342
    +343
    +344
    +345
    +346
    +347
    +348
    +349
    +350
     
    use blockifier::context::BlockContext;
     use blockifier::state::cached_state::{CachedState, CommitmentStateDiff, GlobalContractCache};
     use blockifier::state::state_api::State;
    @@ -350,7 +367,7 @@
     use starknet_api::transaction::TransactionVersion;
     
     use crate::blockifier_state_adapter::BlockifierStateAdapter;
    -use crate::{Config, Error, Pallet};
    +use crate::{log, Config, Error, Pallet};
     
     type ReExecutionResult = Result<
         Vec<(TransactionExecutionInfo, Option<CommitmentStateDiff>)>,
    @@ -382,8 +399,22 @@
             let fee_res_iterator = transactions
                 .into_iter()
                 .map(|tx| match Self::execute_account_transaction(&tx, &mut state, &block_context, simulation_flags) {
    -                Ok(execution_info) if !execution_info.is_reverted() => Ok(execution_info),
    -                Err(_) | Ok(_) => Err(Error::<T>::TransactionExecutionFailed),
    +                Ok(execution_info) => {
    +                    if !execution_info.is_reverted() {
    +                        Ok(execution_info)
    +                    } else {
    +                        log!(
    +                            debug,
    +                            "Transaction execution reverted during fee estimation: {:?}",
    +                            execution_info.revert_error
    +                        );
    +                        Err(Error::<T>::TransactionExecutionFailed)
    +                    }
    +                }
    +                Err(e) => {
    +                    log!(debug, "Transaction execution failed during fee estimation: {:?}", e);
    +                    Err(Error::<T>::TransactionExecutionFailed)
    +                }
                 })
                 .map(|exec_info_res| {
                     exec_info_res.map(|exec_info| {
    @@ -435,7 +466,7 @@
                     )?;
     
                     let result = res.0.map_err(|e| {
    -                    log::error!("Transaction execution failed during simulation: {e}");
    +                    log!(debug, "Transaction execution failed during simulation: {:?}", e);
                         PlaceHolderErrorTypeForFailedStarknetExecution
                     });
     
    @@ -468,7 +499,7 @@
             let mut state = BlockifierStateAdapter::<T>::default();
     
             let tx_execution_result = Self::execute_message(&message, &mut state, &block_context).map_err(|e| {
    -            log::error!("Transaction execution failed during simulation: {e}");
    +            log!(debug, "Transaction execution failed during simulation: {:?}", e);
                 PlaceHolderErrorTypeForFailedStarknetExecution
             });
     
    @@ -490,14 +521,17 @@
             let tx_execution_infos = match message.execute(&mut cached_state, &Self::get_block_context(), true, true) {
                 Ok(execution_info) if !execution_info.is_reverted() => Ok(execution_info),
                 Err(e) => {
    -                log::error!(
    -                    "Transaction execution failed during fee estimation: {e} {:?}",
    +                log!(
    +                    debug,
    +                    "Transaction execution failed during fee estimation: {:?} {:?}",
    +                    e,
                         std::error::Error::source(&e)
                     );
                     Err(Error::<T>::TransactionExecutionFailed)
                 }
                 Ok(execution_info) => {
    -                log::error!(
    +                log!(
    +                    debug,
                         "Transaction execution reverted during fee estimation: {}",
                         // Safe due to the `match` branch order
                         execution_info.revert_error.unwrap()
    @@ -538,7 +572,7 @@
     
             transactions_before.iter().try_for_each(|tx| {
                 Self::execute_transaction(tx, &mut state, &block_context, &SimulationFlags::default()).map_err(|e| {
    -                log::error!("Failed to reexecute a tx: {}", e);
    +                log!(debug, "Failed to reexecute a tx: {}", e);
                     PlaceHolderErrorTypeForFailedStarknetExecution
                 })?;
     
    @@ -557,14 +591,14 @@
                         &SimulationFlags::default(),
                     )
                     .map_err(|e| {
    -                    log::error!("Failed to reexecute a tx: {}", e);
    +                    log!(debug, "Failed to reexecute a tx: {}", e);
                         PlaceHolderErrorTypeForFailedStarknetExecution
                     });
     
                     let res = res
                         .map(|r| if with_state_diff { (r, Some(transactional_state.to_state_diff())) } else { (r, None) });
                     commit_transactional_state(transactional_state).map_err(|e| {
    -                    log::error!("Failed to commit state changes: {:?}", e);
    +                    log!(debug, "Failed to commit state changes: {:?}", e);
                         PlaceHolderErrorTypeForFailedStarknetExecution
                     })?;
     
    @@ -649,7 +683,7 @@
             // Once the state diff of this tx is generated, we apply those changes on the original state
             // so that next txs being simulated are ontop of this one (avoid nonce error)
             commit_transactional_state(transactional_state).map_err(|e| {
    -            log::error!("Failed to commit state changes: {:?}", e);
    +            log!(error, "Failed to commit state changes: {:?}", e);
                 PlaceHolderErrorTypeForFailedStarknetExecution
             })?;
     
    diff --git a/src/pallet_starknet/transaction_validation.rs.html b/src/pallet_starknet/transaction_validation.rs.html
    index fede48ad2f..8cab3400bd 100644
    --- a/src/pallet_starknet/transaction_validation.rs.html
    +++ b/src/pallet_starknet/transaction_validation.rs.html
    @@ -150,6 +150,12 @@
     150
     151
     152
    +153
    +154
    +155
    +156
    +157
    +158
     
    //! Transaction validation logic.
     use blockifier::transaction::account_transaction::AccountTransaction;
     use blockifier::transaction::errors::{TransactionExecutionError, TransactionPreValidationError};
    @@ -232,7 +238,10 @@
                         }
                     }
                     // TODO: have more granular error mapping
    -                .map_err(|_| InvalidTransaction::BadProof)
    +                .map_err(|e| {
    +                    log!(debug, "Error in pre_validate_unsigned_tx: {:?}", e);
    +                    InvalidTransaction::BadProof
    +                })
                 }
                 Transaction::L1HandlerTransaction(transaction) => {
                     Self::ensure_l1_message_not_executed(&transaction.tx.nonce)
    @@ -293,7 +302,10 @@
                     Ok(None)
                 }
             }
    -        .map_err(|_| InvalidTransaction::BadProof)?;
    +        .map_err(|e| {
    +            log!(debug, "Error in validate_unsigned_tx: {:?}", e);
    +            InvalidTransaction::BadProof
    +        })?;
     
             Ok(())
         }