diff --git a/crates.js b/crates.js index 17fd8eef50..92de6937c8 100644 --- a/crates.js +++ b/crates.js @@ -1 +1 @@ -window.ALL_CRATES = ["madara","madara_runtime","mc_block_proposer","mc_data_availability","mc_db","mc_mapping_sync","mc_rpc","mc_rpc_core","mc_storage","mc_transaction_pool","mp_digest_log","mp_starknet","pallet_starknet"]; \ No newline at end of file +window.ALL_CRATES = ["madara","madara_runtime","mc_block_proposer","mc_data_availability","mc_db","mc_mapping_sync","mc_rpc","mc_rpc_core","mc_storage","mc_transaction_pool","mp_digest_log","mp_starknet","pallet_starknet","starknet_rpc_test"]; \ No newline at end of file diff --git a/implementors/bounded_collections/trait.Get.js b/implementors/bounded_collections/trait.Get.js index e41d27215d..e0bac99c95 100644 --- a/implementors/bounded_collections/trait.Get.js +++ b/implementors/bounded_collections/trait.Get.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"madara_runtime":[["impl<_I: From<BlockWeights>> Get<_I> for BlockWeights"],["impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount"],["impl<_I: From<RuntimeVersion>> Get<_I> for Version"],["impl<_I: From<u8>> Get<_I> for SS58Prefix"],["impl<_I: From<BlockLength>> Get<_I> for BlockLength"],["impl<_I: From<bool>> Get<_I> for EnableManualSeal"]] +"madara_runtime":[["impl<_I: From<BlockLength>> Get<_I> for BlockLength"],["impl<_I: From<BlockWeights>> Get<_I> for BlockWeights"],["impl<_I: From<BlockNumber>> Get<_I> for BlockHashCount"],["impl<_I: From<u8>> Get<_I> for SS58Prefix"],["impl<_I: From<bool>> Get<_I> for EnableManualSeal"],["impl<_I: From<RuntimeVersion>> Get<_I> for Version"]] };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 c7d98d701a..fafc111ed3 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 EnableManualSeal"],["impl TypedGet for BlockLength"],["impl TypedGet for Version"],["impl TypedGet for BlockHashCount"],["impl TypedGet for BlockWeights"],["impl TypedGet for SS58Prefix"]] +"madara_runtime":[["impl TypedGet for BlockHashCount"],["impl TypedGet for Version"],["impl TypedGet for BlockWeights"],["impl TypedGet for SS58Prefix"],["impl TypedGet for BlockLength"],["impl TypedGet for EnableManualSeal"]] };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 4eaf8e1c44..1df1b2aac0 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 ExtendedRunCmd"],["impl Args for Cli"]] +"madara":[["impl Args for Cli"],["impl Args for ExtendedRunCmd"]] };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.ValueEnum.js b/implementors/clap_builder/derive/trait.ValueEnum.js index af43ab0964..77373ba7a4 100644 --- a/implementors/clap_builder/derive/trait.ValueEnum.js +++ b/implementors/clap_builder/derive/trait.ValueEnum.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"madara":[["impl ValueEnum for Sealing"],["impl ValueEnum for Testnet"]], +"madara":[["impl ValueEnum for Testnet"],["impl ValueEnum for Sealing"]], "mc_data_availability":[["impl ValueEnum for DaLayer"]] };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 27d54f87ea..c18b65f650 100644 --- a/implementors/core/clone/trait.Clone.js +++ b/implementors/core/clone/trait.Clone.js @@ -1,9 +1,9 @@ (function() {var implementors = { -"madara":[["impl Clone for Sealing"],["impl<C, B: BlockT> Clone for StarknetDeps<C, B>"],["impl Clone for Testnet"]], -"madara_runtime":[["impl Clone for RuntimeEvent"],["impl Clone for Runtime"],["impl Clone for RuntimeOrigin"],["impl Clone for SessionKeys"],["impl Clone for RuntimeFreezeReason"],["impl Clone for RuntimeLockId"],["impl Clone for RuntimeSlashReason"],["impl Clone for OriginCaller"],["impl Clone for RuntimeCall"],["impl Clone for RuntimeHoldReason"]], -"mc_data_availability":[["impl Clone for CelestiaConfig"],["impl Clone for EthereumConfig"],["impl Clone for DaMode"],["impl Clone for DaLayer"],["impl Clone for AvailConfig"],["impl Clone for EthereumClient"],["impl Clone for CelestiaClient"],["impl Clone for AvailClient"]], -"mc_transaction_pool":[["impl Clone for Limit"],["impl Clone for Options"],["impl<B: ChainApi> Clone for Pool<B>"]], -"mp_digest_log":[["impl Clone for Log"],["impl Clone for FindLogError"]], -"mp_starknet":[["impl Clone for EventError"],["impl Clone for NodeId"],["impl<H: Clone + HasherT> Clone for MerkleTree<H>"],["impl Clone for EntryPointTypeWrapper"],["impl Clone for Transaction"],["impl Clone for BinaryNode"],["impl Clone for InvokeTransaction"],["impl Clone for Node"],["impl Clone for EventWrapper"],["impl Clone for TxType"],["impl Clone for Hasher"],["impl Clone for Header"],["impl Clone for BinaryProofNode"],["impl<T: Clone + HasherT> Clone for StateCommitmentTree<T>"],["impl Clone for EdgeNode"],["impl Clone for CallEntryPointWrapper"],["impl Clone for EdgeNode"],["impl Clone for Direction"],["impl Clone for Node"],["impl Clone for StarknetStorageSchemaVersion"],["impl Clone for TransactionReceiptWrapper"],["impl<H: Clone + HasherT> Clone for RefMerkleTree<H>"],["impl Clone for PoseidonHasher"],["impl Clone for Block"],["impl Clone for ProofNode"],["impl Clone for EdgeProofNode"],["impl Clone for Felt252Wrapper"],["impl Clone for EntryPointWrapper"],["impl Clone for InherentDataProvider"],["impl Clone for DeployAccountTransaction"],["impl Clone for Direction"],["impl Clone for BinaryNode"],["impl Clone for DeclareTransaction"],["impl Clone for StateDiffError"],["impl Clone for PedersenHasher"],["impl Clone for NodesMapping"]], -"pallet_starknet":[["impl Clone for GenesisLoader"],["impl<T> Clone for Pallet<T>"],["impl Clone for HexFelt"],["impl Clone for DeployAccountTransactionOutput"],["impl Clone for ContractClass"],["impl<T: Config> Clone for Event<T>"],["impl<T: Config> Clone for Call<T>"]] +"madara":[["impl Clone for Testnet"],["impl<C, B: BlockT> Clone for StarknetDeps<C, B>"],["impl Clone for Sealing"]], +"madara_runtime":[["impl Clone for OriginCaller"],["impl Clone for RuntimeLockId"],["impl Clone for Runtime"],["impl Clone for RuntimeHoldReason"],["impl Clone for RuntimeEvent"],["impl Clone for RuntimeFreezeReason"],["impl Clone for RuntimeSlashReason"],["impl Clone for RuntimeCall"],["impl Clone for RuntimeOrigin"],["impl Clone for SessionKeys"]], +"mc_data_availability":[["impl Clone for AvailConfig"],["impl Clone for AvailClient"],["impl Clone for DaLayer"],["impl Clone for CelestiaConfig"],["impl Clone for DaMode"],["impl Clone for EthereumConfig"],["impl Clone for CelestiaClient"],["impl Clone for EthereumClient"]], +"mc_transaction_pool":[["impl<B: ChainApi> Clone for Pool<B>"],["impl Clone for Options"],["impl Clone for Limit"]], +"mp_digest_log":[["impl Clone for FindLogError"],["impl Clone for Log"]], +"mp_starknet":[["impl Clone for EdgeProofNode"],["impl Clone for DeployAccountTransaction"],["impl Clone for PedersenHasher"],["impl Clone for Transaction"],["impl Clone for EdgeNode"],["impl Clone for BinaryNode"],["impl Clone for Direction"],["impl Clone for InvokeTransaction"],["impl<H: Clone + HasherT> Clone for RefMerkleTree<H>"],["impl Clone for PoseidonHasher"],["impl Clone for TxType"],["impl Clone for InherentDataProvider"],["impl Clone for Felt252Wrapper"],["impl Clone for CallEntryPointWrapper"],["impl Clone for EventWrapper"],["impl Clone for EntryPointTypeWrapper"],["impl Clone for Node"],["impl Clone for Header"],["impl Clone for BinaryProofNode"],["impl Clone for BinaryNode"],["impl Clone for TransactionReceiptWrapper"],["impl Clone for EventError"],["impl<H: Clone + HasherT> Clone for MerkleTree<H>"],["impl Clone for Node"],["impl<T: Clone + HasherT> Clone for StateCommitmentTree<T>"],["impl Clone for DeclareTransaction"],["impl Clone for Block"],["impl Clone for StateDiffError"],["impl Clone for EntryPointWrapper"],["impl Clone for EdgeNode"],["impl Clone for NodeId"],["impl Clone for NodesMapping"],["impl Clone for ProofNode"],["impl Clone for Hasher"],["impl Clone for Direction"],["impl Clone for StarknetStorageSchemaVersion"]], +"pallet_starknet":[["impl Clone for GenesisLoader"],["impl Clone for DeployAccountTransactionOutput"],["impl Clone for ContractClass"],["impl Clone for HexFelt"],["impl<T> Clone for Pallet<T>"],["impl<T: Config> Clone for Event<T>"],["impl<T: Config> Clone for Call<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/cmp/trait.Eq.js b/implementors/core/cmp/trait.Eq.js index 45ea99d43b..fef0329a24 100644 --- a/implementors/core/cmp/trait.Eq.js +++ b/implementors/core/cmp/trait.Eq.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"madara_runtime":[["impl Eq for SessionKeys"],["impl Eq for RuntimeLockId"],["impl Eq for RuntimeCall"],["impl Eq for Runtime"],["impl Eq for RuntimeHoldReason"],["impl Eq for RuntimeFreezeReason"],["impl Eq for RuntimeEvent"],["impl Eq for OriginCaller"],["impl Eq for RuntimeSlashReason"]], +"madara_runtime":[["impl Eq for RuntimeSlashReason"],["impl Eq for SessionKeys"],["impl Eq for OriginCaller"],["impl Eq for RuntimeHoldReason"],["impl Eq for Runtime"],["impl Eq for RuntimeCall"],["impl Eq for RuntimeFreezeReason"],["impl Eq for RuntimeEvent"],["impl Eq for RuntimeLockId"]], "mc_transaction_pool":[["impl<Hash: Eq, Extrinsic: Eq> Eq for Transaction<Hash, Extrinsic>"]], "mp_digest_log":[["impl Eq for Log"]], -"mp_starknet":[["impl Eq for NodeId"],["impl Eq for InvokeTransaction"],["impl Eq for EdgeProofNode"],["impl Eq for EventError"],["impl Eq for EntryPointWrapper"],["impl Eq for TransactionReceiptWrapper"],["impl Eq for Direction"],["impl Eq for CallEntryPointWrapper"],["impl Eq for TxType"],["impl Eq for StateDiffError"],["impl Eq for Node"],["impl Eq for ProofNode"],["impl Eq for EntryPointTypeWrapper"],["impl Eq for StarknetStorageSchemaVersion"],["impl Eq for EventWrapper"],["impl Eq for DeclareTransaction"],["impl Eq for Direction"],["impl Eq for NodesMapping"],["impl Eq for EdgeNode"],["impl Eq for BinaryNode"],["impl Eq for DeployAccountTransaction"],["impl Eq for Transaction"],["impl Eq for Block"],["impl Eq for Header"],["impl Eq for Felt252Wrapper"],["impl Eq for BinaryProofNode"]], -"pallet_starknet":[["impl<T> Eq for Pallet<T>"],["impl<T: Config> Eq for Event<T>"],["impl Eq for DeployAccountTransactionOutput"],["impl<T: Config> Eq for Call<T>"]] +"mp_starknet":[["impl Eq for NodeId"],["impl Eq for EventWrapper"],["impl Eq for InvokeTransaction"],["impl Eq for ProofNode"],["impl Eq for EdgeProofNode"],["impl Eq for Block"],["impl Eq for Felt252Wrapper"],["impl Eq for EntryPointTypeWrapper"],["impl Eq for DeployAccountTransaction"],["impl Eq for StateDiffError"],["impl Eq for EdgeNode"],["impl Eq for CallEntryPointWrapper"],["impl Eq for Header"],["impl Eq for Node"],["impl Eq for BinaryNode"],["impl Eq for TransactionReceiptWrapper"],["impl Eq for EntryPointWrapper"],["impl Eq for TxType"],["impl Eq for Transaction"],["impl Eq for Direction"],["impl Eq for EventError"],["impl Eq for NodesMapping"],["impl Eq for BinaryProofNode"],["impl Eq for Direction"],["impl Eq for StarknetStorageSchemaVersion"],["impl Eq for DeclareTransaction"]], +"pallet_starknet":[["impl Eq for DeployAccountTransactionOutput"],["impl<T: Config> Eq for Event<T>"],["impl<T: Config> Eq for Call<T>"],["impl<T> Eq for Pallet<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/cmp/trait.Ord.js b/implementors/core/cmp/trait.Ord.js index a55605014d..f8d8506e02 100644 --- a/implementors/core/cmp/trait.Ord.js +++ b/implementors/core/cmp/trait.Ord.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"madara_runtime":[["impl Ord for RuntimeFreezeReason"],["impl Ord for RuntimeLockId"],["impl Ord for RuntimeSlashReason"],["impl Ord for RuntimeHoldReason"]], -"mp_starknet":[["impl Ord for EdgeNode"],["impl Ord for Node"],["impl Ord for Felt252Wrapper"],["impl Ord for NodeId"],["impl Ord for StarknetStorageSchemaVersion"],["impl Ord for EntryPointWrapper"],["impl Ord for Direction"],["impl Ord for BinaryNode"],["impl Ord for EntryPointTypeWrapper"]] +"madara_runtime":[["impl Ord for RuntimeLockId"],["impl Ord for RuntimeFreezeReason"],["impl Ord for RuntimeHoldReason"],["impl Ord for RuntimeSlashReason"]], +"mp_starknet":[["impl Ord for Node"],["impl Ord for Direction"],["impl Ord for NodeId"],["impl Ord for EntryPointTypeWrapper"],["impl Ord for Felt252Wrapper"],["impl Ord for StarknetStorageSchemaVersion"],["impl Ord for BinaryNode"],["impl Ord for EdgeNode"],["impl Ord for EntryPointWrapper"]] };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 886e92b2ef..1d7e0c4a98 100644 --- a/implementors/core/cmp/trait.PartialEq.js +++ b/implementors/core/cmp/trait.PartialEq.js @@ -1,9 +1,9 @@ (function() {var implementors = { "madara":[["impl PartialEq<Testnet> for Testnet"]], -"madara_runtime":[["impl PartialEq<SessionKeys> for SessionKeys"],["impl PartialEq<RuntimeEvent> for RuntimeEvent"],["impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl PartialEq<Runtime> for Runtime"],["impl PartialEq<RuntimeCall> for RuntimeCall"],["impl PartialEq<RuntimeLockId> for RuntimeLockId"],["impl PartialEq<OriginCaller> for OriginCaller"],["impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason"],["impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason"]], -"mc_data_availability":[["impl PartialEq<CelestiaConfig> for CelestiaConfig"],["impl PartialEq<AvailConfig> for AvailConfig"],["impl PartialEq<EthereumConfig> for EthereumConfig"],["impl PartialEq<DaMode> for DaMode"],["impl PartialEq<DaLayer> for DaLayer"]], +"madara_runtime":[["impl PartialEq<RuntimeHoldReason> for RuntimeHoldReason"],["impl PartialEq<RuntimeLockId> for RuntimeLockId"],["impl PartialEq<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl PartialEq<OriginCaller> for OriginCaller"],["impl PartialEq<SessionKeys> for SessionKeys"],["impl PartialEq<RuntimeEvent> for RuntimeEvent"],["impl PartialEq<Runtime> for Runtime"],["impl PartialEq<RuntimeCall> for RuntimeCall"],["impl PartialEq<RuntimeSlashReason> for RuntimeSlashReason"]], +"mc_data_availability":[["impl PartialEq<AvailConfig> for AvailConfig"],["impl PartialEq<EthereumConfig> for EthereumConfig"],["impl PartialEq<DaLayer> for DaLayer"],["impl PartialEq<DaMode> for DaMode"],["impl PartialEq<CelestiaConfig> for CelestiaConfig"]], "mc_transaction_pool":[["impl<Hash: PartialEq, Extrinsic: PartialEq> PartialEq<Transaction<Hash, Extrinsic>> for Transaction<Hash, Extrinsic>"]], "mp_digest_log":[["impl PartialEq<Log> for Log"]], -"mp_starknet":[["impl PartialEq<BinaryProofNode> for BinaryProofNode"],["impl PartialEq<Node> for Node"],["impl PartialEq<BinaryNode> for BinaryNode"],["impl PartialEq<DeployAccountTransaction> for DeployAccountTransaction"],["impl PartialEq<BinaryProofNode> for BinaryProofNode"],["impl PartialEq<BinaryNode> for BinaryNode"],["impl PartialEq<Direction> for Direction"],["impl PartialEq<Header> for Header"],["impl PartialEq<ProofNode> for ProofNode"],["impl PartialEq<EdgeNode> for EdgeNode"],["impl PartialEq<EntryPointTypeWrapper> for EntryPointTypeWrapper"],["impl PartialEq<StarknetStorageSchemaVersion> for StarknetStorageSchemaVersion"],["impl PartialEq<EdgeNode> for EdgeNode"],["impl PartialEq<InvokeTransaction> for InvokeTransaction"],["impl PartialEq<Felt252WrapperError> for Felt252WrapperError"],["impl PartialEq<EventWrapper> for EventWrapper"],["impl PartialEq<EventError> for EventError"],["impl PartialEq<Block> for Block"],["impl PartialEq<Direction> for Direction"],["impl PartialEq<EntryPointWrapper> for EntryPointWrapper"],["impl<T: PartialEq + HasherT> PartialEq<StateCommitmentTree<T>> for StateCommitmentTree<T>"],["impl PartialEq<EdgeProofNode> for EdgeProofNode"],["impl<H: PartialEq + HasherT> PartialEq<MerkleTree<H>> for MerkleTree<H>"],["impl PartialEq<Felt252Wrapper> for Felt252Wrapper"],["impl PartialEq<ProofNode> for ProofNode"],["impl PartialEq<CallEntryPointWrapper> for CallEntryPointWrapper"],["impl PartialEq<DeclareTransaction> for DeclareTransaction"],["impl PartialEq<NodeId> for NodeId"],["impl PartialEq<TxType> for TxType"],["impl PartialEq<TransactionReceiptWrapper> for TransactionReceiptWrapper"],["impl PartialEq<Node> for Node"],["impl PartialEq<StateDiffError> for StateDiffError"],["impl PartialEq<NodesMapping> for NodesMapping"],["impl PartialEq<EdgeProofNode> for EdgeProofNode"],["impl PartialEq<Transaction> for Transaction"]], -"pallet_starknet":[["impl<T: Config> PartialEq<Event<T>> for Event<T>"],["impl<T> PartialEq<Pallet<T>> for Pallet<T>"],["impl<T: Config> PartialEq<Call<T>> for Call<T>"],["impl PartialEq<DeployAccountTransactionOutput> for DeployAccountTransactionOutput"]] +"mp_starknet":[["impl<H: PartialEq + HasherT> PartialEq<MerkleTree<H>> for MerkleTree<H>"],["impl PartialEq<InvokeTransaction> for InvokeTransaction"],["impl PartialEq<Block> for Block"],["impl PartialEq<ProofNode> for ProofNode"],["impl PartialEq<NodeId> for NodeId"],["impl PartialEq<EventWrapper> for EventWrapper"],["impl PartialEq<NodesMapping> for NodesMapping"],["impl PartialEq<Felt252Wrapper> for Felt252Wrapper"],["impl PartialEq<TransactionReceiptWrapper> for TransactionReceiptWrapper"],["impl PartialEq<EntryPointWrapper> for EntryPointWrapper"],["impl PartialEq<ProofNode> for ProofNode"],["impl PartialEq<Felt252WrapperError> for Felt252WrapperError"],["impl PartialEq<TxType> for TxType"],["impl PartialEq<Direction> for Direction"],["impl<T: PartialEq + HasherT> PartialEq<StateCommitmentTree<T>> for StateCommitmentTree<T>"],["impl PartialEq<EdgeNode> for EdgeNode"],["impl PartialEq<Direction> for Direction"],["impl PartialEq<EdgeNode> for EdgeNode"],["impl PartialEq<BinaryProofNode> for BinaryProofNode"],["impl PartialEq<StateDiffError> for StateDiffError"],["impl PartialEq<DeclareTransaction> for DeclareTransaction"],["impl PartialEq<EventError> for EventError"],["impl PartialEq<DeployAccountTransaction> for DeployAccountTransaction"],["impl PartialEq<BinaryProofNode> for BinaryProofNode"],["impl PartialEq<CallEntryPointWrapper> for CallEntryPointWrapper"],["impl PartialEq<EntryPointTypeWrapper> for EntryPointTypeWrapper"],["impl PartialEq<EdgeProofNode> for EdgeProofNode"],["impl PartialEq<BinaryNode> for BinaryNode"],["impl PartialEq<EdgeProofNode> for EdgeProofNode"],["impl PartialEq<Transaction> for Transaction"],["impl PartialEq<Node> for Node"],["impl PartialEq<Node> for Node"],["impl PartialEq<BinaryNode> for BinaryNode"],["impl PartialEq<StarknetStorageSchemaVersion> for StarknetStorageSchemaVersion"],["impl PartialEq<Header> for Header"]], +"pallet_starknet":[["impl<T: Config> PartialEq<Call<T>> for Call<T>"],["impl<T: Config> PartialEq<Event<T>> for Event<T>"],["impl<T> PartialEq<Pallet<T>> for Pallet<T>"],["impl PartialEq<DeployAccountTransactionOutput> for DeployAccountTransactionOutput"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/cmp/trait.PartialOrd.js b/implementors/core/cmp/trait.PartialOrd.js index c7682713cf..c25d94b4b4 100644 --- a/implementors/core/cmp/trait.PartialOrd.js +++ b/implementors/core/cmp/trait.PartialOrd.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"madara_runtime":[["impl PartialOrd<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl PartialOrd<RuntimeSlashReason> for RuntimeSlashReason"],["impl PartialOrd<RuntimeLockId> for RuntimeLockId"],["impl PartialOrd<RuntimeHoldReason> for RuntimeHoldReason"]], -"mp_starknet":[["impl PartialOrd<EntryPointWrapper> for EntryPointWrapper"],["impl PartialOrd<StarknetStorageSchemaVersion> for StarknetStorageSchemaVersion"],["impl PartialOrd<EdgeNode> for EdgeNode"],["impl PartialOrd<Node> for Node"],["impl PartialOrd<Direction> for Direction"],["impl PartialOrd<BinaryNode> for BinaryNode"],["impl PartialOrd<EntryPointTypeWrapper> for EntryPointTypeWrapper"],["impl PartialOrd<NodeId> for NodeId"],["impl PartialOrd<Felt252Wrapper> for Felt252Wrapper"]] +"madara_runtime":[["impl PartialOrd<RuntimeLockId> for RuntimeLockId"],["impl PartialOrd<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl PartialOrd<RuntimeHoldReason> for RuntimeHoldReason"],["impl PartialOrd<RuntimeSlashReason> for RuntimeSlashReason"]], +"mp_starknet":[["impl PartialOrd<Node> for Node"],["impl PartialOrd<EntryPointTypeWrapper> for EntryPointTypeWrapper"],["impl PartialOrd<EdgeNode> for EdgeNode"],["impl PartialOrd<EntryPointWrapper> for EntryPointWrapper"],["impl PartialOrd<StarknetStorageSchemaVersion> for StarknetStorageSchemaVersion"],["impl PartialOrd<NodeId> for NodeId"],["impl PartialOrd<Felt252Wrapper> for Felt252Wrapper"],["impl PartialOrd<BinaryNode> for BinaryNode"],["impl PartialOrd<Direction> for Direction"]] };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 8f38d6771f..ec4b3625db 100644 --- a/implementors/core/convert/trait.From.js +++ b/implementors/core/convert/trait.From.js @@ -1,6 +1,6 @@ (function() {var implementors = { -"madara_runtime":[["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["impl From<Event> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"]], -"mc_transaction_pool":[["impl From<Options> for Options"],["impl From<Limit> for Limit"],["impl From<Error> for Error"],["impl From<Error> for Error"]], -"mp_starknet":[["impl From<Felt252Wrapper> for [u8; 32]"],["impl From<TransactionExecutionError> for TransactionValidationErrorWrapper"],["impl From<u32> for Felt252Wrapper"],["impl From<FromStrError> for Felt252WrapperError"],["impl From<LegacyContractEntryPoint> for EntryPointWrapper"],["impl From<PedersenHasher> for Hasher"],["impl From<bool> for Direction"],["impl From<Felt252Wrapper> for Felt252"],["impl From<EntryPointExecutionError> for EntryPointExecutionErrorWrapper"],["impl From<ComputeClassHashError> for BroadcastedTransactionConversionErrorWrapper"],["impl From<DeserializeEventError> for DeserializeTransactionError"],["impl From<TxType> for TransactionType"],["impl From<bool> for Direction"],["impl From<EntryPointExecutionError> for TransactionExecutionErrorWrapper"],["impl From<Direction> for bool"],["impl From<TransactionType> for TxType"],["impl From<u128> for Felt252Wrapper"],["impl From<TransactionExecutionError> for TransactionExecutionErrorWrapper"],["impl From<TransactionValidationErrorWrapper> for TransactionExecutionErrorWrapper"],["impl From<Direction> for bool"],["impl From<EventWrapper> for Event"],["impl From<EntryPointTypeWrapper> for EntryPointType"],["impl From<StateError> for TransactionExecutionErrorWrapper"],["impl From<Transaction> for InvokeTransaction"],["impl From<Felt252WrapperError> for DeserializeEventError"],["impl From<Felt252Wrapper> for StarkFelt"],["impl From<StarknetError> for BroadcastedTransactionConversionErrorWrapper"],["impl From<Felt252Wrapper> for H256"],["impl From<Felt252WrapperError> for RPCTransactionConversionError"],["impl From<Felt252Wrapper> for FieldElement"],["impl From<Felt252Wrapper> for U256"],["impl From<StarknetApiError> for EntryPointExecutionErrorWrapper"],["impl From<&BinaryNode> for ProofNode"],["impl From<Felt252WrapperError> for Cow<'static, str>"],["impl From<StarknetApiError> for TransactionValidationErrorWrapper"],["impl From<Felt252> for Felt252Wrapper"],["impl From<EntryPointType> for EntryPointTypeWrapper"],["impl From<u8> for Felt252Wrapper"],["impl From<u64> for Felt252Wrapper"],["impl From<TransactionConversionError> for BroadcastedTransactionConversionErrorWrapper"],["impl From<DeserializeCallEntrypointError> for DeserializeTransactionError"],["impl From<PoseidonHasher> for Hasher"],["impl From<FieldElement> for Felt252Wrapper"],["impl From<EntryPointWrapper> for EntryPoint"],["impl From<&EdgeNode> for ProofNode"],["impl From<StarknetApiError> for TransactionExecutionErrorWrapper"],["impl From<StarkFelt> for Felt252Wrapper"],["impl From<EntryPoint> for EntryPointWrapper"],["impl From<EntryPointExecutionError> for TransactionValidationErrorWrapper"],["impl From<Felt252WrapperError> for String"]], -"pallet_starknet":[["impl From<Box<dyn Error, Global>> for Error"],["impl From<Utf8Error> for Error"],["impl<T: Config> From<GenesisLoader> for GenesisConfig<T>"],["impl From<Felt252Wrapper> for HexFelt"],["impl<T: Config> From<Event<T>> for ()"],["impl<T: Config> From<Error<T>> for &'static str"],["impl From<&str> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl<T: Config> From<Error<T>> for DispatchError"]] +"madara_runtime":[["impl From<RuntimeOrigin> for Result<Origin<Runtime>, RuntimeOrigin>"],["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<RawOrigin<<Runtime as Config>::AccountId>> for OriginCaller"],["impl From<OriginCaller> for RuntimeOrigin"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<Event<Runtime>> for RuntimeEvent"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"],["impl From<RawOrigin<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<Option<<Runtime as Config>::AccountId>> for RuntimeOrigin"],["impl From<<Pallet<Runtime> as Callable<Runtime>>::RuntimeCall> for RuntimeCall"]], +"mc_transaction_pool":[["impl From<Limit> for Limit"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Options> for Options"]], +"mp_starknet":[["impl From<TransactionConversionError> for BroadcastedTransactionConversionErrorWrapper"],["impl From<TransactionExecutionError> for TransactionExecutionErrorWrapper"],["impl From<EntryPointExecutionError> for TransactionExecutionErrorWrapper"],["impl From<&BinaryNode> for ProofNode"],["impl From<LegacyContractEntryPoint> for EntryPointWrapper"],["impl From<EntryPointExecutionError> for EntryPointExecutionErrorWrapper"],["impl From<StarknetApiError> for EntryPointExecutionErrorWrapper"],["impl From<DeserializeEventError> for DeserializeTransactionError"],["impl From<Direction> for bool"],["impl From<u64> for Felt252Wrapper"],["impl From<StarknetError> for BroadcastedTransactionConversionErrorWrapper"],["impl From<EntryPoint> for EntryPointWrapper"],["impl From<Felt252Wrapper> for [u8; 32]"],["impl From<bool> for Direction"],["impl From<u32> for Felt252Wrapper"],["impl From<Felt252Wrapper> for U256"],["impl From<StarknetApiError> for TransactionExecutionErrorWrapper"],["impl From<&EdgeNode> for ProofNode"],["impl From<FieldElement> for Felt252Wrapper"],["impl From<u8> for Felt252Wrapper"],["impl From<EntryPointType> for EntryPointTypeWrapper"],["impl From<EntryPointTypeWrapper> for EntryPointType"],["impl From<Felt252WrapperError> for DeserializeEventError"],["impl From<DeserializeCallEntrypointError> for DeserializeTransactionError"],["impl From<Felt252Wrapper> for FieldElement"],["impl From<StarkFelt> for Felt252Wrapper"],["impl From<StarknetApiError> for TransactionValidationErrorWrapper"],["impl From<u128> for Felt252Wrapper"],["impl From<FromStrError> for Felt252WrapperError"],["impl From<EntryPointWrapper> for EntryPoint"],["impl From<EventWrapper> for Event"],["impl From<PedersenHasher> for Hasher"],["impl From<Felt252Wrapper> for Felt252"],["impl From<bool> for Direction"],["impl From<PoseidonHasher> for Hasher"],["impl From<EntryPointExecutionError> for TransactionValidationErrorWrapper"],["impl From<Felt252WrapperError> for Cow<'static, str>"],["impl From<Felt252WrapperError> for RPCTransactionConversionError"],["impl From<TransactionType> for TxType"],["impl From<Direction> for bool"],["impl From<Felt252> for Felt252Wrapper"],["impl From<Transaction> for InvokeTransaction"],["impl From<Felt252WrapperError> for String"],["impl From<TransactionValidationErrorWrapper> for TransactionExecutionErrorWrapper"],["impl From<TransactionExecutionError> for TransactionValidationErrorWrapper"],["impl From<ComputeClassHashError> for BroadcastedTransactionConversionErrorWrapper"],["impl From<Felt252Wrapper> for StarkFelt"],["impl From<TxType> for TransactionType"],["impl From<Felt252Wrapper> for H256"],["impl From<StateError> for TransactionExecutionErrorWrapper"]], +"pallet_starknet":[["impl From<Utf8Error> for Error"],["impl<T: Config> From<GenesisLoader> for GenesisConfig<T>"],["impl From<&str> for Error"],["impl<T: Config> From<Error<T>> for DispatchError"],["impl From<Error> for Error"],["impl<T: Config> From<Event<T>> for ()"],["impl From<Error> for Error"],["impl<T: Config> From<Error<T>> for &'static str"],["impl From<Felt252Wrapper> for HexFelt"],["impl From<Error> for Error"],["impl From<Box<dyn Error, Global>> for Error"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/convert/trait.TryFrom.js b/implementors/core/convert/trait.TryFrom.js index 498df19221..0aa92b6899 100644 --- a/implementors/core/convert/trait.TryFrom.js +++ b/implementors/core/convert/trait.TryFrom.js @@ -1,5 +1,5 @@ (function() {var implementors = { "madara_runtime":[["impl TryFrom<OriginCaller> for Origin<Runtime>"]], -"mc_data_availability":[["impl TryFrom<CelestiaConfig> for CelestiaClient"],["impl TryFrom<&PathBuf> for AvailConfig"],["impl TryFrom<EthereumConfig> for EthereumClient"],["impl TryFrom<&PathBuf> for EthereumConfig"],["impl TryFrom<&PathBuf> for CelestiaConfig"],["impl TryFrom<AvailConfig> for AvailClient"]], -"mp_starknet":[["impl TryFrom<BroadcastedInvokeTransaction> for InvokeTransaction"],["impl TryFrom<DeserializeTransaction> for Transaction"],["impl TryFrom<H256> for Felt252Wrapper"],["impl TryFrom<&[u8]> for Felt252Wrapper"],["impl TryFrom<Felt252Wrapper> for u64"],["impl TryFrom<Vec<u8, Global>> for InherentDataProvider"],["impl TryFrom<Transaction> for Transaction"],["impl TryFrom<DeserializeEventWrapper> for EventWrapper"],["impl TryFrom<BroadcastedDeployAccountTransaction> for DeployAccountTransaction"],["impl TryFrom<DeserializeCallEntrypoint> for CallEntryPointWrapper"],["impl TryFrom<&[u8; 32]> for Felt252Wrapper"],["impl TryFrom<Transaction> for DeployAccountTransaction"],["impl TryFrom<U256> for Felt252Wrapper"],["impl TryFrom<Felt252Wrapper> for u128"],["impl TryFrom<EntryPointWrapper> for LegacyContractEntryPoint"],["impl TryFrom<Transaction> for DeclareTransaction"]] +"mc_data_availability":[["impl TryFrom<&PathBuf> for CelestiaConfig"],["impl TryFrom<&PathBuf> for EthereumConfig"],["impl TryFrom<EthereumConfig> for EthereumClient"],["impl TryFrom<AvailConfig> for AvailClient"],["impl TryFrom<CelestiaConfig> for CelestiaClient"],["impl TryFrom<&PathBuf> for AvailConfig"]], +"mp_starknet":[["impl TryFrom<Transaction> for DeployAccountTransaction"],["impl TryFrom<BroadcastedDeployAccountTransaction> for DeployAccountTransaction"],["impl TryFrom<Felt252Wrapper> for u64"],["impl TryFrom<&[u8; 32]> for Felt252Wrapper"],["impl TryFrom<H256> for Felt252Wrapper"],["impl TryFrom<&[u8]> for Felt252Wrapper"],["impl TryFrom<Vec<u8, Global>> for InherentDataProvider"],["impl TryFrom<DeserializeTransaction> for Transaction"],["impl TryFrom<EntryPointWrapper> for LegacyContractEntryPoint"],["impl TryFrom<DeserializeCallEntrypoint> for CallEntryPointWrapper"],["impl TryFrom<Felt252Wrapper> for u128"],["impl TryFrom<DeserializeEventWrapper> for EventWrapper"],["impl TryFrom<BroadcastedInvokeTransaction> for InvokeTransaction"],["impl TryFrom<U256> for Felt252Wrapper"],["impl TryFrom<Transaction> for DeclareTransaction"],["impl TryFrom<Transaction> for Transaction"]] };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 f1bd9999b5..c9738e7574 100644 --- a/implementors/core/convert/trait.TryInto.js +++ b/implementors/core/convert/trait.TryInto.js @@ -1,4 +1,4 @@ (function() {var implementors = { "madara_runtime":[["impl TryInto<Event<Runtime>> for RuntimeEvent"],["impl TryInto<Event> for RuntimeEvent"],["impl TryInto<Event<Runtime>> for RuntimeEvent"]], -"mp_starknet":[["impl TryInto<DeployAccountTransaction> for &Transaction"],["impl TryInto<CallEntryPoint> for CallEntryPointWrapper"],["impl TryInto<InvokeTransaction> for &Transaction"],["impl TryInto<TransactionReceiptWrapper> for &TransactionReceipt"],["impl TryInto<L1HandlerTransaction> for &Transaction"],["impl TryInto<DeclareTransaction> for &Transaction"]] +"mp_starknet":[["impl TryInto<DeployAccountTransaction> for &Transaction"],["impl TryInto<InvokeTransaction> for &Transaction"],["impl TryInto<TransactionReceiptWrapper> for &TransactionReceipt"],["impl TryInto<DeclareTransaction> for &Transaction"],["impl TryInto<L1HandlerTransaction> for &Transaction"],["impl TryInto<CallEntryPoint> for CallEntryPointWrapper"]] };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 3b20aeb49a..0f14138952 100644 --- a/implementors/core/default/trait.Default.js +++ b/implementors/core/default/trait.Default.js @@ -1,8 +1,8 @@ (function() {var implementors = { "madara":[["impl Default for Sealing"]], "madara_runtime":[["impl Default for GenesisConfig"]], -"mc_data_availability":[["impl Default for EthereumConfig"],["impl Default for CelestiaConfig"],["impl Default for DaMode"],["impl Default for AvailConfig"]], +"mc_data_availability":[["impl Default for EthereumConfig"],["impl Default for AvailConfig"],["impl Default for CelestiaConfig"],["impl Default for DaMode"]], "mc_transaction_pool":[["impl Default for Options"]], -"mp_starknet":[["impl Default for InvokeTransaction"],["impl Default for DeployAccountTransaction"],["impl Default for NodesMapping"],["impl Default for PedersenHasher"],["impl Default for Hasher"],["impl Default for Transaction"],["impl Default for DictStateReader"],["impl Default for NodeId"],["impl Default for EventBuilder"],["impl Default for EventWrapper"],["impl Default for TransactionReceiptWrapper"],["impl Default for Header"],["impl Default for EntryPointTypeWrapper"],["impl Default for InherentDataProvider"],["impl Default for Block"],["impl Default for StarknetStorageSchemaVersion"],["impl Default for Felt252Wrapper"],["impl Default for CallEntryPointWrapper"],["impl<T: HasherT> Default for StateCommitmentTree<T>"],["impl Default for PoseidonHasher"]], -"pallet_starknet":[["impl Default for Message"],["impl<T: Config> Default for GenesisConfig<T>"],["impl<T: Config> Default for BlockifierStateAdapter<T>"]] +"mp_starknet":[["impl Default for DictStateReader"],["impl Default for Block"],["impl Default for Hasher"],["impl Default for DeployAccountTransaction"],["impl Default for EventWrapper"],["impl Default for InvokeTransaction"],["impl Default for TransactionReceiptWrapper"],["impl Default for Header"],["impl Default for Felt252Wrapper"],["impl Default for Transaction"],["impl Default for PoseidonHasher"],["impl Default for EntryPointTypeWrapper"],["impl Default for NodesMapping"],["impl Default for InherentDataProvider"],["impl<T: HasherT> Default for StateCommitmentTree<T>"],["impl Default for EventBuilder"],["impl Default for StarknetStorageSchemaVersion"],["impl Default for PedersenHasher"],["impl Default for CallEntryPointWrapper"],["impl Default for NodeId"]], +"pallet_starknet":[["impl<T: Config> Default for BlockifierStateAdapter<T>"],["impl Default for Message"],["impl<T: Config> Default 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/core/error/trait.Error.js b/implementors/core/error/trait.Error.js index ebc81d569f..83dcbd0c00 100644 --- a/implementors/core/error/trait.Error.js +++ b/implementors/core/error/trait.Error.js @@ -1,5 +1,6 @@ (function() {var implementors = { "mc_transaction_pool":[["impl Error for Error"]], "mp_digest_log":[["impl Error for FindLogError"]], -"mp_starknet":[["impl Error for TransactionConversionError"],["impl Error for InherentError"],["impl Error for DeserializeTransactionError"],["impl Error for DeserializeCallEntrypointError"],["impl Error for StateDiffError"],["impl Error for BroadcastedTransactionConversionErrorWrapper"],["impl Error for EventError"],["impl Error for EntryPointExecutionErrorWrapper"],["impl Error for TransactionExecutionErrorWrapper"],["impl Error for TransactionValidationErrorWrapper"],["impl Error for DeserializeEventError"],["impl Error for RPCTransactionConversionError"],["impl Error for Felt252WrapperError"]] +"mp_starknet":[["impl Error for EntryPointExecutionErrorWrapper"],["impl Error for RPCTransactionConversionError"],["impl Error for DeserializeTransactionError"],["impl Error for StateDiffError"],["impl Error for EventError"],["impl Error for Felt252WrapperError"],["impl Error for DeserializeCallEntrypointError"],["impl Error for TransactionConversionError"],["impl Error for TransactionExecutionErrorWrapper"],["impl Error for DeserializeEventError"],["impl Error for InherentError"],["impl Error for TransactionValidationErrorWrapper"],["impl Error for BroadcastedTransactionConversionErrorWrapper"]], +"starknet_rpc_test":[["impl Error for SendTransactionError"],["impl Error for TestError"]] };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 eaf40d9920..1213fe86c3 100644 --- a/implementors/core/fmt/trait.Debug.js +++ b/implementors/core/fmt/trait.Debug.js @@ -1,10 +1,11 @@ (function() {var implementors = { -"madara":[["impl Debug for Sealing"],["impl Debug for ExtendedRunCmd"],["impl Debug for Subcommand"],["impl Debug for Testnet"],["impl Debug for Cli"]], -"madara_runtime":[["impl Debug for RuntimeEvent"],["impl Debug for RuntimeLockId"],["impl Debug for OriginCaller"],["impl Debug for RuntimeOrigin"],["impl Debug for RuntimeSlashReason"],["impl Debug for RuntimeHoldReason"],["impl Debug for RuntimeFreezeReason"],["impl Debug for RuntimeCall"],["impl Debug for Runtime"],["impl Debug for SessionKeys"]], -"mc_data_availability":[["impl Debug for AvailConfig"],["impl Debug for DaMode"],["impl Debug for CelestiaClient"],["impl Debug for DaLayer"],["impl Debug for EthereumConfig"],["impl Debug for EthereumClient"],["impl Debug for CelestiaConfig"]], +"madara":[["impl Debug for Subcommand"],["impl Debug for Sealing"],["impl Debug for Testnet"],["impl Debug for Cli"],["impl Debug for ExtendedRunCmd"]], +"madara_runtime":[["impl Debug for RuntimeHoldReason"],["impl Debug for RuntimeEvent"],["impl Debug for Runtime"],["impl Debug for RuntimeLockId"],["impl Debug for RuntimeSlashReason"],["impl Debug for OriginCaller"],["impl Debug for RuntimeOrigin"],["impl Debug for SessionKeys"],["impl Debug for RuntimeCall"],["impl Debug for RuntimeFreezeReason"]], +"mc_data_availability":[["impl Debug for AvailConfig"],["impl Debug for EthereumConfig"],["impl Debug for EthereumClient"],["impl Debug for DaMode"],["impl Debug for CelestiaClient"],["impl Debug for CelestiaConfig"],["impl Debug for DaLayer"]], "mc_db":[["impl<B: Debug + BlockT> Debug for MappingCommitment<B>where\n B::Hash: Debug,"]], -"mc_transaction_pool":[["impl Debug for Limit"],["impl<Hash, Extrinsic> Debug for Transaction<Hash, Extrinsic>where\n Hash: Debug,\n Extrinsic: Debug,"],["impl<Hash: Debug, Ex: Debug, Error: Debug> Debug for ValidatedTransaction<Hash, Ex, Error>"],["impl Debug for Options"],["impl Debug for Error"]], -"mp_digest_log":[["impl Debug for FindLogError"],["impl Debug for Log"]], -"mp_starknet":[["impl Debug for DeserializeTransactionError"],["impl Debug for Direction"],["impl Debug for EdgeProofNode"],["impl Debug for EventWrapper"],["impl Debug for InherentError"],["impl Debug for EntryPointWrapper"],["impl Debug for EdgeNode"],["impl Debug for BinaryNode"],["impl Debug for BinaryNode"],["impl Debug for EdgeProofNode"],["impl Debug for DeclareTransaction"],["impl Debug for TransactionValidationErrorWrapper"],["impl Debug for BinaryProofNode"],["impl Debug for Node"],["impl Debug for DeserializeEventWrapper"],["impl Debug for DeserializeCallEntrypoint"],["impl Debug for Block"],["impl Debug for DeployAccountTransaction"],["impl Debug for Transaction"],["impl Debug for Direction"],["impl Debug for DictStateReader"],["impl Debug for DeserializeEventError"],["impl Debug for Header"],["impl Debug for TransactionExecutionErrorWrapper"],["impl Debug for NodeId"],["impl Debug for CallEntryPointWrapper"],["impl Debug for EventError"],["impl Debug for NodesMapping"],["impl Debug for EntryPointTypeWrapper"],["impl Debug for InherentDataProvider"],["impl Debug for TransactionReceiptWrapper"],["impl Debug for Node"],["impl Debug for BroadcastedTransactionConversionErrorWrapper"],["impl Debug for ProofNode"],["impl Debug for TransactionConversionError"],["impl<H: Debug + HasherT> Debug for MerkleTree<H>"],["impl Debug for TxType"],["impl Debug for BinaryProofNode"],["impl Debug for ProofNode"],["impl Debug for TransactionExecutionInfoWrapper"],["impl Debug for Felt252Wrapper"],["impl Debug for StarknetStorageSchemaVersion"],["impl Debug for EdgeNode"],["impl Debug for InvokeTransaction"],["impl Debug for DeserializeTransaction"],["impl Debug for Felt252WrapperError"],["impl Debug for StateDiffError"],["impl<H: Debug + HasherT> Debug for RefMerkleTree<H>"],["impl Debug for DeserializeCallEntrypointError"],["impl Debug for EntryPointExecutionErrorWrapper"],["impl Debug for RPCTransactionConversionError"],["impl<T: Debug + HasherT> Debug for StateCommitmentTree<T>"]], -"pallet_starknet":[["impl<T> Debug for Pallet<T>"],["impl Debug for DeployAccountTransactionOutput"],["impl Debug for Error"],["impl<T: Config> Debug for Error<T>"],["impl<T: Config> Debug for Call<T>"],["impl<T: Config> Debug for Event<T>"],["impl Debug for Message"]] +"mc_transaction_pool":[["impl Debug for Options"],["impl<Hash: Debug, Ex: Debug, Error: Debug> Debug for ValidatedTransaction<Hash, Ex, Error>"],["impl Debug for Limit"],["impl Debug for Error"],["impl<Hash, Extrinsic> Debug for Transaction<Hash, Extrinsic>where\n Hash: Debug,\n Extrinsic: Debug,"]], +"mp_digest_log":[["impl Debug for Log"],["impl Debug for FindLogError"]], +"mp_starknet":[["impl Debug for TransactionExecutionInfoWrapper"],["impl Debug for Direction"],["impl Debug for NodeId"],["impl Debug for ProofNode"],["impl Debug for InherentDataProvider"],["impl Debug for TransactionReceiptWrapper"],["impl Debug for Felt252WrapperError"],["impl Debug for DeserializeEventWrapper"],["impl Debug for DeclareTransaction"],["impl Debug for Node"],["impl Debug for BinaryNode"],["impl Debug for DictStateReader"],["impl Debug for EventError"],["impl Debug for DeserializeCallEntrypoint"],["impl Debug for DeserializeTransactionError"],["impl Debug for EventWrapper"],["impl Debug for TransactionConversionError"],["impl Debug for NodesMapping"],["impl Debug for DeserializeEventError"],["impl Debug for BroadcastedTransactionConversionErrorWrapper"],["impl Debug for InherentError"],["impl Debug for EdgeProofNode"],["impl Debug for ProofNode"],["impl Debug for Header"],["impl Debug for EntryPointTypeWrapper"],["impl Debug for EntryPointExecutionErrorWrapper"],["impl Debug for RPCTransactionConversionError"],["impl Debug for BinaryNode"],["impl Debug for BinaryProofNode"],["impl Debug for Node"],["impl Debug for BinaryProofNode"],["impl Debug for InvokeTransaction"],["impl Debug for StarknetStorageSchemaVersion"],["impl Debug for EdgeProofNode"],["impl Debug for EdgeNode"],["impl Debug for TxType"],["impl<H: Debug + HasherT> Debug for RefMerkleTree<H>"],["impl Debug for EdgeNode"],["impl Debug for Block"],["impl Debug for DeserializeTransaction"],["impl Debug for Transaction"],["impl Debug for Direction"],["impl Debug for TransactionExecutionErrorWrapper"],["impl<T: Debug + HasherT> Debug for StateCommitmentTree<T>"],["impl Debug for DeserializeCallEntrypointError"],["impl Debug for CallEntryPointWrapper"],["impl Debug for DeployAccountTransaction"],["impl Debug for Felt252Wrapper"],["impl<H: Debug + HasherT> Debug for MerkleTree<H>"],["impl Debug for TransactionValidationErrorWrapper"],["impl Debug for StateDiffError"],["impl Debug for EntryPointWrapper"]], +"pallet_starknet":[["impl<T: Config> Debug for Event<T>"],["impl<T: Config> Debug for Call<T>"],["impl Debug for Message"],["impl<T> Debug for Pallet<T>"],["impl Debug for DeployAccountTransactionOutput"],["impl<T: Config> Debug for Error<T>"],["impl Debug for Error"]], +"starknet_rpc_test":[["impl Debug for TestError"],["impl Debug for MadaraClient"],["impl Debug for TransactionResult"],["impl Debug for SendTransactionError"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/fmt/trait.Display.js b/implementors/core/fmt/trait.Display.js index e1a4537e2d..ec003de0f2 100644 --- a/implementors/core/fmt/trait.Display.js +++ b/implementors/core/fmt/trait.Display.js @@ -1,5 +1,6 @@ (function() {var implementors = { "mc_transaction_pool":[["impl Display for Error"]], "mp_digest_log":[["impl Display for FindLogError"]], -"mp_starknet":[["impl Display for StateDiffError"],["impl Display for Felt252WrapperError"],["impl Display for EntryPointExecutionErrorWrapper"],["impl Display for BroadcastedTransactionConversionErrorWrapper"],["impl Display for EventError"],["impl Display for RPCTransactionConversionError"],["impl Display for InherentError"],["impl Display for DeserializeTransactionError"],["impl Display for TransactionConversionError"],["impl Display for DeserializeEventError"],["impl Display for TransactionValidationErrorWrapper"],["impl Display for TransactionExecutionErrorWrapper"],["impl Display for DeserializeCallEntrypointError"]] +"mp_starknet":[["impl Display for InherentError"],["impl Display for EntryPointExecutionErrorWrapper"],["impl Display for StateDiffError"],["impl Display for Felt252WrapperError"],["impl Display for TransactionExecutionErrorWrapper"],["impl Display for TransactionConversionError"],["impl Display for RPCTransactionConversionError"],["impl Display for DeserializeTransactionError"],["impl Display for DeserializeCallEntrypointError"],["impl Display for DeserializeEventError"],["impl Display for EventError"],["impl Display for BroadcastedTransactionConversionErrorWrapper"],["impl Display for TransactionValidationErrorWrapper"]], +"starknet_rpc_test":[["impl Display for ExecutionStrategy"],["impl Display for TestError"],["impl Display for SendTransactionError"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/hash/trait.Hash.js b/implementors/core/hash/trait.Hash.js index 9a22e19cc7..296cd718c8 100644 --- a/implementors/core/hash/trait.Hash.js +++ b/implementors/core/hash/trait.Hash.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"mp_starknet":[["impl Hash for EntryPointTypeWrapper"],["impl Hash for Node"],["impl Hash for NodeId"],["impl Hash for EdgeNode"],["impl Hash for BinaryNode"],["impl Hash for Direction"],["impl Hash for Felt252Wrapper"]] +"mp_starknet":[["impl Hash for BinaryNode"],["impl Hash for Felt252Wrapper"],["impl Hash for EdgeNode"],["impl Hash for NodeId"],["impl Hash for Node"],["impl Hash for Direction"],["impl Hash for EntryPointTypeWrapper"]] };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 45620eb3ad..dac761f731 100644 --- a/implementors/core/marker/trait.Copy.js +++ b/implementors/core/marker/trait.Copy.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"madara":[["impl Copy for Sealing"],["impl Copy for Testnet"]], -"madara_runtime":[["impl Copy for RuntimeHoldReason"],["impl Copy for RuntimeLockId"],["impl Copy for RuntimeSlashReason"],["impl Copy for RuntimeFreezeReason"],["impl Copy for Runtime"]], +"madara":[["impl Copy for Testnet"],["impl Copy for Sealing"]], +"madara_runtime":[["impl Copy for RuntimeSlashReason"],["impl Copy for RuntimeLockId"],["impl Copy for Runtime"],["impl Copy for RuntimeFreezeReason"],["impl Copy for RuntimeHoldReason"]], "mc_data_availability":[["impl Copy for DaLayer"],["impl Copy for DaMode"]], -"mp_starknet":[["impl Copy for Direction"],["impl Copy for Hasher"],["impl Copy for NodeId"],["impl Copy for PedersenHasher"],["impl Copy for Felt252Wrapper"],["impl Copy for PoseidonHasher"],["impl Copy for StarknetStorageSchemaVersion"],["impl Copy for InherentDataProvider"]], +"mp_starknet":[["impl Copy for InherentDataProvider"],["impl Copy for Hasher"],["impl Copy for Direction"],["impl Copy for NodeId"],["impl Copy for StarknetStorageSchemaVersion"],["impl Copy for Felt252Wrapper"],["impl Copy for PoseidonHasher"],["impl Copy for PedersenHasher"]], "pallet_starknet":[["impl Copy for HexFelt"]] };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.Freeze.js b/implementors/core/marker/trait.Freeze.js index 76bd1ef57c..def70c2cfd 100644 --- a/implementors/core/marker/trait.Freeze.js +++ b/implementors/core/marker/trait.Freeze.js @@ -11,5 +11,6 @@ "mc_transaction_pool":[["impl<Client, Block> Freeze for FullChainApi<Client, Block>",1,["mc_transaction_pool::api::FullChainApi"]],["impl Freeze for Error",1,["mc_transaction_pool::error::Error"]],["impl Freeze for Options",1,["mc_transaction_pool::graph::pool::Options"]],["impl<B> Freeze for Pool<B>",1,["mc_transaction_pool::graph::pool::Pool"]],["impl<Hash, Ex, Error> Freeze for ValidatedTransaction<Hash, Ex, Error>where\n Error: Freeze,\n Ex: Freeze,\n Hash: Freeze,",1,["mc_transaction_pool::graph::validated_pool::ValidatedTransaction"]],["impl<Hash, Extrinsic> Freeze for Transaction<Hash, Extrinsic>where\n Extrinsic: Freeze,\n Hash: Freeze,",1,["mc_transaction_pool::graph::base_pool::Transaction"]],["impl Freeze for Limit",1,["mc_transaction_pool::graph::base_pool::Limit"]],["impl<PoolApi, Block> Freeze for BasicPool<PoolApi, Block>",1,["mc_transaction_pool::BasicPool"]],["impl Freeze for RevalidationType",1,["mc_transaction_pool::RevalidationType"]]], "mp_digest_log":[["impl Freeze for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl Freeze for Log",1,["mp_digest_log::Log"]]], "mp_starknet":[["impl Freeze for Header",1,["mp_starknet::block::header::Header"]],["impl Freeze for Block",1,["mp_starknet::block::Block"]],["impl Freeze for VALIDATE_ENTRY_POINT_SELECTOR",1,["mp_starknet::transaction::constants::VALIDATE_ENTRY_POINT_SELECTOR"]],["impl Freeze for VALIDATE_DECLARE_ENTRY_POINT_SELECTOR",1,["mp_starknet::transaction::constants::VALIDATE_DECLARE_ENTRY_POINT_SELECTOR"]],["impl Freeze for VALIDATE_DEPLOY_ENTRY_POINT_SELECTOR",1,["mp_starknet::transaction::constants::VALIDATE_DEPLOY_ENTRY_POINT_SELECTOR"]],["impl Freeze for BroadcastedTransactionConversionErrorWrapper",1,["mp_starknet::transaction::types::reexport_private_types::BroadcastedTransactionConversionErrorWrapper"]],["impl Freeze for RPCTransactionConversionError",1,["mp_starknet::transaction::types::reexport_private_types::RPCTransactionConversionError"]],["impl Freeze for TransactionExecutionErrorWrapper",1,["mp_starknet::transaction::types::TransactionExecutionErrorWrapper"]],["impl Freeze for TransactionValidationErrorWrapper",1,["mp_starknet::transaction::types::TransactionValidationErrorWrapper"]],["impl Freeze for TxType",1,["mp_starknet::transaction::types::TxType"]],["impl Freeze for DeclareTransaction",1,["mp_starknet::transaction::types::DeclareTransaction"]],["impl Freeze for DeployAccountTransaction",1,["mp_starknet::transaction::types::DeployAccountTransaction"]],["impl Freeze for TransactionConversionError",1,["mp_starknet::transaction::types::TransactionConversionError"]],["impl Freeze for InvokeTransaction",1,["mp_starknet::transaction::types::InvokeTransaction"]],["impl Freeze for Transaction",1,["mp_starknet::transaction::types::Transaction"]],["impl Freeze for TransactionReceiptWrapper",1,["mp_starknet::transaction::types::TransactionReceiptWrapper"]],["impl Freeze for EventWrapper",1,["mp_starknet::transaction::types::EventWrapper"]],["impl Freeze for TransactionExecutionInfoWrapper",1,["mp_starknet::transaction::types::TransactionExecutionInfoWrapper"]],["impl Freeze for EventError",1,["mp_starknet::transaction::types::EventError"]],["impl Freeze for StateDiffError",1,["mp_starknet::transaction::types::StateDiffError"]],["impl Freeze for EventBuilder",1,["mp_starknet::transaction::EventBuilder"]],["impl<T> Freeze for StateCommitmentTree<T>",1,["mp_starknet::crypto::commitment::StateCommitmentTree"]],["impl Freeze for PedersenHasher",1,["mp_starknet::crypto::hash::pedersen::PedersenHasher"]],["impl Freeze for PoseidonHasher",1,["mp_starknet::crypto::hash::poseidon::PoseidonHasher"]],["impl Freeze for Hasher",1,["mp_starknet::crypto::hash::Hasher"]],["impl Freeze for Node",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node::Node"]],["impl Freeze for BinaryNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node::BinaryNode"]],["impl Freeze for EdgeNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node::EdgeNode"]],["impl Freeze for Direction",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node::Direction"]],["impl Freeze for BinaryProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree::BinaryProofNode"]],["impl Freeze for EdgeProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree::EdgeProofNode"]],["impl Freeze for ProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree::ProofNode"]],["impl<H> Freeze for RefMerkleTree<H>",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree::RefMerkleTree"]],["impl Freeze for NodeId",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::NodeId"]],["impl Freeze for Node",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::Node"]],["impl Freeze for BinaryNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::BinaryNode"]],["impl Freeze for EdgeNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::EdgeNode"]],["impl Freeze for Direction",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::Direction"]],["impl Freeze for NodesMapping",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::NodesMapping"]],["impl Freeze for BinaryProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::BinaryProofNode"]],["impl Freeze for EdgeProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::EdgeProofNode"]],["impl Freeze for ProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::ProofNode"]],["impl<H> Freeze for MerkleTree<H>",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::MerkleTree"]],["impl<T> Freeze for StateCommitment<T>",1,["mp_starknet::crypto::state::StateCommitment"]],["impl Freeze for StarknetStorageSchemaVersion",1,["mp_starknet::storage::StarknetStorageSchemaVersion"]],["impl Freeze for DictStateReader",1,["mp_starknet::state::DictStateReader"]],["impl Freeze for DeserializeCallEntrypoint",1,["mp_starknet::starknet_serde::DeserializeCallEntrypoint"]],["impl Freeze for DeserializeCallEntrypointError",1,["mp_starknet::starknet_serde::DeserializeCallEntrypointError"]],["impl Freeze for DeserializeEventWrapper",1,["mp_starknet::starknet_serde::DeserializeEventWrapper"]],["impl Freeze for DeserializeEventError",1,["mp_starknet::starknet_serde::DeserializeEventError"]],["impl Freeze for DeserializeTransaction",1,["mp_starknet::starknet_serde::DeserializeTransaction"]],["impl Freeze for DeserializeTransactionError",1,["mp_starknet::starknet_serde::DeserializeTransactionError"]],["impl Freeze for CallEntryPointWrapper",1,["mp_starknet::execution::call_entrypoint_wrapper::CallEntryPointWrapper"]],["impl Freeze for EntryPointTypeWrapper",1,["mp_starknet::execution::entrypoint_wrapper::EntryPointTypeWrapper"]],["impl Freeze for EntryPointWrapper",1,["mp_starknet::execution::entrypoint_wrapper::EntryPointWrapper"]],["impl Freeze for EntryPointExecutionErrorWrapper",1,["mp_starknet::execution::entrypoint_wrapper::EntryPointExecutionErrorWrapper"]],["impl Freeze for Felt252Wrapper",1,["mp_starknet::execution::felt252_wrapper::Felt252Wrapper"]],["impl Freeze for Felt252WrapperError",1,["mp_starknet::execution::felt252_wrapper::Felt252WrapperError"]],["impl Freeze for InherentDataProvider",1,["mp_starknet::sequencer_address::reexport_std_types::InherentDataProvider"]],["impl Freeze for InherentError",1,["mp_starknet::sequencer_address::InherentError"]]], -"pallet_starknet":[["impl<T> Freeze for BlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl Freeze for HexFelt",1,["pallet_starknet::genesis_loader::HexFelt"]],["impl Freeze for GenesisLoader",1,["pallet_starknet::genesis_loader::GenesisLoader"]],["impl Freeze for ContractClass",1,["pallet_starknet::genesis_loader::ContractClass"]],["impl Freeze for Message",1,["pallet_starknet::message::Message"]],["impl Freeze for StarknetTransactionExecutionError",1,["pallet_starknet::runtime_api::StarknetTransactionExecutionError"]],["impl Freeze for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Freeze for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Freeze for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Freeze for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl Freeze for Error",1,["pallet_starknet::utils::Error"]],["impl Freeze for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Freeze for PendingEvents",1,["pallet_starknet::pallet::storage_types::PendingEvents"]],["impl Freeze for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Freeze for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Freeze for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Freeze for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Freeze for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Freeze for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Freeze for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Freeze for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl Freeze for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Freeze for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl<T> Freeze for Pallet<T>",1,["pallet_starknet::pallet::Pallet"]],["impl<T> Freeze for GenesisConfig<T>",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Freeze for Event<T>",1,["pallet_starknet::pallet::Event"]],["impl<T> Freeze for Error<T>",1,["pallet_starknet::pallet::Error"]],["impl<T> Freeze for Call<T>",1,["pallet_starknet::pallet::Call"]]] +"pallet_starknet":[["impl<T> Freeze for BlockifierStateAdapter<T>",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl Freeze for HexFelt",1,["pallet_starknet::genesis_loader::HexFelt"]],["impl Freeze for GenesisLoader",1,["pallet_starknet::genesis_loader::GenesisLoader"]],["impl Freeze for ContractClass",1,["pallet_starknet::genesis_loader::ContractClass"]],["impl Freeze for Message",1,["pallet_starknet::message::Message"]],["impl Freeze for StarknetTransactionExecutionError",1,["pallet_starknet::runtime_api::StarknetTransactionExecutionError"]],["impl Freeze for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Freeze for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Freeze for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Freeze for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl Freeze for Error",1,["pallet_starknet::utils::Error"]],["impl Freeze for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Freeze for PendingEvents",1,["pallet_starknet::pallet::storage_types::PendingEvents"]],["impl Freeze for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Freeze for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Freeze for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Freeze for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Freeze for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Freeze for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Freeze for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Freeze for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl Freeze for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Freeze for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl<T> Freeze for Pallet<T>",1,["pallet_starknet::pallet::Pallet"]],["impl<T> Freeze for GenesisConfig<T>",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Freeze for Event<T>",1,["pallet_starknet::pallet::Event"]],["impl<T> Freeze for Error<T>",1,["pallet_starknet::pallet::Error"]],["impl<T> Freeze for Call<T>",1,["pallet_starknet::pallet::Call"]]], +"starknet_rpc_test":[["impl Freeze for U256",1,["starknet_rpc_test::utils::U256"]],["impl Freeze for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> Freeze for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl Freeze for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl Freeze for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl !Freeze for MadaraClient",1,["starknet_rpc_test::MadaraClient"]],["impl Freeze for ExecutionStrategy",1,["starknet_rpc_test::ExecutionStrategy"]],["impl Freeze for TestError",1,["starknet_rpc_test::TestError"]]] };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.Send.js b/implementors/core/marker/trait.Send.js index d070ef5eab..94706fb18e 100644 --- a/implementors/core/marker/trait.Send.js +++ b/implementors/core/marker/trait.Send.js @@ -11,5 +11,6 @@ "mc_transaction_pool":[["impl<Client, Block> Send for FullChainApi<Client, Block>where\n Block: Send,\n Client: Send + Sync,",1,["mc_transaction_pool::api::FullChainApi"]],["impl Send for Error",1,["mc_transaction_pool::error::Error"]],["impl Send for Options",1,["mc_transaction_pool::graph::pool::Options"]],["impl<B> Send for Pool<B>",1,["mc_transaction_pool::graph::pool::Pool"]],["impl<Hash, Ex, Error> Send for ValidatedTransaction<Hash, Ex, Error>where\n Error: Send,\n Ex: Send,\n Hash: Send,",1,["mc_transaction_pool::graph::validated_pool::ValidatedTransaction"]],["impl<Hash, Extrinsic> Send for Transaction<Hash, Extrinsic>where\n Extrinsic: Send,\n Hash: Send,",1,["mc_transaction_pool::graph::base_pool::Transaction"]],["impl Send for Limit",1,["mc_transaction_pool::graph::base_pool::Limit"]],["impl<PoolApi, Block> Send for BasicPool<PoolApi, Block>",1,["mc_transaction_pool::BasicPool"]],["impl Send for RevalidationType",1,["mc_transaction_pool::RevalidationType"]]], "mp_digest_log":[["impl Send for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl Send for Log",1,["mp_digest_log::Log"]]], "mp_starknet":[["impl Send for Header",1,["mp_starknet::block::header::Header"]],["impl Send for Block",1,["mp_starknet::block::Block"]],["impl Send for VALIDATE_ENTRY_POINT_SELECTOR",1,["mp_starknet::transaction::constants::VALIDATE_ENTRY_POINT_SELECTOR"]],["impl Send for VALIDATE_DECLARE_ENTRY_POINT_SELECTOR",1,["mp_starknet::transaction::constants::VALIDATE_DECLARE_ENTRY_POINT_SELECTOR"]],["impl Send for VALIDATE_DEPLOY_ENTRY_POINT_SELECTOR",1,["mp_starknet::transaction::constants::VALIDATE_DEPLOY_ENTRY_POINT_SELECTOR"]],["impl Send for BroadcastedTransactionConversionErrorWrapper",1,["mp_starknet::transaction::types::reexport_private_types::BroadcastedTransactionConversionErrorWrapper"]],["impl Send for RPCTransactionConversionError",1,["mp_starknet::transaction::types::reexport_private_types::RPCTransactionConversionError"]],["impl Send for TransactionExecutionErrorWrapper",1,["mp_starknet::transaction::types::TransactionExecutionErrorWrapper"]],["impl Send for TransactionValidationErrorWrapper",1,["mp_starknet::transaction::types::TransactionValidationErrorWrapper"]],["impl Send for TxType",1,["mp_starknet::transaction::types::TxType"]],["impl Send for DeclareTransaction",1,["mp_starknet::transaction::types::DeclareTransaction"]],["impl Send for DeployAccountTransaction",1,["mp_starknet::transaction::types::DeployAccountTransaction"]],["impl Send for TransactionConversionError",1,["mp_starknet::transaction::types::TransactionConversionError"]],["impl Send for InvokeTransaction",1,["mp_starknet::transaction::types::InvokeTransaction"]],["impl Send for Transaction",1,["mp_starknet::transaction::types::Transaction"]],["impl Send for TransactionReceiptWrapper",1,["mp_starknet::transaction::types::TransactionReceiptWrapper"]],["impl Send for EventWrapper",1,["mp_starknet::transaction::types::EventWrapper"]],["impl Send for TransactionExecutionInfoWrapper",1,["mp_starknet::transaction::types::TransactionExecutionInfoWrapper"]],["impl Send for EventError",1,["mp_starknet::transaction::types::EventError"]],["impl Send for StateDiffError",1,["mp_starknet::transaction::types::StateDiffError"]],["impl Send for EventBuilder",1,["mp_starknet::transaction::EventBuilder"]],["impl<T> Send for StateCommitmentTree<T>where\n T: Send,",1,["mp_starknet::crypto::commitment::StateCommitmentTree"]],["impl Send for PedersenHasher",1,["mp_starknet::crypto::hash::pedersen::PedersenHasher"]],["impl Send for PoseidonHasher",1,["mp_starknet::crypto::hash::poseidon::PoseidonHasher"]],["impl Send for Hasher",1,["mp_starknet::crypto::hash::Hasher"]],["impl !Send for Node",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node::Node"]],["impl !Send for BinaryNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node::BinaryNode"]],["impl !Send for EdgeNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node::EdgeNode"]],["impl Send for Direction",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node::Direction"]],["impl Send for BinaryProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree::BinaryProofNode"]],["impl Send for EdgeProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree::EdgeProofNode"]],["impl Send for ProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree::ProofNode"]],["impl<H> !Send for RefMerkleTree<H>",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree::RefMerkleTree"]],["impl Send for NodeId",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::NodeId"]],["impl Send for Node",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::Node"]],["impl Send for BinaryNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::BinaryNode"]],["impl Send for EdgeNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::EdgeNode"]],["impl Send for Direction",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::Direction"]],["impl Send for NodesMapping",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::NodesMapping"]],["impl Send for BinaryProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::BinaryProofNode"]],["impl Send for EdgeProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::EdgeProofNode"]],["impl Send for ProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::ProofNode"]],["impl<H> Send for MerkleTree<H>where\n H: Send,",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::MerkleTree"]],["impl<T> Send for StateCommitment<T>where\n T: Send,",1,["mp_starknet::crypto::state::StateCommitment"]],["impl Send for StarknetStorageSchemaVersion",1,["mp_starknet::storage::StarknetStorageSchemaVersion"]],["impl Send for DictStateReader",1,["mp_starknet::state::DictStateReader"]],["impl Send for DeserializeCallEntrypoint",1,["mp_starknet::starknet_serde::DeserializeCallEntrypoint"]],["impl Send for DeserializeCallEntrypointError",1,["mp_starknet::starknet_serde::DeserializeCallEntrypointError"]],["impl Send for DeserializeEventWrapper",1,["mp_starknet::starknet_serde::DeserializeEventWrapper"]],["impl Send for DeserializeEventError",1,["mp_starknet::starknet_serde::DeserializeEventError"]],["impl Send for DeserializeTransaction",1,["mp_starknet::starknet_serde::DeserializeTransaction"]],["impl Send for DeserializeTransactionError",1,["mp_starknet::starknet_serde::DeserializeTransactionError"]],["impl Send for CallEntryPointWrapper",1,["mp_starknet::execution::call_entrypoint_wrapper::CallEntryPointWrapper"]],["impl Send for EntryPointTypeWrapper",1,["mp_starknet::execution::entrypoint_wrapper::EntryPointTypeWrapper"]],["impl Send for EntryPointWrapper",1,["mp_starknet::execution::entrypoint_wrapper::EntryPointWrapper"]],["impl Send for EntryPointExecutionErrorWrapper",1,["mp_starknet::execution::entrypoint_wrapper::EntryPointExecutionErrorWrapper"]],["impl Send for Felt252Wrapper",1,["mp_starknet::execution::felt252_wrapper::Felt252Wrapper"]],["impl Send for Felt252WrapperError",1,["mp_starknet::execution::felt252_wrapper::Felt252WrapperError"]],["impl Send for InherentDataProvider",1,["mp_starknet::sequencer_address::reexport_std_types::InherentDataProvider"]],["impl Send for InherentError",1,["mp_starknet::sequencer_address::InherentError"]]], -"pallet_starknet":[["impl<T> Send for BlockifierStateAdapter<T>where\n T: Send,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl Send for HexFelt",1,["pallet_starknet::genesis_loader::HexFelt"]],["impl Send for GenesisLoader",1,["pallet_starknet::genesis_loader::GenesisLoader"]],["impl Send for ContractClass",1,["pallet_starknet::genesis_loader::ContractClass"]],["impl Send for Message",1,["pallet_starknet::message::Message"]],["impl Send for StarknetTransactionExecutionError",1,["pallet_starknet::runtime_api::StarknetTransactionExecutionError"]],["impl Send for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Send for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Send for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Send for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl Send for Error",1,["pallet_starknet::utils::Error"]],["impl Send for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Send for PendingEvents",1,["pallet_starknet::pallet::storage_types::PendingEvents"]],["impl Send for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Send for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Send for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Send for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Send for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Send for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Send for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Send for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl Send for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Send for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl<T> Send for Pallet<T>where\n T: Send,",1,["pallet_starknet::pallet::Pallet"]],["impl<T> Send for GenesisConfig<T>where\n T: Send,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Send for Event<T>where\n T: Send,",1,["pallet_starknet::pallet::Event"]],["impl<T> Send for Error<T>where\n T: Send,",1,["pallet_starknet::pallet::Error"]],["impl<T> Send for Call<T>where\n T: Send,",1,["pallet_starknet::pallet::Call"]]] +"pallet_starknet":[["impl<T> Send for BlockifierStateAdapter<T>where\n T: Send,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl Send for HexFelt",1,["pallet_starknet::genesis_loader::HexFelt"]],["impl Send for GenesisLoader",1,["pallet_starknet::genesis_loader::GenesisLoader"]],["impl Send for ContractClass",1,["pallet_starknet::genesis_loader::ContractClass"]],["impl Send for Message",1,["pallet_starknet::message::Message"]],["impl Send for StarknetTransactionExecutionError",1,["pallet_starknet::runtime_api::StarknetTransactionExecutionError"]],["impl Send for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Send for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Send for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Send for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl Send for Error",1,["pallet_starknet::utils::Error"]],["impl Send for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Send for PendingEvents",1,["pallet_starknet::pallet::storage_types::PendingEvents"]],["impl Send for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Send for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Send for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Send for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Send for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Send for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Send for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Send for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl Send for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Send for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl<T> Send for Pallet<T>where\n T: Send,",1,["pallet_starknet::pallet::Pallet"]],["impl<T> Send for GenesisConfig<T>where\n T: Send,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Send for Event<T>where\n T: Send,",1,["pallet_starknet::pallet::Event"]],["impl<T> Send for Error<T>where\n T: Send,",1,["pallet_starknet::pallet::Error"]],["impl<T> Send for Call<T>where\n T: Send,",1,["pallet_starknet::pallet::Call"]]], +"starknet_rpc_test":[["impl Send for U256",1,["starknet_rpc_test::utils::U256"]],["impl Send for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> Send for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl Send for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl Send for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl Send for MadaraClient",1,["starknet_rpc_test::MadaraClient"]],["impl Send for ExecutionStrategy",1,["starknet_rpc_test::ExecutionStrategy"]],["impl Send for TestError",1,["starknet_rpc_test::TestError"]]] };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.StructuralEq.js b/implementors/core/marker/trait.StructuralEq.js index fc370da33a..30c07c63ff 100644 --- a/implementors/core/marker/trait.StructuralEq.js +++ b/implementors/core/marker/trait.StructuralEq.js @@ -1,7 +1,7 @@ (function() {var implementors = { -"madara_runtime":[["impl StructuralEq for RuntimeLockId"],["impl StructuralEq for SessionKeys"],["impl StructuralEq for RuntimeHoldReason"],["impl StructuralEq for Runtime"],["impl StructuralEq for RuntimeCall"],["impl StructuralEq for OriginCaller"],["impl StructuralEq for RuntimeFreezeReason"],["impl StructuralEq for RuntimeEvent"],["impl StructuralEq for RuntimeSlashReason"]], +"madara_runtime":[["impl StructuralEq for OriginCaller"],["impl StructuralEq for RuntimeFreezeReason"],["impl StructuralEq for RuntimeHoldReason"],["impl StructuralEq for RuntimeLockId"],["impl StructuralEq for RuntimeSlashReason"],["impl StructuralEq for RuntimeEvent"],["impl StructuralEq for SessionKeys"],["impl StructuralEq for RuntimeCall"],["impl StructuralEq for Runtime"]], "mc_transaction_pool":[["impl<Hash, Extrinsic> StructuralEq for Transaction<Hash, Extrinsic>"]], "mp_digest_log":[["impl StructuralEq for Log"]], -"mp_starknet":[["impl StructuralEq for Direction"],["impl StructuralEq for StateDiffError"],["impl StructuralEq for DeclareTransaction"],["impl StructuralEq for Transaction"],["impl StructuralEq for EventWrapper"],["impl StructuralEq for NodesMapping"],["impl StructuralEq for EntryPointWrapper"],["impl StructuralEq for EntryPointTypeWrapper"],["impl StructuralEq for EdgeNode"],["impl StructuralEq for EventError"],["impl StructuralEq for DeployAccountTransaction"],["impl StructuralEq for Block"],["impl StructuralEq for TransactionReceiptWrapper"],["impl StructuralEq for TxType"],["impl StructuralEq for Direction"],["impl StructuralEq for Felt252Wrapper"],["impl StructuralEq for EdgeProofNode"],["impl StructuralEq for NodeId"],["impl StructuralEq for StarknetStorageSchemaVersion"],["impl StructuralEq for CallEntryPointWrapper"],["impl StructuralEq for Node"],["impl StructuralEq for BinaryNode"],["impl StructuralEq for BinaryProofNode"],["impl StructuralEq for ProofNode"],["impl StructuralEq for Header"],["impl StructuralEq for InvokeTransaction"]], +"mp_starknet":[["impl StructuralEq for StarknetStorageSchemaVersion"],["impl StructuralEq for InvokeTransaction"],["impl StructuralEq for Node"],["impl StructuralEq for EventWrapper"],["impl StructuralEq for EdgeNode"],["impl StructuralEq for BinaryProofNode"],["impl StructuralEq for EventError"],["impl StructuralEq for EntryPointTypeWrapper"],["impl StructuralEq for Transaction"],["impl StructuralEq for BinaryNode"],["impl StructuralEq for DeployAccountTransaction"],["impl StructuralEq for Direction"],["impl StructuralEq for CallEntryPointWrapper"],["impl StructuralEq for ProofNode"],["impl StructuralEq for Direction"],["impl StructuralEq for Block"],["impl StructuralEq for TxType"],["impl StructuralEq for Header"],["impl StructuralEq for DeclareTransaction"],["impl StructuralEq for EntryPointWrapper"],["impl StructuralEq for NodesMapping"],["impl StructuralEq for EdgeProofNode"],["impl StructuralEq for StateDiffError"],["impl StructuralEq for TransactionReceiptWrapper"],["impl StructuralEq for Felt252Wrapper"],["impl StructuralEq for NodeId"]], "pallet_starknet":[["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 7a205d64c9..a09a193326 100644 --- a/implementors/core/marker/trait.StructuralPartialEq.js +++ b/implementors/core/marker/trait.StructuralPartialEq.js @@ -1,9 +1,9 @@ (function() {var implementors = { "madara":[["impl StructuralPartialEq for Testnet"]], -"madara_runtime":[["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for RuntimeHoldReason"],["impl StructuralPartialEq for SessionKeys"],["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for RuntimeCall"],["impl StructuralPartialEq for RuntimeLockId"],["impl StructuralPartialEq for RuntimeEvent"],["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for RuntimeFreezeReason"]], -"mc_data_availability":[["impl StructuralPartialEq for CelestiaConfig"],["impl StructuralPartialEq for AvailConfig"],["impl StructuralPartialEq for EthereumConfig"],["impl StructuralPartialEq for DaMode"],["impl StructuralPartialEq for DaLayer"]], +"madara_runtime":[["impl StructuralPartialEq for RuntimeSlashReason"],["impl StructuralPartialEq for RuntimeLockId"],["impl StructuralPartialEq for RuntimeEvent"],["impl StructuralPartialEq for Runtime"],["impl StructuralPartialEq for RuntimeCall"],["impl StructuralPartialEq for SessionKeys"],["impl StructuralPartialEq for OriginCaller"],["impl StructuralPartialEq for RuntimeFreezeReason"],["impl StructuralPartialEq for RuntimeHoldReason"]], +"mc_data_availability":[["impl StructuralPartialEq for CelestiaConfig"],["impl StructuralPartialEq for DaLayer"],["impl StructuralPartialEq for EthereumConfig"],["impl StructuralPartialEq for AvailConfig"],["impl StructuralPartialEq for DaMode"]], "mc_transaction_pool":[["impl<Hash, Extrinsic> StructuralPartialEq for Transaction<Hash, Extrinsic>"]], "mp_digest_log":[["impl StructuralPartialEq for Log"]], -"mp_starknet":[["impl StructuralPartialEq for DeployAccountTransaction"],["impl StructuralPartialEq for TxType"],["impl StructuralPartialEq for EntryPointTypeWrapper"],["impl StructuralPartialEq for EventWrapper"],["impl StructuralPartialEq for Transaction"],["impl StructuralPartialEq for StateDiffError"],["impl StructuralPartialEq for BinaryProofNode"],["impl<H: HasherT> StructuralPartialEq for MerkleTree<H>"],["impl StructuralPartialEq for DeclareTransaction"],["impl StructuralPartialEq for InvokeTransaction"],["impl StructuralPartialEq for NodeId"],["impl StructuralPartialEq for BinaryProofNode"],["impl StructuralPartialEq for EdgeProofNode"],["impl StructuralPartialEq for BinaryNode"],["impl StructuralPartialEq for Node"],["impl StructuralPartialEq for ProofNode"],["impl StructuralPartialEq for TransactionReceiptWrapper"],["impl StructuralPartialEq for NodesMapping"],["impl StructuralPartialEq for ProofNode"],["impl StructuralPartialEq for Direction"],["impl StructuralPartialEq for Node"],["impl StructuralPartialEq for CallEntryPointWrapper"],["impl StructuralPartialEq for EdgeProofNode"],["impl StructuralPartialEq for EdgeNode"],["impl StructuralPartialEq for Block"],["impl StructuralPartialEq for BinaryNode"],["impl StructuralPartialEq for Felt252WrapperError"],["impl StructuralPartialEq for EdgeNode"],["impl StructuralPartialEq for StarknetStorageSchemaVersion"],["impl<T: HasherT> StructuralPartialEq for StateCommitmentTree<T>"],["impl StructuralPartialEq for EventError"],["impl StructuralPartialEq for Direction"],["impl StructuralPartialEq for Header"],["impl StructuralPartialEq for Felt252Wrapper"],["impl StructuralPartialEq for EntryPointWrapper"]], +"mp_starknet":[["impl StructuralPartialEq for Block"],["impl StructuralPartialEq for Node"],["impl<T: HasherT> StructuralPartialEq for StateCommitmentTree<T>"],["impl StructuralPartialEq for DeployAccountTransaction"],["impl StructuralPartialEq for EdgeNode"],["impl StructuralPartialEq for Direction"],["impl StructuralPartialEq for BinaryNode"],["impl StructuralPartialEq for BinaryProofNode"],["impl StructuralPartialEq for StarknetStorageSchemaVersion"],["impl StructuralPartialEq for CallEntryPointWrapper"],["impl StructuralPartialEq for StateDiffError"],["impl StructuralPartialEq for EdgeProofNode"],["impl StructuralPartialEq for EntryPointWrapper"],["impl StructuralPartialEq for EdgeNode"],["impl StructuralPartialEq for ProofNode"],["impl StructuralPartialEq for DeclareTransaction"],["impl StructuralPartialEq for EventError"],["impl StructuralPartialEq for ProofNode"],["impl StructuralPartialEq for BinaryProofNode"],["impl StructuralPartialEq for Transaction"],["impl StructuralPartialEq for InvokeTransaction"],["impl StructuralPartialEq for Direction"],["impl StructuralPartialEq for EdgeProofNode"],["impl StructuralPartialEq for TxType"],["impl StructuralPartialEq for NodesMapping"],["impl StructuralPartialEq for EventWrapper"],["impl StructuralPartialEq for NodeId"],["impl StructuralPartialEq for Felt252WrapperError"],["impl StructuralPartialEq for Header"],["impl StructuralPartialEq for Node"],["impl StructuralPartialEq for TransactionReceiptWrapper"],["impl StructuralPartialEq for Felt252Wrapper"],["impl StructuralPartialEq for BinaryNode"],["impl<H: HasherT> StructuralPartialEq for MerkleTree<H>"],["impl StructuralPartialEq for EntryPointTypeWrapper"]], "pallet_starknet":[["impl StructuralPartialEq 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.Sync.js b/implementors/core/marker/trait.Sync.js index aee4aa7587..2a09f5d7f1 100644 --- a/implementors/core/marker/trait.Sync.js +++ b/implementors/core/marker/trait.Sync.js @@ -11,5 +11,6 @@ "mc_transaction_pool":[["impl<Client, Block> Sync for FullChainApi<Client, Block>where\n Block: Sync,\n Client: Send + Sync,",1,["mc_transaction_pool::api::FullChainApi"]],["impl Sync for Error",1,["mc_transaction_pool::error::Error"]],["impl Sync for Options",1,["mc_transaction_pool::graph::pool::Options"]],["impl<B> Sync for Pool<B>",1,["mc_transaction_pool::graph::pool::Pool"]],["impl<Hash, Ex, Error> Sync for ValidatedTransaction<Hash, Ex, Error>where\n Error: Sync,\n Ex: Sync,\n Hash: Sync,",1,["mc_transaction_pool::graph::validated_pool::ValidatedTransaction"]],["impl<Hash, Extrinsic> Sync for Transaction<Hash, Extrinsic>where\n Extrinsic: Sync,\n Hash: Sync,",1,["mc_transaction_pool::graph::base_pool::Transaction"]],["impl Sync for Limit",1,["mc_transaction_pool::graph::base_pool::Limit"]],["impl<PoolApi, Block> Sync for BasicPool<PoolApi, Block>",1,["mc_transaction_pool::BasicPool"]],["impl Sync for RevalidationType",1,["mc_transaction_pool::RevalidationType"]]], "mp_digest_log":[["impl Sync for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl Sync for Log",1,["mp_digest_log::Log"]]], "mp_starknet":[["impl Sync for Header",1,["mp_starknet::block::header::Header"]],["impl Sync for Block",1,["mp_starknet::block::Block"]],["impl Sync for VALIDATE_ENTRY_POINT_SELECTOR",1,["mp_starknet::transaction::constants::VALIDATE_ENTRY_POINT_SELECTOR"]],["impl Sync for VALIDATE_DECLARE_ENTRY_POINT_SELECTOR",1,["mp_starknet::transaction::constants::VALIDATE_DECLARE_ENTRY_POINT_SELECTOR"]],["impl Sync for VALIDATE_DEPLOY_ENTRY_POINT_SELECTOR",1,["mp_starknet::transaction::constants::VALIDATE_DEPLOY_ENTRY_POINT_SELECTOR"]],["impl Sync for BroadcastedTransactionConversionErrorWrapper",1,["mp_starknet::transaction::types::reexport_private_types::BroadcastedTransactionConversionErrorWrapper"]],["impl Sync for RPCTransactionConversionError",1,["mp_starknet::transaction::types::reexport_private_types::RPCTransactionConversionError"]],["impl Sync for TransactionExecutionErrorWrapper",1,["mp_starknet::transaction::types::TransactionExecutionErrorWrapper"]],["impl Sync for TransactionValidationErrorWrapper",1,["mp_starknet::transaction::types::TransactionValidationErrorWrapper"]],["impl Sync for TxType",1,["mp_starknet::transaction::types::TxType"]],["impl Sync for DeclareTransaction",1,["mp_starknet::transaction::types::DeclareTransaction"]],["impl Sync for DeployAccountTransaction",1,["mp_starknet::transaction::types::DeployAccountTransaction"]],["impl Sync for TransactionConversionError",1,["mp_starknet::transaction::types::TransactionConversionError"]],["impl Sync for InvokeTransaction",1,["mp_starknet::transaction::types::InvokeTransaction"]],["impl Sync for Transaction",1,["mp_starknet::transaction::types::Transaction"]],["impl Sync for TransactionReceiptWrapper",1,["mp_starknet::transaction::types::TransactionReceiptWrapper"]],["impl Sync for EventWrapper",1,["mp_starknet::transaction::types::EventWrapper"]],["impl Sync for TransactionExecutionInfoWrapper",1,["mp_starknet::transaction::types::TransactionExecutionInfoWrapper"]],["impl Sync for EventError",1,["mp_starknet::transaction::types::EventError"]],["impl Sync for StateDiffError",1,["mp_starknet::transaction::types::StateDiffError"]],["impl Sync for EventBuilder",1,["mp_starknet::transaction::EventBuilder"]],["impl<T> Sync for StateCommitmentTree<T>where\n T: Sync,",1,["mp_starknet::crypto::commitment::StateCommitmentTree"]],["impl Sync for PedersenHasher",1,["mp_starknet::crypto::hash::pedersen::PedersenHasher"]],["impl Sync for PoseidonHasher",1,["mp_starknet::crypto::hash::poseidon::PoseidonHasher"]],["impl Sync for Hasher",1,["mp_starknet::crypto::hash::Hasher"]],["impl !Sync for Node",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node::Node"]],["impl !Sync for BinaryNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node::BinaryNode"]],["impl !Sync for EdgeNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node::EdgeNode"]],["impl Sync for Direction",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node::Direction"]],["impl Sync for BinaryProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree::BinaryProofNode"]],["impl Sync for EdgeProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree::EdgeProofNode"]],["impl Sync for ProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree::ProofNode"]],["impl<H> !Sync for RefMerkleTree<H>",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree::RefMerkleTree"]],["impl Sync for NodeId",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::NodeId"]],["impl Sync for Node",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::Node"]],["impl Sync for BinaryNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::BinaryNode"]],["impl Sync for EdgeNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::EdgeNode"]],["impl Sync for Direction",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::Direction"]],["impl Sync for NodesMapping",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::NodesMapping"]],["impl Sync for BinaryProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::BinaryProofNode"]],["impl Sync for EdgeProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::EdgeProofNode"]],["impl Sync for ProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::ProofNode"]],["impl<H> Sync for MerkleTree<H>where\n H: Sync,",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::MerkleTree"]],["impl<T> Sync for StateCommitment<T>where\n T: Sync,",1,["mp_starknet::crypto::state::StateCommitment"]],["impl Sync for StarknetStorageSchemaVersion",1,["mp_starknet::storage::StarknetStorageSchemaVersion"]],["impl Sync for DictStateReader",1,["mp_starknet::state::DictStateReader"]],["impl Sync for DeserializeCallEntrypoint",1,["mp_starknet::starknet_serde::DeserializeCallEntrypoint"]],["impl Sync for DeserializeCallEntrypointError",1,["mp_starknet::starknet_serde::DeserializeCallEntrypointError"]],["impl Sync for DeserializeEventWrapper",1,["mp_starknet::starknet_serde::DeserializeEventWrapper"]],["impl Sync for DeserializeEventError",1,["mp_starknet::starknet_serde::DeserializeEventError"]],["impl Sync for DeserializeTransaction",1,["mp_starknet::starknet_serde::DeserializeTransaction"]],["impl Sync for DeserializeTransactionError",1,["mp_starknet::starknet_serde::DeserializeTransactionError"]],["impl Sync for CallEntryPointWrapper",1,["mp_starknet::execution::call_entrypoint_wrapper::CallEntryPointWrapper"]],["impl Sync for EntryPointTypeWrapper",1,["mp_starknet::execution::entrypoint_wrapper::EntryPointTypeWrapper"]],["impl Sync for EntryPointWrapper",1,["mp_starknet::execution::entrypoint_wrapper::EntryPointWrapper"]],["impl Sync for EntryPointExecutionErrorWrapper",1,["mp_starknet::execution::entrypoint_wrapper::EntryPointExecutionErrorWrapper"]],["impl Sync for Felt252Wrapper",1,["mp_starknet::execution::felt252_wrapper::Felt252Wrapper"]],["impl Sync for Felt252WrapperError",1,["mp_starknet::execution::felt252_wrapper::Felt252WrapperError"]],["impl Sync for InherentDataProvider",1,["mp_starknet::sequencer_address::reexport_std_types::InherentDataProvider"]],["impl Sync for InherentError",1,["mp_starknet::sequencer_address::InherentError"]]], -"pallet_starknet":[["impl<T> Sync for BlockifierStateAdapter<T>where\n T: Sync,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl Sync for HexFelt",1,["pallet_starknet::genesis_loader::HexFelt"]],["impl Sync for GenesisLoader",1,["pallet_starknet::genesis_loader::GenesisLoader"]],["impl Sync for ContractClass",1,["pallet_starknet::genesis_loader::ContractClass"]],["impl Sync for Message",1,["pallet_starknet::message::Message"]],["impl Sync for StarknetTransactionExecutionError",1,["pallet_starknet::runtime_api::StarknetTransactionExecutionError"]],["impl Sync for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Sync for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Sync for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Sync for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl Sync for Error",1,["pallet_starknet::utils::Error"]],["impl Sync for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Sync for PendingEvents",1,["pallet_starknet::pallet::storage_types::PendingEvents"]],["impl Sync for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Sync for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Sync for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Sync for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Sync for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Sync for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Sync for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Sync for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl Sync for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Sync for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl<T> Sync for Pallet<T>where\n T: Sync,",1,["pallet_starknet::pallet::Pallet"]],["impl<T> Sync for GenesisConfig<T>where\n T: Sync,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Sync for Event<T>where\n T: Sync,",1,["pallet_starknet::pallet::Event"]],["impl<T> Sync for Error<T>where\n T: Sync,",1,["pallet_starknet::pallet::Error"]],["impl<T> Sync for Call<T>where\n T: Sync,",1,["pallet_starknet::pallet::Call"]]] +"pallet_starknet":[["impl<T> Sync for BlockifierStateAdapter<T>where\n T: Sync,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl Sync for HexFelt",1,["pallet_starknet::genesis_loader::HexFelt"]],["impl Sync for GenesisLoader",1,["pallet_starknet::genesis_loader::GenesisLoader"]],["impl Sync for ContractClass",1,["pallet_starknet::genesis_loader::ContractClass"]],["impl Sync for Message",1,["pallet_starknet::message::Message"]],["impl Sync for StarknetTransactionExecutionError",1,["pallet_starknet::runtime_api::StarknetTransactionExecutionError"]],["impl Sync for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Sync for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Sync for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Sync for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl Sync for Error",1,["pallet_starknet::utils::Error"]],["impl Sync for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Sync for PendingEvents",1,["pallet_starknet::pallet::storage_types::PendingEvents"]],["impl Sync for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Sync for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Sync for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Sync for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Sync for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Sync for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Sync for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Sync for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl Sync for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Sync for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl<T> Sync for Pallet<T>where\n T: Sync,",1,["pallet_starknet::pallet::Pallet"]],["impl<T> Sync for GenesisConfig<T>where\n T: Sync,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Sync for Event<T>where\n T: Sync,",1,["pallet_starknet::pallet::Event"]],["impl<T> Sync for Error<T>where\n T: Sync,",1,["pallet_starknet::pallet::Error"]],["impl<T> Sync for Call<T>where\n T: Sync,",1,["pallet_starknet::pallet::Call"]]], +"starknet_rpc_test":[["impl Sync for U256",1,["starknet_rpc_test::utils::U256"]],["impl Sync for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> Sync for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl Sync for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl Sync for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl !Sync for MadaraClient",1,["starknet_rpc_test::MadaraClient"]],["impl Sync for ExecutionStrategy",1,["starknet_rpc_test::ExecutionStrategy"]],["impl Sync for TestError",1,["starknet_rpc_test::TestError"]]] };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.Unpin.js b/implementors/core/marker/trait.Unpin.js index 0eb072532d..72956787c0 100644 --- a/implementors/core/marker/trait.Unpin.js +++ b/implementors/core/marker/trait.Unpin.js @@ -11,5 +11,6 @@ "mc_transaction_pool":[["impl<Client, Block> Unpin for FullChainApi<Client, Block>where\n Block: Unpin,",1,["mc_transaction_pool::api::FullChainApi"]],["impl Unpin for Error",1,["mc_transaction_pool::error::Error"]],["impl Unpin for Options",1,["mc_transaction_pool::graph::pool::Options"]],["impl<B> Unpin for Pool<B>",1,["mc_transaction_pool::graph::pool::Pool"]],["impl<Hash, Ex, Error> Unpin for ValidatedTransaction<Hash, Ex, Error>where\n Error: Unpin,\n Ex: Unpin,\n Hash: Unpin,",1,["mc_transaction_pool::graph::validated_pool::ValidatedTransaction"]],["impl<Hash, Extrinsic> Unpin for Transaction<Hash, Extrinsic>where\n Extrinsic: Unpin,\n Hash: Unpin,",1,["mc_transaction_pool::graph::base_pool::Transaction"]],["impl Unpin for Limit",1,["mc_transaction_pool::graph::base_pool::Limit"]],["impl<PoolApi, Block> Unpin for BasicPool<PoolApi, Block>",1,["mc_transaction_pool::BasicPool"]],["impl Unpin for RevalidationType",1,["mc_transaction_pool::RevalidationType"]]], "mp_digest_log":[["impl Unpin for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl Unpin for Log",1,["mp_digest_log::Log"]]], "mp_starknet":[["impl Unpin for Header",1,["mp_starknet::block::header::Header"]],["impl Unpin for Block",1,["mp_starknet::block::Block"]],["impl Unpin for VALIDATE_ENTRY_POINT_SELECTOR",1,["mp_starknet::transaction::constants::VALIDATE_ENTRY_POINT_SELECTOR"]],["impl Unpin for VALIDATE_DECLARE_ENTRY_POINT_SELECTOR",1,["mp_starknet::transaction::constants::VALIDATE_DECLARE_ENTRY_POINT_SELECTOR"]],["impl Unpin for VALIDATE_DEPLOY_ENTRY_POINT_SELECTOR",1,["mp_starknet::transaction::constants::VALIDATE_DEPLOY_ENTRY_POINT_SELECTOR"]],["impl Unpin for BroadcastedTransactionConversionErrorWrapper",1,["mp_starknet::transaction::types::reexport_private_types::BroadcastedTransactionConversionErrorWrapper"]],["impl Unpin for RPCTransactionConversionError",1,["mp_starknet::transaction::types::reexport_private_types::RPCTransactionConversionError"]],["impl Unpin for TransactionExecutionErrorWrapper",1,["mp_starknet::transaction::types::TransactionExecutionErrorWrapper"]],["impl Unpin for TransactionValidationErrorWrapper",1,["mp_starknet::transaction::types::TransactionValidationErrorWrapper"]],["impl Unpin for TxType",1,["mp_starknet::transaction::types::TxType"]],["impl Unpin for DeclareTransaction",1,["mp_starknet::transaction::types::DeclareTransaction"]],["impl Unpin for DeployAccountTransaction",1,["mp_starknet::transaction::types::DeployAccountTransaction"]],["impl Unpin for TransactionConversionError",1,["mp_starknet::transaction::types::TransactionConversionError"]],["impl Unpin for InvokeTransaction",1,["mp_starknet::transaction::types::InvokeTransaction"]],["impl Unpin for Transaction",1,["mp_starknet::transaction::types::Transaction"]],["impl Unpin for TransactionReceiptWrapper",1,["mp_starknet::transaction::types::TransactionReceiptWrapper"]],["impl Unpin for EventWrapper",1,["mp_starknet::transaction::types::EventWrapper"]],["impl Unpin for TransactionExecutionInfoWrapper",1,["mp_starknet::transaction::types::TransactionExecutionInfoWrapper"]],["impl Unpin for EventError",1,["mp_starknet::transaction::types::EventError"]],["impl Unpin for StateDiffError",1,["mp_starknet::transaction::types::StateDiffError"]],["impl Unpin for EventBuilder",1,["mp_starknet::transaction::EventBuilder"]],["impl<T> Unpin for StateCommitmentTree<T>where\n T: Unpin,",1,["mp_starknet::crypto::commitment::StateCommitmentTree"]],["impl Unpin for PedersenHasher",1,["mp_starknet::crypto::hash::pedersen::PedersenHasher"]],["impl Unpin for PoseidonHasher",1,["mp_starknet::crypto::hash::poseidon::PoseidonHasher"]],["impl Unpin for Hasher",1,["mp_starknet::crypto::hash::Hasher"]],["impl Unpin for Node",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node::Node"]],["impl Unpin for BinaryNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node::BinaryNode"]],["impl Unpin for EdgeNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node::EdgeNode"]],["impl Unpin for Direction",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node::Direction"]],["impl Unpin for BinaryProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree::BinaryProofNode"]],["impl Unpin for EdgeProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree::EdgeProofNode"]],["impl Unpin for ProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree::ProofNode"]],["impl<H> Unpin for RefMerkleTree<H>where\n H: Unpin,",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree::RefMerkleTree"]],["impl Unpin for NodeId",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::NodeId"]],["impl Unpin for Node",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::Node"]],["impl Unpin for BinaryNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::BinaryNode"]],["impl Unpin for EdgeNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::EdgeNode"]],["impl Unpin for Direction",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::Direction"]],["impl Unpin for NodesMapping",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::NodesMapping"]],["impl Unpin for BinaryProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::BinaryProofNode"]],["impl Unpin for EdgeProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::EdgeProofNode"]],["impl Unpin for ProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::ProofNode"]],["impl<H> Unpin for MerkleTree<H>where\n H: Unpin,",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::MerkleTree"]],["impl<T> Unpin for StateCommitment<T>where\n T: Unpin,",1,["mp_starknet::crypto::state::StateCommitment"]],["impl Unpin for StarknetStorageSchemaVersion",1,["mp_starknet::storage::StarknetStorageSchemaVersion"]],["impl Unpin for DictStateReader",1,["mp_starknet::state::DictStateReader"]],["impl Unpin for DeserializeCallEntrypoint",1,["mp_starknet::starknet_serde::DeserializeCallEntrypoint"]],["impl Unpin for DeserializeCallEntrypointError",1,["mp_starknet::starknet_serde::DeserializeCallEntrypointError"]],["impl Unpin for DeserializeEventWrapper",1,["mp_starknet::starknet_serde::DeserializeEventWrapper"]],["impl Unpin for DeserializeEventError",1,["mp_starknet::starknet_serde::DeserializeEventError"]],["impl Unpin for DeserializeTransaction",1,["mp_starknet::starknet_serde::DeserializeTransaction"]],["impl Unpin for DeserializeTransactionError",1,["mp_starknet::starknet_serde::DeserializeTransactionError"]],["impl Unpin for CallEntryPointWrapper",1,["mp_starknet::execution::call_entrypoint_wrapper::CallEntryPointWrapper"]],["impl Unpin for EntryPointTypeWrapper",1,["mp_starknet::execution::entrypoint_wrapper::EntryPointTypeWrapper"]],["impl Unpin for EntryPointWrapper",1,["mp_starknet::execution::entrypoint_wrapper::EntryPointWrapper"]],["impl Unpin for EntryPointExecutionErrorWrapper",1,["mp_starknet::execution::entrypoint_wrapper::EntryPointExecutionErrorWrapper"]],["impl Unpin for Felt252Wrapper",1,["mp_starknet::execution::felt252_wrapper::Felt252Wrapper"]],["impl Unpin for Felt252WrapperError",1,["mp_starknet::execution::felt252_wrapper::Felt252WrapperError"]],["impl Unpin for InherentDataProvider",1,["mp_starknet::sequencer_address::reexport_std_types::InherentDataProvider"]],["impl Unpin for InherentError",1,["mp_starknet::sequencer_address::InherentError"]]], -"pallet_starknet":[["impl<T> Unpin for BlockifierStateAdapter<T>where\n T: Unpin,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl Unpin for HexFelt",1,["pallet_starknet::genesis_loader::HexFelt"]],["impl Unpin for GenesisLoader",1,["pallet_starknet::genesis_loader::GenesisLoader"]],["impl Unpin for ContractClass",1,["pallet_starknet::genesis_loader::ContractClass"]],["impl Unpin for Message",1,["pallet_starknet::message::Message"]],["impl Unpin for StarknetTransactionExecutionError",1,["pallet_starknet::runtime_api::StarknetTransactionExecutionError"]],["impl Unpin for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Unpin for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Unpin for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Unpin for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl Unpin for Error",1,["pallet_starknet::utils::Error"]],["impl Unpin for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Unpin for PendingEvents",1,["pallet_starknet::pallet::storage_types::PendingEvents"]],["impl Unpin for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Unpin for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Unpin for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Unpin for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Unpin for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Unpin for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Unpin for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Unpin for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl Unpin for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Unpin for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl<T> Unpin for Pallet<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Pallet"]],["impl<T> Unpin for GenesisConfig<T>where\n T: Unpin,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Unpin for Event<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Event"]],["impl<T> Unpin for Error<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Error"]],["impl<T> Unpin for Call<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Call"]]] +"pallet_starknet":[["impl<T> Unpin for BlockifierStateAdapter<T>where\n T: Unpin,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl Unpin for HexFelt",1,["pallet_starknet::genesis_loader::HexFelt"]],["impl Unpin for GenesisLoader",1,["pallet_starknet::genesis_loader::GenesisLoader"]],["impl Unpin for ContractClass",1,["pallet_starknet::genesis_loader::ContractClass"]],["impl Unpin for Message",1,["pallet_starknet::message::Message"]],["impl Unpin for StarknetTransactionExecutionError",1,["pallet_starknet::runtime_api::StarknetTransactionExecutionError"]],["impl Unpin for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl Unpin for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl Unpin for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl Unpin for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl Unpin for Error",1,["pallet_starknet::utils::Error"]],["impl Unpin for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl Unpin for PendingEvents",1,["pallet_starknet::pallet::storage_types::PendingEvents"]],["impl Unpin for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl Unpin for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl Unpin for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl Unpin for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl Unpin for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl Unpin for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl Unpin for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl Unpin for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl Unpin for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl Unpin for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl<T> Unpin for Pallet<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Pallet"]],["impl<T> Unpin for GenesisConfig<T>where\n T: Unpin,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> Unpin for Event<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Event"]],["impl<T> Unpin for Error<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Error"]],["impl<T> Unpin for Call<T>where\n T: Unpin,",1,["pallet_starknet::pallet::Call"]]], +"starknet_rpc_test":[["impl Unpin for U256",1,["starknet_rpc_test::utils::U256"]],["impl Unpin for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> Unpin for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl Unpin for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl Unpin for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl Unpin for MadaraClient",1,["starknet_rpc_test::MadaraClient"]],["impl Unpin for ExecutionStrategy",1,["starknet_rpc_test::ExecutionStrategy"]],["impl Unpin for TestError",1,["starknet_rpc_test::TestError"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/ops/deref/trait.Deref.js b/implementors/core/ops/deref/trait.Deref.js index db4d0cd637..29ada6b77b 100644 --- a/implementors/core/ops/deref/trait.Deref.js +++ b/implementors/core/ops/deref/trait.Deref.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"mc_data_availability":[["impl Deref for SN_CONTRACT_CLASS_PREFIX"],["impl Deref for SN_CONTRACT_CLASS_HASH_PREFIX"],["impl Deref for SN_STORAGE_PREFIX"],["impl Deref for SN_NONCE_PREFIX"]], -"mp_starknet":[["impl Deref for VALIDATE_DEPLOY_ENTRY_POINT_SELECTOR"],["impl Deref for VALIDATE_ENTRY_POINT_SELECTOR"],["impl Deref for VALIDATE_DECLARE_ENTRY_POINT_SELECTOR"]] +"mc_data_availability":[["impl Deref for SN_CONTRACT_CLASS_HASH_PREFIX"],["impl Deref for SN_CONTRACT_CLASS_PREFIX"],["impl Deref for SN_NONCE_PREFIX"],["impl Deref for SN_STORAGE_PREFIX"]], +"mp_starknet":[["impl Deref for VALIDATE_DECLARE_ENTRY_POINT_SELECTOR"],["impl Deref for VALIDATE_DEPLOY_ENTRY_POINT_SELECTOR"],["impl Deref for VALIDATE_ENTRY_POINT_SELECTOR"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/ops/drop/trait.Drop.js b/implementors/core/ops/drop/trait.Drop.js new file mode 100644 index 0000000000..8df47eb19c --- /dev/null +++ b/implementors/core/ops/drop/trait.Drop.js @@ -0,0 +1,3 @@ +(function() {var implementors = { +"starknet_rpc_test":[["impl Drop 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/panic/unwind_safe/trait.RefUnwindSafe.js b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js index 2e91f88fe2..b92f91c3c2 100644 --- a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -11,5 +11,6 @@ "mc_transaction_pool":[["impl<Client, Block> !RefUnwindSafe for FullChainApi<Client, Block>",1,["mc_transaction_pool::api::FullChainApi"]],["impl !RefUnwindSafe for Error",1,["mc_transaction_pool::error::Error"]],["impl RefUnwindSafe for Options",1,["mc_transaction_pool::graph::pool::Options"]],["impl<B> !RefUnwindSafe for Pool<B>",1,["mc_transaction_pool::graph::pool::Pool"]],["impl<Hash, Ex, Error> RefUnwindSafe for ValidatedTransaction<Hash, Ex, Error>where\n Error: RefUnwindSafe,\n Ex: RefUnwindSafe,\n Hash: RefUnwindSafe,",1,["mc_transaction_pool::graph::validated_pool::ValidatedTransaction"]],["impl<Hash, Extrinsic> RefUnwindSafe for Transaction<Hash, Extrinsic>where\n Extrinsic: RefUnwindSafe,\n Hash: RefUnwindSafe,",1,["mc_transaction_pool::graph::base_pool::Transaction"]],["impl RefUnwindSafe for Limit",1,["mc_transaction_pool::graph::base_pool::Limit"]],["impl<PoolApi, Block> !RefUnwindSafe for BasicPool<PoolApi, Block>",1,["mc_transaction_pool::BasicPool"]],["impl RefUnwindSafe for RevalidationType",1,["mc_transaction_pool::RevalidationType"]]], "mp_digest_log":[["impl RefUnwindSafe for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl RefUnwindSafe for Log",1,["mp_digest_log::Log"]]], "mp_starknet":[["impl RefUnwindSafe for Header",1,["mp_starknet::block::header::Header"]],["impl RefUnwindSafe for Block",1,["mp_starknet::block::Block"]],["impl RefUnwindSafe for VALIDATE_ENTRY_POINT_SELECTOR",1,["mp_starknet::transaction::constants::VALIDATE_ENTRY_POINT_SELECTOR"]],["impl RefUnwindSafe for VALIDATE_DECLARE_ENTRY_POINT_SELECTOR",1,["mp_starknet::transaction::constants::VALIDATE_DECLARE_ENTRY_POINT_SELECTOR"]],["impl RefUnwindSafe for VALIDATE_DEPLOY_ENTRY_POINT_SELECTOR",1,["mp_starknet::transaction::constants::VALIDATE_DEPLOY_ENTRY_POINT_SELECTOR"]],["impl RefUnwindSafe for BroadcastedTransactionConversionErrorWrapper",1,["mp_starknet::transaction::types::reexport_private_types::BroadcastedTransactionConversionErrorWrapper"]],["impl RefUnwindSafe for RPCTransactionConversionError",1,["mp_starknet::transaction::types::reexport_private_types::RPCTransactionConversionError"]],["impl !RefUnwindSafe for TransactionExecutionErrorWrapper",1,["mp_starknet::transaction::types::TransactionExecutionErrorWrapper"]],["impl !RefUnwindSafe for TransactionValidationErrorWrapper",1,["mp_starknet::transaction::types::TransactionValidationErrorWrapper"]],["impl RefUnwindSafe for TxType",1,["mp_starknet::transaction::types::TxType"]],["impl RefUnwindSafe for DeclareTransaction",1,["mp_starknet::transaction::types::DeclareTransaction"]],["impl RefUnwindSafe for DeployAccountTransaction",1,["mp_starknet::transaction::types::DeployAccountTransaction"]],["impl RefUnwindSafe for TransactionConversionError",1,["mp_starknet::transaction::types::TransactionConversionError"]],["impl RefUnwindSafe for InvokeTransaction",1,["mp_starknet::transaction::types::InvokeTransaction"]],["impl RefUnwindSafe for Transaction",1,["mp_starknet::transaction::types::Transaction"]],["impl RefUnwindSafe for TransactionReceiptWrapper",1,["mp_starknet::transaction::types::TransactionReceiptWrapper"]],["impl RefUnwindSafe for EventWrapper",1,["mp_starknet::transaction::types::EventWrapper"]],["impl RefUnwindSafe for TransactionExecutionInfoWrapper",1,["mp_starknet::transaction::types::TransactionExecutionInfoWrapper"]],["impl RefUnwindSafe for EventError",1,["mp_starknet::transaction::types::EventError"]],["impl RefUnwindSafe for StateDiffError",1,["mp_starknet::transaction::types::StateDiffError"]],["impl RefUnwindSafe for EventBuilder",1,["mp_starknet::transaction::EventBuilder"]],["impl<T> RefUnwindSafe for StateCommitmentTree<T>where\n T: RefUnwindSafe,",1,["mp_starknet::crypto::commitment::StateCommitmentTree"]],["impl RefUnwindSafe for PedersenHasher",1,["mp_starknet::crypto::hash::pedersen::PedersenHasher"]],["impl RefUnwindSafe for PoseidonHasher",1,["mp_starknet::crypto::hash::poseidon::PoseidonHasher"]],["impl RefUnwindSafe for Hasher",1,["mp_starknet::crypto::hash::Hasher"]],["impl !RefUnwindSafe for Node",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node::Node"]],["impl !RefUnwindSafe for BinaryNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node::BinaryNode"]],["impl !RefUnwindSafe for EdgeNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node::EdgeNode"]],["impl RefUnwindSafe for Direction",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node::Direction"]],["impl RefUnwindSafe for BinaryProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree::BinaryProofNode"]],["impl RefUnwindSafe for EdgeProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree::EdgeProofNode"]],["impl RefUnwindSafe for ProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree::ProofNode"]],["impl<H> !RefUnwindSafe for RefMerkleTree<H>",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree::RefMerkleTree"]],["impl RefUnwindSafe for NodeId",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::NodeId"]],["impl RefUnwindSafe for Node",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::Node"]],["impl RefUnwindSafe for BinaryNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::BinaryNode"]],["impl RefUnwindSafe for EdgeNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::EdgeNode"]],["impl RefUnwindSafe for Direction",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::Direction"]],["impl RefUnwindSafe for NodesMapping",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::NodesMapping"]],["impl RefUnwindSafe for BinaryProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::BinaryProofNode"]],["impl RefUnwindSafe for EdgeProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::EdgeProofNode"]],["impl RefUnwindSafe for ProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::ProofNode"]],["impl<H> RefUnwindSafe for MerkleTree<H>where\n H: RefUnwindSafe,",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::MerkleTree"]],["impl<T> RefUnwindSafe for StateCommitment<T>where\n T: RefUnwindSafe,",1,["mp_starknet::crypto::state::StateCommitment"]],["impl RefUnwindSafe for StarknetStorageSchemaVersion",1,["mp_starknet::storage::StarknetStorageSchemaVersion"]],["impl RefUnwindSafe for DictStateReader",1,["mp_starknet::state::DictStateReader"]],["impl RefUnwindSafe for DeserializeCallEntrypoint",1,["mp_starknet::starknet_serde::DeserializeCallEntrypoint"]],["impl RefUnwindSafe for DeserializeCallEntrypointError",1,["mp_starknet::starknet_serde::DeserializeCallEntrypointError"]],["impl RefUnwindSafe for DeserializeEventWrapper",1,["mp_starknet::starknet_serde::DeserializeEventWrapper"]],["impl RefUnwindSafe for DeserializeEventError",1,["mp_starknet::starknet_serde::DeserializeEventError"]],["impl RefUnwindSafe for DeserializeTransaction",1,["mp_starknet::starknet_serde::DeserializeTransaction"]],["impl RefUnwindSafe for DeserializeTransactionError",1,["mp_starknet::starknet_serde::DeserializeTransactionError"]],["impl RefUnwindSafe for CallEntryPointWrapper",1,["mp_starknet::execution::call_entrypoint_wrapper::CallEntryPointWrapper"]],["impl RefUnwindSafe for EntryPointTypeWrapper",1,["mp_starknet::execution::entrypoint_wrapper::EntryPointTypeWrapper"]],["impl RefUnwindSafe for EntryPointWrapper",1,["mp_starknet::execution::entrypoint_wrapper::EntryPointWrapper"]],["impl !RefUnwindSafe for EntryPointExecutionErrorWrapper",1,["mp_starknet::execution::entrypoint_wrapper::EntryPointExecutionErrorWrapper"]],["impl RefUnwindSafe for Felt252Wrapper",1,["mp_starknet::execution::felt252_wrapper::Felt252Wrapper"]],["impl RefUnwindSafe for Felt252WrapperError",1,["mp_starknet::execution::felt252_wrapper::Felt252WrapperError"]],["impl RefUnwindSafe for InherentDataProvider",1,["mp_starknet::sequencer_address::reexport_std_types::InherentDataProvider"]],["impl RefUnwindSafe for InherentError",1,["mp_starknet::sequencer_address::InherentError"]]], -"pallet_starknet":[["impl<T> RefUnwindSafe for BlockifierStateAdapter<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl RefUnwindSafe for HexFelt",1,["pallet_starknet::genesis_loader::HexFelt"]],["impl RefUnwindSafe for GenesisLoader",1,["pallet_starknet::genesis_loader::GenesisLoader"]],["impl RefUnwindSafe for ContractClass",1,["pallet_starknet::genesis_loader::ContractClass"]],["impl RefUnwindSafe for Message",1,["pallet_starknet::message::Message"]],["impl RefUnwindSafe for StarknetTransactionExecutionError",1,["pallet_starknet::runtime_api::StarknetTransactionExecutionError"]],["impl RefUnwindSafe for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl RefUnwindSafe for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl RefUnwindSafe for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl RefUnwindSafe for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl !RefUnwindSafe for Error",1,["pallet_starknet::utils::Error"]],["impl RefUnwindSafe for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl RefUnwindSafe for PendingEvents",1,["pallet_starknet::pallet::storage_types::PendingEvents"]],["impl RefUnwindSafe for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl RefUnwindSafe for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl RefUnwindSafe for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl RefUnwindSafe for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl RefUnwindSafe for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl RefUnwindSafe for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl RefUnwindSafe for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl RefUnwindSafe for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl RefUnwindSafe for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl RefUnwindSafe for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl<T> RefUnwindSafe for Pallet<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Pallet"]],["impl<T> RefUnwindSafe for GenesisConfig<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> RefUnwindSafe for Event<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Event"]],["impl<T> RefUnwindSafe for Error<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Error"]],["impl<T> RefUnwindSafe for Call<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Call"]]] +"pallet_starknet":[["impl<T> RefUnwindSafe for BlockifierStateAdapter<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl RefUnwindSafe for HexFelt",1,["pallet_starknet::genesis_loader::HexFelt"]],["impl RefUnwindSafe for GenesisLoader",1,["pallet_starknet::genesis_loader::GenesisLoader"]],["impl RefUnwindSafe for ContractClass",1,["pallet_starknet::genesis_loader::ContractClass"]],["impl RefUnwindSafe for Message",1,["pallet_starknet::message::Message"]],["impl RefUnwindSafe for StarknetTransactionExecutionError",1,["pallet_starknet::runtime_api::StarknetTransactionExecutionError"]],["impl RefUnwindSafe for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl RefUnwindSafe for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl RefUnwindSafe for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl RefUnwindSafe for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl !RefUnwindSafe for Error",1,["pallet_starknet::utils::Error"]],["impl RefUnwindSafe for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl RefUnwindSafe for PendingEvents",1,["pallet_starknet::pallet::storage_types::PendingEvents"]],["impl RefUnwindSafe for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl RefUnwindSafe for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl RefUnwindSafe for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl RefUnwindSafe for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl RefUnwindSafe for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl RefUnwindSafe for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl RefUnwindSafe for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl RefUnwindSafe for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl RefUnwindSafe for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl RefUnwindSafe for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl<T> RefUnwindSafe for Pallet<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Pallet"]],["impl<T> RefUnwindSafe for GenesisConfig<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> RefUnwindSafe for Event<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Event"]],["impl<T> RefUnwindSafe for Error<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Error"]],["impl<T> RefUnwindSafe for Call<T>where\n T: RefUnwindSafe,",1,["pallet_starknet::pallet::Call"]]], +"starknet_rpc_test":[["impl RefUnwindSafe for U256",1,["starknet_rpc_test::utils::U256"]],["impl RefUnwindSafe for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> !RefUnwindSafe for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl RefUnwindSafe for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl !RefUnwindSafe for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl !RefUnwindSafe for MadaraClient",1,["starknet_rpc_test::MadaraClient"]],["impl RefUnwindSafe for ExecutionStrategy",1,["starknet_rpc_test::ExecutionStrategy"]],["impl RefUnwindSafe for TestError",1,["starknet_rpc_test::TestError"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js index 00d063c1dc..00580fa2aa 100644 --- a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js @@ -11,5 +11,6 @@ "mc_transaction_pool":[["impl<Client, Block> !UnwindSafe for FullChainApi<Client, Block>",1,["mc_transaction_pool::api::FullChainApi"]],["impl !UnwindSafe for Error",1,["mc_transaction_pool::error::Error"]],["impl UnwindSafe for Options",1,["mc_transaction_pool::graph::pool::Options"]],["impl<B> !UnwindSafe for Pool<B>",1,["mc_transaction_pool::graph::pool::Pool"]],["impl<Hash, Ex, Error> UnwindSafe for ValidatedTransaction<Hash, Ex, Error>where\n Error: UnwindSafe,\n Ex: UnwindSafe,\n Hash: UnwindSafe,",1,["mc_transaction_pool::graph::validated_pool::ValidatedTransaction"]],["impl<Hash, Extrinsic> UnwindSafe for Transaction<Hash, Extrinsic>where\n Extrinsic: UnwindSafe,\n Hash: UnwindSafe,",1,["mc_transaction_pool::graph::base_pool::Transaction"]],["impl UnwindSafe for Limit",1,["mc_transaction_pool::graph::base_pool::Limit"]],["impl<PoolApi, Block> !UnwindSafe for BasicPool<PoolApi, Block>",1,["mc_transaction_pool::BasicPool"]],["impl UnwindSafe for RevalidationType",1,["mc_transaction_pool::RevalidationType"]]], "mp_digest_log":[["impl UnwindSafe for FindLogError",1,["mp_digest_log::error::FindLogError"]],["impl UnwindSafe for Log",1,["mp_digest_log::Log"]]], "mp_starknet":[["impl UnwindSafe for Header",1,["mp_starknet::block::header::Header"]],["impl UnwindSafe for Block",1,["mp_starknet::block::Block"]],["impl UnwindSafe for VALIDATE_ENTRY_POINT_SELECTOR",1,["mp_starknet::transaction::constants::VALIDATE_ENTRY_POINT_SELECTOR"]],["impl UnwindSafe for VALIDATE_DECLARE_ENTRY_POINT_SELECTOR",1,["mp_starknet::transaction::constants::VALIDATE_DECLARE_ENTRY_POINT_SELECTOR"]],["impl UnwindSafe for VALIDATE_DEPLOY_ENTRY_POINT_SELECTOR",1,["mp_starknet::transaction::constants::VALIDATE_DEPLOY_ENTRY_POINT_SELECTOR"]],["impl UnwindSafe for BroadcastedTransactionConversionErrorWrapper",1,["mp_starknet::transaction::types::reexport_private_types::BroadcastedTransactionConversionErrorWrapper"]],["impl UnwindSafe for RPCTransactionConversionError",1,["mp_starknet::transaction::types::reexport_private_types::RPCTransactionConversionError"]],["impl !UnwindSafe for TransactionExecutionErrorWrapper",1,["mp_starknet::transaction::types::TransactionExecutionErrorWrapper"]],["impl !UnwindSafe for TransactionValidationErrorWrapper",1,["mp_starknet::transaction::types::TransactionValidationErrorWrapper"]],["impl UnwindSafe for TxType",1,["mp_starknet::transaction::types::TxType"]],["impl UnwindSafe for DeclareTransaction",1,["mp_starknet::transaction::types::DeclareTransaction"]],["impl UnwindSafe for DeployAccountTransaction",1,["mp_starknet::transaction::types::DeployAccountTransaction"]],["impl UnwindSafe for TransactionConversionError",1,["mp_starknet::transaction::types::TransactionConversionError"]],["impl UnwindSafe for InvokeTransaction",1,["mp_starknet::transaction::types::InvokeTransaction"]],["impl UnwindSafe for Transaction",1,["mp_starknet::transaction::types::Transaction"]],["impl UnwindSafe for TransactionReceiptWrapper",1,["mp_starknet::transaction::types::TransactionReceiptWrapper"]],["impl UnwindSafe for EventWrapper",1,["mp_starknet::transaction::types::EventWrapper"]],["impl UnwindSafe for TransactionExecutionInfoWrapper",1,["mp_starknet::transaction::types::TransactionExecutionInfoWrapper"]],["impl UnwindSafe for EventError",1,["mp_starknet::transaction::types::EventError"]],["impl UnwindSafe for StateDiffError",1,["mp_starknet::transaction::types::StateDiffError"]],["impl UnwindSafe for EventBuilder",1,["mp_starknet::transaction::EventBuilder"]],["impl<T> UnwindSafe for StateCommitmentTree<T>where\n T: UnwindSafe,",1,["mp_starknet::crypto::commitment::StateCommitmentTree"]],["impl UnwindSafe for PedersenHasher",1,["mp_starknet::crypto::hash::pedersen::PedersenHasher"]],["impl UnwindSafe for PoseidonHasher",1,["mp_starknet::crypto::hash::poseidon::PoseidonHasher"]],["impl UnwindSafe for Hasher",1,["mp_starknet::crypto::hash::Hasher"]],["impl !UnwindSafe for Node",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node::Node"]],["impl !UnwindSafe for BinaryNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node::BinaryNode"]],["impl !UnwindSafe for EdgeNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node::EdgeNode"]],["impl UnwindSafe for Direction",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node::Direction"]],["impl UnwindSafe for BinaryProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree::BinaryProofNode"]],["impl UnwindSafe for EdgeProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree::EdgeProofNode"]],["impl UnwindSafe for ProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree::ProofNode"]],["impl<H> !UnwindSafe for RefMerkleTree<H>",1,["mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree::RefMerkleTree"]],["impl UnwindSafe for NodeId",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::NodeId"]],["impl UnwindSafe for Node",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::Node"]],["impl UnwindSafe for BinaryNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::BinaryNode"]],["impl UnwindSafe for EdgeNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::EdgeNode"]],["impl UnwindSafe for Direction",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_node::Direction"]],["impl UnwindSafe for NodesMapping",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::NodesMapping"]],["impl UnwindSafe for BinaryProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::BinaryProofNode"]],["impl UnwindSafe for EdgeProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::EdgeProofNode"]],["impl UnwindSafe for ProofNode",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::ProofNode"]],["impl<H> UnwindSafe for MerkleTree<H>where\n H: UnwindSafe,",1,["mp_starknet::crypto::merkle_patricia_tree::merkle_tree::MerkleTree"]],["impl<T> UnwindSafe for StateCommitment<T>where\n T: UnwindSafe,",1,["mp_starknet::crypto::state::StateCommitment"]],["impl UnwindSafe for StarknetStorageSchemaVersion",1,["mp_starknet::storage::StarknetStorageSchemaVersion"]],["impl UnwindSafe for DictStateReader",1,["mp_starknet::state::DictStateReader"]],["impl UnwindSafe for DeserializeCallEntrypoint",1,["mp_starknet::starknet_serde::DeserializeCallEntrypoint"]],["impl UnwindSafe for DeserializeCallEntrypointError",1,["mp_starknet::starknet_serde::DeserializeCallEntrypointError"]],["impl UnwindSafe for DeserializeEventWrapper",1,["mp_starknet::starknet_serde::DeserializeEventWrapper"]],["impl UnwindSafe for DeserializeEventError",1,["mp_starknet::starknet_serde::DeserializeEventError"]],["impl UnwindSafe for DeserializeTransaction",1,["mp_starknet::starknet_serde::DeserializeTransaction"]],["impl UnwindSafe for DeserializeTransactionError",1,["mp_starknet::starknet_serde::DeserializeTransactionError"]],["impl UnwindSafe for CallEntryPointWrapper",1,["mp_starknet::execution::call_entrypoint_wrapper::CallEntryPointWrapper"]],["impl UnwindSafe for EntryPointTypeWrapper",1,["mp_starknet::execution::entrypoint_wrapper::EntryPointTypeWrapper"]],["impl UnwindSafe for EntryPointWrapper",1,["mp_starknet::execution::entrypoint_wrapper::EntryPointWrapper"]],["impl !UnwindSafe for EntryPointExecutionErrorWrapper",1,["mp_starknet::execution::entrypoint_wrapper::EntryPointExecutionErrorWrapper"]],["impl UnwindSafe for Felt252Wrapper",1,["mp_starknet::execution::felt252_wrapper::Felt252Wrapper"]],["impl UnwindSafe for Felt252WrapperError",1,["mp_starknet::execution::felt252_wrapper::Felt252WrapperError"]],["impl UnwindSafe for InherentDataProvider",1,["mp_starknet::sequencer_address::reexport_std_types::InherentDataProvider"]],["impl UnwindSafe for InherentError",1,["mp_starknet::sequencer_address::InherentError"]]], -"pallet_starknet":[["impl<T> UnwindSafe for BlockifierStateAdapter<T>where\n T: UnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl UnwindSafe for HexFelt",1,["pallet_starknet::genesis_loader::HexFelt"]],["impl UnwindSafe for GenesisLoader",1,["pallet_starknet::genesis_loader::GenesisLoader"]],["impl UnwindSafe for ContractClass",1,["pallet_starknet::genesis_loader::ContractClass"]],["impl UnwindSafe for Message",1,["pallet_starknet::message::Message"]],["impl UnwindSafe for StarknetTransactionExecutionError",1,["pallet_starknet::runtime_api::StarknetTransactionExecutionError"]],["impl UnwindSafe for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl UnwindSafe for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl UnwindSafe for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl UnwindSafe for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl !UnwindSafe for Error",1,["pallet_starknet::utils::Error"]],["impl UnwindSafe for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl UnwindSafe for PendingEvents",1,["pallet_starknet::pallet::storage_types::PendingEvents"]],["impl UnwindSafe for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl UnwindSafe for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl UnwindSafe for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl UnwindSafe for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl UnwindSafe for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl UnwindSafe for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl UnwindSafe for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl UnwindSafe for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl UnwindSafe for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl UnwindSafe for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl<T> UnwindSafe for Pallet<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Pallet"]],["impl<T> UnwindSafe for GenesisConfig<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> UnwindSafe for Event<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Event"]],["impl<T> UnwindSafe for Error<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Error"]],["impl<T> UnwindSafe for Call<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Call"]]] +"pallet_starknet":[["impl<T> UnwindSafe for BlockifierStateAdapter<T>where\n T: UnwindSafe,",1,["pallet_starknet::blockifier_state_adapter::BlockifierStateAdapter"]],["impl UnwindSafe for HexFelt",1,["pallet_starknet::genesis_loader::HexFelt"]],["impl UnwindSafe for GenesisLoader",1,["pallet_starknet::genesis_loader::GenesisLoader"]],["impl UnwindSafe for ContractClass",1,["pallet_starknet::genesis_loader::ContractClass"]],["impl UnwindSafe for Message",1,["pallet_starknet::message::Message"]],["impl UnwindSafe for StarknetTransactionExecutionError",1,["pallet_starknet::runtime_api::StarknetTransactionExecutionError"]],["impl UnwindSafe for RawOrigin",1,["pallet_starknet::transaction_validation::RawOrigin"]],["impl UnwindSafe for EnsureStarknetTransaction",1,["pallet_starknet::transaction_validation::EnsureStarknetTransaction"]],["impl UnwindSafe for DeployAccountTransactionOutput",1,["pallet_starknet::types::DeployAccountTransactionOutput"]],["impl UnwindSafe for BuildTransferInvokeTransaction",1,["pallet_starknet::types::BuildTransferInvokeTransaction"]],["impl !UnwindSafe for Error",1,["pallet_starknet::utils::Error"]],["impl UnwindSafe for Pending",1,["pallet_starknet::pallet::storage_types::Pending"]],["impl UnwindSafe for PendingEvents",1,["pallet_starknet::pallet::storage_types::PendingEvents"]],["impl UnwindSafe for BlockHash",1,["pallet_starknet::pallet::storage_types::BlockHash"]],["impl UnwindSafe for ContractClassHashes",1,["pallet_starknet::pallet::storage_types::ContractClassHashes"]],["impl UnwindSafe for ContractClasses",1,["pallet_starknet::pallet::storage_types::ContractClasses"]],["impl UnwindSafe for CompiledClassHashes",1,["pallet_starknet::pallet::storage_types::CompiledClassHashes"]],["impl UnwindSafe for Nonces",1,["pallet_starknet::pallet::storage_types::Nonces"]],["impl UnwindSafe for StorageView",1,["pallet_starknet::pallet::storage_types::StorageView"]],["impl UnwindSafe for LastKnownEthBlock",1,["pallet_starknet::pallet::storage_types::LastKnownEthBlock"]],["impl UnwindSafe for FeeTokenAddress",1,["pallet_starknet::pallet::storage_types::FeeTokenAddress"]],["impl UnwindSafe for SequencerAddress",1,["pallet_starknet::pallet::storage_types::SequencerAddress"]],["impl UnwindSafe for SeqAddrUpdate",1,["pallet_starknet::pallet::storage_types::SeqAddrUpdate"]],["impl<T> UnwindSafe for Pallet<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Pallet"]],["impl<T> UnwindSafe for GenesisConfig<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::GenesisConfig"]],["impl<T> UnwindSafe for Event<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Event"]],["impl<T> UnwindSafe for Error<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Error"]],["impl<T> UnwindSafe for Call<T>where\n T: UnwindSafe,",1,["pallet_starknet::pallet::Call"]]], +"starknet_rpc_test":[["impl UnwindSafe for U256",1,["starknet_rpc_test::utils::U256"]],["impl UnwindSafe for madara",1,["starknet_rpc_test::fixtures::madara"]],["impl<'a> !UnwindSafe for Transaction<'a>",1,["starknet_rpc_test::Transaction"]],["impl UnwindSafe for TransactionResult",1,["starknet_rpc_test::TransactionResult"]],["impl !UnwindSafe for SendTransactionError",1,["starknet_rpc_test::SendTransactionError"]],["impl !UnwindSafe for MadaraClient",1,["starknet_rpc_test::MadaraClient"]],["impl UnwindSafe for ExecutionStrategy",1,["starknet_rpc_test::ExecutionStrategy"]],["impl UnwindSafe for TestError",1,["starknet_rpc_test::TestError"]]] };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 59cbb8c7e8..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/lazy_static/trait.LazyStatic.js b/implementors/lazy_static/trait.LazyStatic.js index fbc7d370d7..6a519565e2 100644 --- a/implementors/lazy_static/trait.LazyStatic.js +++ b/implementors/lazy_static/trait.LazyStatic.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"mc_data_availability":[["impl LazyStatic for SN_CONTRACT_CLASS_HASH_PREFIX"],["impl LazyStatic for SN_CONTRACT_CLASS_PREFIX"],["impl LazyStatic for SN_STORAGE_PREFIX"],["impl LazyStatic for SN_NONCE_PREFIX"]], -"mp_starknet":[["impl LazyStatic for VALIDATE_ENTRY_POINT_SELECTOR"],["impl LazyStatic for VALIDATE_DEPLOY_ENTRY_POINT_SELECTOR"],["impl LazyStatic for VALIDATE_DECLARE_ENTRY_POINT_SELECTOR"]] +"mc_data_availability":[["impl LazyStatic for SN_CONTRACT_CLASS_HASH_PREFIX"],["impl LazyStatic for SN_STORAGE_PREFIX"],["impl LazyStatic for SN_CONTRACT_CLASS_PREFIX"],["impl LazyStatic for SN_NONCE_PREFIX"]], +"mp_starknet":[["impl LazyStatic for VALIDATE_DEPLOY_ENTRY_POINT_SELECTOR"],["impl LazyStatic for VALIDATE_DECLARE_ENTRY_POINT_SELECTOR"],["impl LazyStatic for VALIDATE_ENTRY_POINT_SELECTOR"]] };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 3951e9df03..9b141a9ea8 100644 --- a/implementors/parity_scale_codec/codec/trait.Decode.js +++ b/implementors/parity_scale_codec/codec/trait.Decode.js @@ -1,6 +1,6 @@ (function() {var implementors = { -"madara_runtime":[["impl Decode for OriginCaller"],["impl Decode for RuntimeFreezeReason"],["impl Decode for RuntimeSlashReason"],["impl Decode for RuntimeLockId"],["impl Decode for SessionKeys"],["impl Decode for RuntimeCall"],["impl Decode for RuntimeEvent"],["impl Decode for RuntimeHoldReason"]], +"madara_runtime":[["impl Decode for OriginCaller"],["impl Decode for RuntimeLockId"],["impl Decode for RuntimeFreezeReason"],["impl Decode for RuntimeHoldReason"],["impl Decode for RuntimeCall"],["impl Decode for RuntimeEvent"],["impl Decode for SessionKeys"],["impl Decode for RuntimeSlashReason"]], "mp_digest_log":[["impl Decode for Log"]], -"mp_starknet":[["impl Decode for TransactionReceiptWrapper"],["impl Decode for StateDiffError"],["impl Decode for Hasher"],["impl Decode for BinaryProofNode"],["impl Decode for PedersenHasher"],["impl Decode for TxType"],["impl Decode for Block"],["impl Decode for Header"],["impl Decode for NodeId"],["impl Decode for EntryPointWrapper"],["impl Decode for Direction"],["impl Decode for EventWrapper"],["impl Decode for ProofNode"],["impl Decode for PoseidonHasher"],["impl Decode for EventError"],["impl Decode for StarknetStorageSchemaVersion"],["impl Decode for DeployAccountTransaction"],["impl<T: HasherT> Decode for StateCommitmentTree<T>where\n MerkleTree<T>: Decode,"],["impl Decode for DeclareTransaction"],["impl Decode for NodesMapping"],["impl Decode for Felt252Wrapper"],["impl Decode for Node"],["impl Decode for InherentError"],["impl Decode for InvokeTransaction"],["impl Decode for BinaryNode"],["impl Decode for CallEntryPointWrapper"],["impl Decode for EdgeNode"],["impl Decode for InherentDataProvider"],["impl<H: HasherT> Decode for MerkleTree<H>where\n PhantomData<H>: Decode,"],["impl Decode for Transaction"],["impl Decode for EdgeProofNode"],["impl Decode for EntryPointTypeWrapper"]], -"pallet_starknet":[["impl<T: Config> Decode for Event<T>"],["impl Decode for Message"],["impl Decode for StarknetTransactionExecutionError"],["impl<T: Config> Decode for Call<T>"],["impl<T> Decode for Error<T>"],["impl Decode for DeployAccountTransactionOutput"]] +"mp_starknet":[["impl Decode for Felt252Wrapper"],["impl Decode for EntryPointTypeWrapper"],["impl Decode for PoseidonHasher"],["impl Decode for EntryPointWrapper"],["impl Decode for ProofNode"],["impl Decode for StateDiffError"],["impl Decode for Hasher"],["impl Decode for Direction"],["impl Decode for Block"],["impl Decode for EventError"],["impl Decode for TransactionReceiptWrapper"],["impl Decode for InvokeTransaction"],["impl Decode for NodeId"],["impl Decode for BinaryProofNode"],["impl<T: HasherT> Decode for StateCommitmentTree<T>where\n MerkleTree<T>: Decode,"],["impl Decode for Node"],["impl Decode for Header"],["impl Decode for StarknetStorageSchemaVersion"],["impl Decode for TxType"],["impl Decode for DeclareTransaction"],["impl Decode for EventWrapper"],["impl Decode for DeployAccountTransaction"],["impl<H: HasherT> Decode for MerkleTree<H>where\n PhantomData<H>: Decode,"],["impl Decode for PedersenHasher"],["impl Decode for CallEntryPointWrapper"],["impl Decode for EdgeNode"],["impl Decode for InherentDataProvider"],["impl Decode for InherentError"],["impl Decode for EdgeProofNode"],["impl Decode for Transaction"],["impl Decode for BinaryNode"],["impl Decode for NodesMapping"]], +"pallet_starknet":[["impl<T: Config> Decode for Event<T>"],["impl<T> Decode for Error<T>"],["impl Decode for Message"],["impl Decode for DeployAccountTransactionOutput"],["impl<T: Config> Decode for Call<T>"],["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 87bfdfe641..0201ef6836 100644 --- a/implementors/parity_scale_codec/codec/trait.Encode.js +++ b/implementors/parity_scale_codec/codec/trait.Encode.js @@ -1,6 +1,6 @@ (function() {var implementors = { -"madara_runtime":[["impl Encode for RuntimeLockId"],["impl Encode for RuntimeCall"],["impl Encode for RuntimeHoldReason"],["impl Encode for RuntimeFreezeReason"],["impl Encode for RuntimeSlashReason"],["impl Encode for SessionKeys"],["impl Encode for OriginCaller"],["impl Encode for RuntimeEvent"]], +"madara_runtime":[["impl Encode for RuntimeCall"],["impl Encode for RuntimeLockId"],["impl Encode for RuntimeSlashReason"],["impl Encode for RuntimeFreezeReason"],["impl Encode for OriginCaller"],["impl Encode for RuntimeHoldReason"],["impl Encode for SessionKeys"],["impl Encode for RuntimeEvent"]], "mp_digest_log":[["impl Encode for Log"]], -"mp_starknet":[["impl Encode for Node"],["impl Encode for InvokeTransaction"],["impl<H: HasherT> Encode for MerkleTree<H>where\n PhantomData<H>: Encode,"],["impl Encode for Header"],["impl Encode for EntryPointWrapper"],["impl Encode for BinaryProofNode"],["impl Encode for EdgeNode"],["impl Encode for DeployAccountTransaction"],["impl Encode for EventWrapper"],["impl Encode for TransactionReceiptWrapper"],["impl Encode for BinaryNode"],["impl Encode for StateDiffError"],["impl Encode for PedersenHasher"],["impl Encode for NodesMapping"],["impl Encode for EdgeProofNode"],["impl Encode for TxType"],["impl Encode for PoseidonHasher"],["impl Encode for Block"],["impl<T: HasherT> Encode for StateCommitmentTree<T>where\n MerkleTree<T>: Encode,"],["impl Encode for Hasher"],["impl Encode for NodeId"],["impl Encode for Felt252Wrapper"],["impl Encode for CallEntryPointWrapper"],["impl Encode for InherentError"],["impl Encode for StarknetStorageSchemaVersion"],["impl Encode for DeclareTransaction"],["impl Encode for InherentDataProvider"],["impl Encode for Direction"],["impl Encode for EventError"],["impl Encode for EntryPointTypeWrapper"],["impl Encode for Transaction"],["impl Encode for ProofNode"]], -"pallet_starknet":[["impl<T: Config> Encode for Call<T>"],["impl<T: Config> Encode for Event<T>"],["impl<T> Encode for Error<T>"],["impl Encode for Message"],["impl Encode for DeployAccountTransactionOutput"],["impl Encode for StarknetTransactionExecutionError"]] +"mp_starknet":[["impl Encode for Node"],["impl Encode for BinaryProofNode"],["impl Encode for Felt252Wrapper"],["impl Encode for CallEntryPointWrapper"],["impl Encode for Transaction"],["impl Encode for ProofNode"],["impl<T: HasherT> Encode for StateCommitmentTree<T>where\n MerkleTree<T>: Encode,"],["impl Encode for PoseidonHasher"],["impl Encode for InherentDataProvider"],["impl Encode for EntryPointTypeWrapper"],["impl Encode for Hasher"],["impl Encode for StateDiffError"],["impl Encode for EdgeProofNode"],["impl<H: HasherT> Encode for MerkleTree<H>where\n PhantomData<H>: Encode,"],["impl Encode for NodesMapping"],["impl Encode for DeclareTransaction"],["impl Encode for InherentError"],["impl Encode for Block"],["impl Encode for EntryPointWrapper"],["impl Encode for InvokeTransaction"],["impl Encode for NodeId"],["impl Encode for StarknetStorageSchemaVersion"],["impl Encode for DeployAccountTransaction"],["impl Encode for PedersenHasher"],["impl Encode for EventError"],["impl Encode for TxType"],["impl Encode for Direction"],["impl Encode for EventWrapper"],["impl Encode for EdgeNode"],["impl Encode for BinaryNode"],["impl Encode for TransactionReceiptWrapper"],["impl Encode for Header"]], +"pallet_starknet":[["impl<T: Config> Encode for Call<T>"],["impl Encode for StarknetTransactionExecutionError"],["impl Encode for DeployAccountTransactionOutput"],["impl Encode for Message"],["impl<T> Encode for Error<T>"],["impl<T: Config> Encode for Event<T>"]] };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 749a7ceffb..e15dcb0b9a 100644 --- a/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js +++ b/implementors/parity_scale_codec/encode_like/trait.EncodeLike.js @@ -1,6 +1,6 @@ (function() {var implementors = { -"madara_runtime":[["impl EncodeLike<RuntimeCall> for RuntimeCall"],["impl EncodeLike<OriginCaller> for OriginCaller"],["impl EncodeLike<SessionKeys> for SessionKeys"],["impl EncodeLike<RuntimeLockId> for RuntimeLockId"],["impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason"],["impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason"],["impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason"],["impl EncodeLike<RuntimeEvent> for RuntimeEvent"]], +"madara_runtime":[["impl EncodeLike<RuntimeLockId> for RuntimeLockId"],["impl EncodeLike<RuntimeCall> for RuntimeCall"],["impl EncodeLike<RuntimeSlashReason> for RuntimeSlashReason"],["impl EncodeLike<RuntimeHoldReason> for RuntimeHoldReason"],["impl EncodeLike<RuntimeEvent> for RuntimeEvent"],["impl EncodeLike<OriginCaller> for OriginCaller"],["impl EncodeLike<SessionKeys> for SessionKeys"],["impl EncodeLike<RuntimeFreezeReason> for RuntimeFreezeReason"]], "mp_digest_log":[["impl EncodeLike<Log> for Log"]], -"mp_starknet":[["impl EncodeLike<TransactionReceiptWrapper> for TransactionReceiptWrapper"],["impl<H: HasherT> EncodeLike<MerkleTree<H>> for MerkleTree<H>where\n PhantomData<H>: Encode,"],["impl EncodeLike<EventWrapper> for EventWrapper"],["impl EncodeLike<EdgeNode> for EdgeNode"],["impl EncodeLike<EventError> for EventError"],["impl EncodeLike<ProofNode> for ProofNode"],["impl EncodeLike<BinaryProofNode> for BinaryProofNode"],["impl EncodeLike<Header> for Header"],["impl EncodeLike<TxType> for TxType"],["impl EncodeLike<StarknetStorageSchemaVersion> for StarknetStorageSchemaVersion"],["impl EncodeLike<DeployAccountTransaction> for DeployAccountTransaction"],["impl EncodeLike<InherentDataProvider> for InherentDataProvider"],["impl EncodeLike<InvokeTransaction> for InvokeTransaction"],["impl EncodeLike<Node> for Node"],["impl EncodeLike<StateDiffError> for StateDiffError"],["impl EncodeLike<Transaction> for Transaction"],["impl EncodeLike<CallEntryPointWrapper> for CallEntryPointWrapper"],["impl EncodeLike<BinaryNode> for BinaryNode"],["impl EncodeLike<EntryPointTypeWrapper> for EntryPointTypeWrapper"],["impl EncodeLike<PoseidonHasher> for PoseidonHasher"],["impl EncodeLike<Direction> for Direction"],["impl EncodeLike<EdgeProofNode> for EdgeProofNode"],["impl EncodeLike<Felt252Wrapper> for Felt252Wrapper"],["impl EncodeLike<Hasher> for Hasher"],["impl EncodeLike<PedersenHasher> for PedersenHasher"],["impl EncodeLike<NodeId> for NodeId"],["impl EncodeLike<Block> for Block"],["impl EncodeLike<DeclareTransaction> for DeclareTransaction"],["impl EncodeLike<InherentError> for InherentError"],["impl<T: HasherT> EncodeLike<StateCommitmentTree<T>> for StateCommitmentTree<T>where\n MerkleTree<T>: Encode,"]], -"pallet_starknet":[["impl EncodeLike<StarknetTransactionExecutionError> for StarknetTransactionExecutionError"],["impl EncodeLike<DeployAccountTransactionOutput> for DeployAccountTransactionOutput"],["impl<T> EncodeLike<Error<T>> for Error<T>"],["impl<T: Config> EncodeLike<Call<T>> for Call<T>"],["impl EncodeLike<Message> for Message"],["impl<T: Config> EncodeLike<Event<T>> for Event<T>"]] +"mp_starknet":[["impl EncodeLike<BinaryProofNode> for BinaryProofNode"],["impl EncodeLike<InherentError> for InherentError"],["impl EncodeLike<Transaction> for Transaction"],["impl EncodeLike<EdgeProofNode> for EdgeProofNode"],["impl EncodeLike<Block> for Block"],["impl EncodeLike<StateDiffError> for StateDiffError"],["impl EncodeLike<PoseidonHasher> for PoseidonHasher"],["impl EncodeLike<DeployAccountTransaction> for DeployAccountTransaction"],["impl EncodeLike<Hasher> for Hasher"],["impl EncodeLike<Header> for Header"],["impl EncodeLike<NodeId> for NodeId"],["impl EncodeLike<PedersenHasher> for PedersenHasher"],["impl EncodeLike<DeclareTransaction> for DeclareTransaction"],["impl EncodeLike<CallEntryPointWrapper> for CallEntryPointWrapper"],["impl EncodeLike<Direction> for Direction"],["impl EncodeLike<StarknetStorageSchemaVersion> for StarknetStorageSchemaVersion"],["impl EncodeLike<TxType> for TxType"],["impl EncodeLike<Node> for Node"],["impl EncodeLike<ProofNode> for ProofNode"],["impl EncodeLike<InvokeTransaction> for InvokeTransaction"],["impl<H: HasherT> EncodeLike<MerkleTree<H>> for MerkleTree<H>where\n PhantomData<H>: Encode,"],["impl<T: HasherT> EncodeLike<StateCommitmentTree<T>> for StateCommitmentTree<T>where\n MerkleTree<T>: Encode,"],["impl EncodeLike<EventWrapper> for EventWrapper"],["impl EncodeLike<InherentDataProvider> for InherentDataProvider"],["impl EncodeLike<BinaryNode> for BinaryNode"],["impl EncodeLike<EntryPointTypeWrapper> for EntryPointTypeWrapper"],["impl EncodeLike<EventError> for EventError"],["impl EncodeLike<EdgeNode> for EdgeNode"],["impl EncodeLike<Felt252Wrapper> for Felt252Wrapper"],["impl EncodeLike<TransactionReceiptWrapper> for TransactionReceiptWrapper"]], +"pallet_starknet":[["impl EncodeLike<Message> for Message"],["impl EncodeLike<StarknetTransactionExecutionError> for StarknetTransactionExecutionError"],["impl EncodeLike<DeployAccountTransactionOutput> for DeployAccountTransactionOutput"],["impl<T: Config> EncodeLike<Event<T>> for Event<T>"],["impl<T: Config> EncodeLike<Call<T>> for Call<T>"],["impl<T> EncodeLike<Error<T>> for Error<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/implementors/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js b/implementors/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js index 543c66f9dc..ed5676662f 100644 --- a/implementors/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js +++ b/implementors/parity_scale_codec/max_encoded_len/trait.MaxEncodedLen.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"madara_runtime":[["impl MaxEncodedLen for OriginCaller"],["impl MaxEncodedLen for RuntimeSlashReason"],["impl MaxEncodedLen for RuntimeHoldReason"],["impl MaxEncodedLen for RuntimeFreezeReason"],["impl MaxEncodedLen for RuntimeLockId"]], -"mp_starknet":[["impl MaxEncodedLen for TxType"],["impl MaxEncodedLen for Felt252Wrapper"],["impl MaxEncodedLen for Transaction"],["impl MaxEncodedLen for Block"],["impl MaxEncodedLen for InvokeTransaction"],["impl MaxEncodedLen for DeployAccountTransaction"],["impl MaxEncodedLen for StateDiffError"],["impl MaxEncodedLen for CallEntryPointWrapper"],["impl MaxEncodedLen for EventError"],["impl MaxEncodedLen for DeclareTransaction"],["impl MaxEncodedLen for TransactionReceiptWrapper"],["impl MaxEncodedLen for EntryPointTypeWrapper"],["impl MaxEncodedLen for EventWrapper"],["impl MaxEncodedLen for Header"]], +"madara_runtime":[["impl MaxEncodedLen for OriginCaller"],["impl MaxEncodedLen for RuntimeFreezeReason"],["impl MaxEncodedLen for RuntimeHoldReason"],["impl MaxEncodedLen for RuntimeSlashReason"],["impl MaxEncodedLen for RuntimeLockId"]], +"mp_starknet":[["impl MaxEncodedLen for StateDiffError"],["impl MaxEncodedLen for Block"],["impl MaxEncodedLen for EventError"],["impl MaxEncodedLen for InvokeTransaction"],["impl MaxEncodedLen for Transaction"],["impl MaxEncodedLen for EventWrapper"],["impl MaxEncodedLen for TxType"],["impl MaxEncodedLen for DeployAccountTransaction"],["impl MaxEncodedLen for Header"],["impl MaxEncodedLen for CallEntryPointWrapper"],["impl MaxEncodedLen for Felt252Wrapper"],["impl MaxEncodedLen for EntryPointTypeWrapper"],["impl MaxEncodedLen for TransactionReceiptWrapper"],["impl MaxEncodedLen for DeclareTransaction"]], "pallet_starknet":[["impl MaxEncodedLen 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/scale_info/trait.TypeInfo.js b/implementors/scale_info/trait.TypeInfo.js index eca265f43e..33e0527c80 100644 --- a/implementors/scale_info/trait.TypeInfo.js +++ b/implementors/scale_info/trait.TypeInfo.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"madara_runtime":[["impl TypeInfo for RuntimeHoldReason"],["impl TypeInfo for RuntimeSlashReason"],["impl TypeInfo for RuntimeCall"],["impl TypeInfo for RuntimeLockId"],["impl TypeInfo for Runtime"],["impl TypeInfo for RuntimeFreezeReason"],["impl TypeInfo for SessionKeys"],["impl TypeInfo for OriginCaller"],["impl TypeInfo for RuntimeEvent"]], -"mp_starknet":[["impl<H> TypeInfo for MerkleTree<H>where\n PhantomData<H>: TypeInfo + 'static,\n H: HasherT + TypeInfo + 'static,"],["impl TypeInfo for PoseidonHasher"],["impl TypeInfo for BinaryProofNode"],["impl TypeInfo for Transaction"],["impl TypeInfo for CallEntryPointWrapper"],["impl TypeInfo for DeclareTransaction"],["impl TypeInfo for EdgeNode"],["impl TypeInfo for NodeId"],["impl TypeInfo for EntryPointTypeWrapper"],["impl<T> TypeInfo for StateCommitmentTree<T>where\n MerkleTree<T>: TypeInfo + 'static,\n T: HasherT + TypeInfo + 'static,"],["impl TypeInfo for TxType"],["impl TypeInfo for InvokeTransaction"],["impl TypeInfo for ProofNode"],["impl TypeInfo for Block"],["impl TypeInfo for Felt252Wrapper"],["impl TypeInfo for EventError"],["impl TypeInfo for DeployAccountTransaction"],["impl TypeInfo for StateDiffError"],["impl TypeInfo for EventWrapper"],["impl TypeInfo for Direction"],["impl TypeInfo for BinaryNode"],["impl TypeInfo for Header"],["impl TypeInfo for EdgeProofNode"],["impl TypeInfo for PedersenHasher"],["impl TypeInfo for TransactionReceiptWrapper"],["impl TypeInfo for Hasher"],["impl TypeInfo for Node"],["impl TypeInfo for NodesMapping"]], -"pallet_starknet":[["impl<T> TypeInfo for Error<T>where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,"],["impl<T> TypeInfo for Event<T>where\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,"],["impl TypeInfo for DeployAccountTransactionOutput"],["impl<T> TypeInfo for Call<T>where\n PhantomData<(T,)>: TypeInfo + 'static,\n T: Config + 'static,"],["impl TypeInfo for StarknetTransactionExecutionError"]] +"madara_runtime":[["impl TypeInfo for RuntimeHoldReason"],["impl TypeInfo for RuntimeCall"],["impl TypeInfo for SessionKeys"],["impl TypeInfo for RuntimeSlashReason"],["impl TypeInfo for RuntimeLockId"],["impl TypeInfo for OriginCaller"],["impl TypeInfo for RuntimeEvent"],["impl TypeInfo for Runtime"],["impl TypeInfo for RuntimeFreezeReason"]], +"mp_starknet":[["impl TypeInfo for PedersenHasher"],["impl TypeInfo for EdgeProofNode"],["impl TypeInfo for NodesMapping"],["impl TypeInfo for Block"],["impl TypeInfo for CallEntryPointWrapper"],["impl TypeInfo for Header"],["impl TypeInfo for Node"],["impl TypeInfo for Felt252Wrapper"],["impl TypeInfo for DeployAccountTransaction"],["impl TypeInfo for TxType"],["impl TypeInfo for InvokeTransaction"],["impl TypeInfo for BinaryProofNode"],["impl TypeInfo for Transaction"],["impl TypeInfo for Hasher"],["impl TypeInfo for Direction"],["impl TypeInfo for DeclareTransaction"],["impl TypeInfo for EntryPointTypeWrapper"],["impl TypeInfo for NodeId"],["impl TypeInfo for StateDiffError"],["impl TypeInfo for EventError"],["impl<T> TypeInfo for StateCommitmentTree<T>where\n MerkleTree<T>: TypeInfo + 'static,\n T: HasherT + TypeInfo + 'static,"],["impl TypeInfo for BinaryNode"],["impl TypeInfo for ProofNode"],["impl<H> TypeInfo for MerkleTree<H>where\n PhantomData<H>: TypeInfo + 'static,\n H: HasherT + TypeInfo + 'static,"],["impl TypeInfo for EdgeNode"],["impl TypeInfo for EventWrapper"],["impl TypeInfo for TransactionReceiptWrapper"],["impl TypeInfo for PoseidonHasher"]], +"pallet_starknet":[["impl TypeInfo for DeployAccountTransactionOutput"],["impl<T> TypeInfo for Event<T>where\n PhantomData<T>: TypeInfo + 'static,\n T: Config + 'static,"],["impl<T> TypeInfo for Call<T>where\n PhantomData<(T,)>: TypeInfo + 'static,\n T: Config + 'static,"],["impl TypeInfo for StarknetTransactionExecutionError"],["impl<T> TypeInfo for Error<T>where\n PhantomData<T>: TypeInfo + 'static,\n T: 'static,"]] };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 0ba68931d1..58396fb8fe 100644 --- a/implementors/serde/de/trait.Deserialize.js +++ b/implementors/serde/de/trait.Deserialize.js @@ -1,8 +1,8 @@ (function() {var implementors = { "madara":[["impl<'de> Deserialize<'de> for DevGenesisExt"]], "madara_runtime":[["impl<'de> Deserialize<'de> for GenesisConfig"],["impl<'de> Deserialize<'de> for SessionKeys"]], -"mc_data_availability":[["impl<'de> Deserialize<'de> for AvailConfig"],["impl<'de> Deserialize<'de> for CelestiaConfig"],["impl<'de> Deserialize<'de> for DaMode"],["impl<'de> Deserialize<'de> for EthereumConfig"]], +"mc_data_availability":[["impl<'de> Deserialize<'de> for EthereumConfig"],["impl<'de> Deserialize<'de> for AvailConfig"],["impl<'de> Deserialize<'de> for CelestiaConfig"],["impl<'de> Deserialize<'de> for DaMode"]], "mc_rpc_core":[["impl<'de> Deserialize<'de> for Felt"]], -"mp_starknet":[["impl<'de> Deserialize<'de> for EventError"],["impl<'de> Deserialize<'de> for DeclareTransaction"],["impl<'de> Deserialize<'de> for Hasher"],["impl<'de> Deserialize<'de> for StateDiffError"],["impl<'de> Deserialize<'de> for DeserializeTransaction"],["impl<'de> Deserialize<'de> for Block"],["impl<'de> Deserialize<'de> for Transaction"],["impl<'de> Deserialize<'de> for DeserializeEventWrapper"],["impl<'de> Deserialize<'de> for TransactionReceiptWrapper"],["impl<'de> Deserialize<'de> for Header"],["impl<'de> Deserialize<'de> for CallEntryPointWrapper"],["impl<'de> Deserialize<'de> for TxType"],["impl<'de> Deserialize<'de> for EventWrapper"],["impl<'de> Deserialize<'de> for PoseidonHasher"],["impl<'de> Deserialize<'de> for PedersenHasher"],["impl<'de> Deserialize<'de> for Felt252Wrapper"],["impl<'de> Deserialize<'de> for DeserializeCallEntrypoint"],["impl<'de> Deserialize<'de> for StarknetStorageSchemaVersion"],["impl<'de> Deserialize<'de> for DeployAccountTransaction"],["impl<'de> Deserialize<'de> for EntryPointWrapper"],["impl<'de> Deserialize<'de> for InvokeTransaction"],["impl<'de> Deserialize<'de> for EntryPointTypeWrapper"]], -"pallet_starknet":[["impl<'de> Deserialize<'de> for HexFelt"],["impl<'de> Deserialize<'de> for Message"],["impl<'de> Deserialize<'de> for DeployAccountTransactionOutput"],["impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>"],["impl<'de> Deserialize<'de> for GenesisLoader"],["impl<'de> Deserialize<'de> for ContractClass"]] +"mp_starknet":[["impl<'de> Deserialize<'de> for DeclareTransaction"],["impl<'de> Deserialize<'de> for Hasher"],["impl<'de> Deserialize<'de> for DeserializeEventWrapper"],["impl<'de> Deserialize<'de> for EntryPointWrapper"],["impl<'de> Deserialize<'de> for StarknetStorageSchemaVersion"],["impl<'de> Deserialize<'de> for EventWrapper"],["impl<'de> Deserialize<'de> for PoseidonHasher"],["impl<'de> Deserialize<'de> for TxType"],["impl<'de> Deserialize<'de> for CallEntryPointWrapper"],["impl<'de> Deserialize<'de> for Header"],["impl<'de> Deserialize<'de> for DeserializeTransaction"],["impl<'de> Deserialize<'de> for Felt252Wrapper"],["impl<'de> Deserialize<'de> for DeserializeCallEntrypoint"],["impl<'de> Deserialize<'de> for TransactionReceiptWrapper"],["impl<'de> Deserialize<'de> for EventError"],["impl<'de> Deserialize<'de> for StateDiffError"],["impl<'de> Deserialize<'de> for Transaction"],["impl<'de> Deserialize<'de> for EntryPointTypeWrapper"],["impl<'de> Deserialize<'de> for DeployAccountTransaction"],["impl<'de> Deserialize<'de> for Block"],["impl<'de> Deserialize<'de> for InvokeTransaction"],["impl<'de> Deserialize<'de> for PedersenHasher"]], +"pallet_starknet":[["impl<'de> Deserialize<'de> for Message"],["impl<'de> Deserialize<'de> for GenesisLoader"],["impl<'de, T: Config> Deserialize<'de> for GenesisConfig<T>"],["impl<'de> Deserialize<'de> for HexFelt"],["impl<'de> Deserialize<'de> for ContractClass"],["impl<'de> Deserialize<'de> 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/serde/ser/trait.Serialize.js b/implementors/serde/ser/trait.Serialize.js index 7633e5cd3d..30565cf4ba 100644 --- a/implementors/serde/ser/trait.Serialize.js +++ b/implementors/serde/ser/trait.Serialize.js @@ -2,6 +2,6 @@ "madara":[["impl Serialize for DevGenesisExt"]], "madara_runtime":[["impl Serialize for SessionKeys"],["impl Serialize for GenesisConfig"]], "mc_rpc_core":[["impl Serialize for Felt"]], -"mp_starknet":[["impl Serialize for Felt252Wrapper"],["impl Serialize for ProofNode"],["impl Serialize for CallEntryPointWrapper"],["impl Serialize for InvokeTransaction"],["impl Serialize for TxType"],["impl Serialize for EntryPointWrapper"],["impl Serialize for EventError"],["impl Serialize for TransactionReceiptWrapper"],["impl Serialize for PedersenHasher"],["impl Serialize for DeserializeTransaction"],["impl Serialize for EntryPointTypeWrapper"],["impl Serialize for EventWrapper"],["impl Serialize for DeployAccountTransaction"],["impl Serialize for Hasher"],["impl Serialize for StateDiffError"],["impl Serialize for Header"],["impl Serialize for DeserializeEventWrapper"],["impl Serialize for StarknetStorageSchemaVersion"],["impl Serialize for PoseidonHasher"],["impl Serialize for DeserializeCallEntrypoint"]], -"pallet_starknet":[["impl Serialize for GenesisLoader"],["impl<T: Config> Serialize for GenesisConfig<T>"],["impl Serialize for ContractClass"],["impl Serialize for HexFelt"],["impl Serialize for DeployAccountTransactionOutput"]] +"mp_starknet":[["impl Serialize for PoseidonHasher"],["impl Serialize for EventWrapper"],["impl Serialize for StateDiffError"],["impl Serialize for EntryPointTypeWrapper"],["impl Serialize for Felt252Wrapper"],["impl Serialize for PedersenHasher"],["impl Serialize for Header"],["impl Serialize for EventError"],["impl Serialize for EntryPointWrapper"],["impl Serialize for TxType"],["impl Serialize for CallEntryPointWrapper"],["impl Serialize for DeserializeCallEntrypoint"],["impl Serialize for StarknetStorageSchemaVersion"],["impl Serialize for ProofNode"],["impl Serialize for TransactionReceiptWrapper"],["impl Serialize for DeserializeTransaction"],["impl Serialize for InvokeTransaction"],["impl Serialize for Hasher"],["impl Serialize for DeserializeEventWrapper"],["impl Serialize for DeployAccountTransaction"]], +"pallet_starknet":[["impl Serialize for HexFelt"],["impl Serialize for ContractClass"],["impl Serialize for GenesisLoader"],["impl Serialize for DeployAccountTransactionOutput"],["impl<T: Config> Serialize 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/sp_api/trait.RuntimeApiInfo.js b/implementors/sp_api/trait.RuntimeApiInfo.js index ff6fdf2945..3c7a6079dc 100644 --- a/implementors/sp_api/trait.RuntimeApiInfo.js +++ b/implementors/sp_api/trait.RuntimeApiInfo.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"pallet_starknet":[["impl<Block: BlockT> RuntimeApiInfo for dyn StarknetRuntimeApi<Block>"],["impl<Block: BlockT> RuntimeApiInfo for dyn ConvertTransactionRuntimeApi<Block>"]] +"pallet_starknet":[["impl<Block: BlockT> RuntimeApiInfo for dyn ConvertTransactionRuntimeApi<Block>"],["impl<Block: BlockT> RuntimeApiInfo for dyn 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/starknet_rpc_test/utils/trait.AccountActions.js b/implementors/starknet_rpc_test/utils/trait.AccountActions.js new file mode 100644 index 0000000000..ac379dd0c6 --- /dev/null +++ b/implementors/starknet_rpc_test/utils/trait.AccountActions.js @@ -0,0 +1,3 @@ +(function() {var implementors = { +"starknet_rpc_test":[] +};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/madara_runtime/constant.WASM_BINARY.html b/madara_runtime/constant.WASM_BINARY.html index 4885dcd24d..4370d71716 100644 --- a/madara_runtime/constant.WASM_BINARY.html +++ b/madara_runtime/constant.WASM_BINARY.html @@ -1 +1 @@ -WASM_BINARY in madara_runtime - Rust
pub const WASM_BINARY: Option<&[u8]>;
\ No newline at end of file +WASM_BINARY in madara_runtime - Rust
pub const WASM_BINARY: Option<&[u8]>;
\ No newline at end of file diff --git a/madara_runtime/constant.WASM_BINARY_BLOATY.html b/madara_runtime/constant.WASM_BINARY_BLOATY.html index 6209374299..1fba01fcc4 100644 --- a/madara_runtime/constant.WASM_BINARY_BLOATY.html +++ b/madara_runtime/constant.WASM_BINARY_BLOATY.html @@ -1 +1 @@ -WASM_BINARY_BLOATY in madara_runtime - Rust
pub const WASM_BINARY_BLOATY: Option<&[u8]>;
\ No newline at end of file +WASM_BINARY_BLOATY in madara_runtime - Rust
pub const WASM_BINARY_BLOATY: Option<&[u8]>;
\ No newline at end of file diff --git a/madara_runtime/enum.RuntimeCall.html b/madara_runtime/enum.RuntimeCall.html index 5d461bd29c..231aa4b45c 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 size_hint(&self) -> usize

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

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<Timestamp, 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<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 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

§

fn get_dispatch_info(&self) -> DispatchInfo

👎Deprecated: Trait has moved to frame_support::dispatch
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<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 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<Timestamp, 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<Timestamp, 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 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

§

fn get_dispatch_info(&self) -> DispatchInfo

👎Deprecated: Trait has moved to frame_support::dispatch
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/opaque/struct.Weight.html b/madara_runtime/opaque/struct.Weight.html index b4534649ea..620af177a4 100644 --- a/madara_runtime/opaque/struct.Weight.html +++ b/madara_runtime/opaque/struct.Weight.html @@ -93,8 +93,8 @@ __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

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

fn size_hint(&self) -> usize

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

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
§

impl From<(u64, u64)> for Weight

§

fn from(value: (u64, u64)) -> Weight

Converts to this type from the input type.
§

impl From<u64> for Weight

§

fn from(value: u64) -> Weight

Converts to this type from the input type.
§

impl MaxEncodedLen for Weight

§

fn max_encoded_len() -> usize

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

impl<T> Mul<T> for Weightwhere - T: Mul<u64, Output = u64> + Copy,

§

type Output = Weight

The resulting type after applying the * operator.
§

fn mul(self, b: T) -> Weight

Performs the * operation. Read more
§

impl Mul<Weight> for Perbill

§

type Output = Weight

The resulting type after applying the * operator.
§

fn mul(self, b: Weight) -> Weight

Performs the * operation. Read more
§

impl Mul<Weight> for Permill

§

type Output = Weight

The resulting type after applying the * operator.
§

fn mul(self, b: Weight) -> Weight

Performs the * operation. Read more
§

impl Mul<Weight> for u64

§

type Output = Weight

The resulting type after applying the * operator.
§

fn mul(self, b: Weight) -> Weight

Performs the * operation. Read more
§

impl PartialEq<Weight> for Weight

§

fn eq(&self, other: &Weight) -> 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
§

impl From<(u64, u64)> for Weight

§

fn from(value: (u64, u64)) -> Weight

Converts to this type from the input type.
§

impl From<u64> for Weight

§

fn from(value: u64) -> Weight

Converts to this type from the input type.
§

impl MaxEncodedLen for Weight

§

fn max_encoded_len() -> usize

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

impl<T> Mul<T> for Weightwhere + T: Mul<u64, Output = u64> + Copy,

§

type Output = Weight

The resulting type after applying the * operator.
§

fn mul(self, b: T) -> Weight

Performs the * operation. Read more
§

impl Mul<Weight> for Perbill

§

type Output = Weight

The resulting type after applying the * operator.
§

fn mul(self, b: Weight) -> Weight

Performs the * operation. Read more
§

impl Mul<Weight> for Permill

§

type Output = Weight

The resulting type after applying the * operator.
§

fn mul(self, b: Weight) -> Weight

Performs the * operation. Read more
§

impl Mul<Weight> for u64

§

type Output = Weight

The resulting type after applying the * operator.
§

fn mul(self, b: Weight) -> Weight

Performs the * operation. Read more
§

impl PartialEq<Weight> for Weight

§

fn eq(&self, other: &Weight) -> 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.
§

impl<T> PaysFee<T> for Weight

§

fn pays_fee(&self, _: T) -> Pays

§

impl Printable for Weight

§

fn print(&self)

Print the object.
§

impl Serialize for Weight

§

fn serialize<__S>( &self, diff --git a/madara_runtime/struct.BlockLength.html b/madara_runtime/struct.BlockLength.html index 1ea7028353..a8cc89338d 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
§

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_runtime/struct.EnableManualSeal.html b/madara_runtime/struct.EnableManualSeal.html index 83cfa6cf4f..8b82c64db2 100644 --- a/madara_runtime/struct.EnableManualSeal.html +++ b/madara_runtime/struct.EnableManualSeal.html @@ -3,7 +3,7 @@

This needs to be executed in an externalities provided environment.

source

pub fn get() -> bool

Returns the value of this parameter type.

This needs to be executed in an externalities provided environment.

-

Trait Implementations§

source§

impl<_I: From<bool>> Get<_I> for EnableManualSeal

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for EnableManualSeal

§

type Type = bool

The type which is returned.
source§

fn get() -> bool

Return the current value.

Auto Trait Implementations§

§

impl RefUnwindSafe for EnableManualSeal

§

impl Send for EnableManualSeal

§

impl Sync for EnableManualSeal

§

impl Unpin for EnableManualSeal

§

impl UnwindSafe for EnableManualSeal

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl<_I: From<bool>> Get<_I> for EnableManualSeal

source§

fn get() -> _I

Return the current value.
source§

impl TypedGet for EnableManualSeal

§

type Type = bool

The type which is returned.
source§

fn get() -> bool

Return the current value.

Auto Trait Implementations§

§

impl RefUnwindSafe for EnableManualSeal

§

impl Send for EnableManualSeal

§

impl Sync for EnableManualSeal

§

impl Unpin for EnableManualSeal

§

impl UnwindSafe for EnableManualSeal

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_runtime/struct.Runtime.html b/madara_runtime/struct.Runtime.html index 6e4d0c8472..87757766c8 100644 --- a/madara_runtime/struct.Runtime.html +++ b/madara_runtime/struct.Runtime.html @@ -1,16 +1,16 @@ 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.
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. +) -> 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.
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

Authority-based consensus protocol used for block production. 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 KeyOwnerProof = Void

The proof of key ownership, used for validating equivocation reports +
§

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.
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 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.
source§

impl Config for Runtime


+(from an offchain context).
source§

impl Config for Runtime


OTHER 3RD PARTY FRAME PALLETS

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

@@ -19,7 +19,8 @@
needed.
§

type MinimumPeriod = ConstU64<{ SLOT_DURATION / 2 }>

The minimum period between blocks. Beware that this is different to the expected period that the block production apparatus provides. Your chosen consensus system will generally work with this to determine a sensible block time. e.g. For Aura, it will be -double this period on default settings.
§

type WeightInfo = ()

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime


+double this period on default settings.
§

type WeightInfo = ()

Weight information for extrinsics in this pallet.
source§

impl Config for Runtime

Configure the Starknet pallet in pallets/starknet.

+
§

type RuntimeEvent = RuntimeEvent

Because this pallet emits events, it depends on the runtime’s definition of an event.
§

type SystemHash = PedersenHasher

The hashing function to use.
§

type TimestampProvider = Pallet<Runtime>

The time idk what.
§

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 InvokeTxMaxNSteps = InvokeTxMaxNSteps

§

type ValidateMaxNSteps = ValidateMaxNSteps

§

type ProtocolVersion = ProtocolVersion

§

type ChainId = ChainId

§

type MaxRecursionDepth = MaxRecursionDepth

source§

impl Config for Runtime


FRAME SYSTEM PALLET

Configuration of frame_system pallet.

§

type BaseCallFilter = Everything

The basic call filter to use in dispatchable.

@@ -33,7 +34,7 @@
FRAME SYSTEM PALLET<
§

type Hash = H256

The type for hashing blocks and tries.

§

type Hashing = BlakeTwo256

The hashing algorithm used.

§

type Header = Header<u32, BlakeTwo256>

The header 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.

@@ -46,8 +47,7 @@
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

Configure the Starknet pallet in pallets/starknet.

-
§

type RuntimeEvent = RuntimeEvent

Because this pallet emits events, it depends on the runtime’s definition of an event.
§

type SystemHash = PedersenHasher

The hashing function to use.
§

type TimestampProvider = Pallet<Runtime>

The time idk what.
§

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 InvokeTxMaxNSteps = InvokeTxMaxNSteps

§

type ValidateMaxNSteps = ValidateMaxNSteps

§

type ProtocolVersion = ProtocolVersion

§

type ChainId = ChainId

§

type MaxRecursionDepth = MaxRecursionDepth

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_transaction( +

§

type MaxConsumers = ConstU32<16>

The maximum number of consumers allowed on a single account.
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_transaction( transaction: Transaction, tx_type: TxType ) -> Result<UncheckedExtrinsic, DispatchError>

Converts the 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<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 ensure_inherents_are_first(block: &Block) -> Result<(), u32>

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

impl GetNodeBlockType for Runtime

§

type NodeBlock = Block<Header<u32, BlakeTwo256>, OpaqueExtrinsic>

The NodeBlock type.
source§

impl GetRuntimeBlockType for Runtime

§

type RuntimeBlock = 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 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 diff --git a/madara_runtime/struct.RuntimeOrigin.html b/madara_runtime/struct.RuntimeOrigin.html index d623b246a9..653bf7e732 100644 --- a/madara_runtime/struct.RuntimeOrigin.html +++ b/madara_runtime/struct.RuntimeOrigin.html @@ -4,8 +4,8 @@
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.

+
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.Weight.html b/madara_runtime/struct.Weight.html index b791bb078d..e8261a9cf5 100644 --- a/madara_runtime/struct.Weight.html +++ b/madara_runtime/struct.Weight.html @@ -93,8 +93,8 @@ __codec_dest_edqy: &mut __CodecOutputEdqy )where __CodecOutputEdqy: Output + ?Sized,

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

fn size_hint(&self) -> usize

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

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
§

impl From<(u64, u64)> for Weight

§

fn from(value: (u64, u64)) -> Weight

Converts to this type from the input type.
§

impl From<u64> for Weight

§

fn from(value: u64) -> Weight

Converts to this type from the input type.
§

impl MaxEncodedLen for Weight

§

fn max_encoded_len() -> usize

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

impl<T> Mul<T> for Weightwhere - T: Mul<u64, Output = u64> + Copy,

§

type Output = Weight

The resulting type after applying the * operator.
§

fn mul(self, b: T) -> Weight

Performs the * operation. Read more
§

impl Mul<Weight> for Perbill

§

type Output = Weight

The resulting type after applying the * operator.
§

fn mul(self, b: Weight) -> Weight

Performs the * operation. Read more
§

impl Mul<Weight> for Permill

§

type Output = Weight

The resulting type after applying the * operator.
§

fn mul(self, b: Weight) -> Weight

Performs the * operation. Read more
§

impl Mul<Weight> for u64

§

type Output = Weight

The resulting type after applying the * operator.
§

fn mul(self, b: Weight) -> Weight

Performs the * operation. Read more
§

impl PartialEq<Weight> for Weight

§

fn eq(&self, other: &Weight) -> 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
§

impl From<(u64, u64)> for Weight

§

fn from(value: (u64, u64)) -> Weight

Converts to this type from the input type.
§

impl From<u64> for Weight

§

fn from(value: u64) -> Weight

Converts to this type from the input type.
§

impl MaxEncodedLen for Weight

§

fn max_encoded_len() -> usize

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

impl<T> Mul<T> for Weightwhere + T: Mul<u64, Output = u64> + Copy,

§

type Output = Weight

The resulting type after applying the * operator.
§

fn mul(self, b: T) -> Weight

Performs the * operation. Read more
§

impl Mul<Weight> for Perbill

§

type Output = Weight

The resulting type after applying the * operator.
§

fn mul(self, b: Weight) -> Weight

Performs the * operation. Read more
§

impl Mul<Weight> for Permill

§

type Output = Weight

The resulting type after applying the * operator.
§

fn mul(self, b: Weight) -> Weight

Performs the * operation. Read more
§

impl Mul<Weight> for u64

§

type Output = Weight

The resulting type after applying the * operator.
§

fn mul(self, b: Weight) -> Weight

Performs the * operation. Read more
§

impl PartialEq<Weight> for Weight

§

fn eq(&self, other: &Weight) -> 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.
§

impl<T> PaysFee<T> for Weight

§

fn pays_fee(&self, _: T) -> Pays

§

impl Printable for Weight

§

fn print(&self)

Print the object.
§

impl Serialize for Weight

§

fn serialize<__S>( &self, diff --git a/mc_data_availability/avail/config/struct.AvailConfig.html b/mc_data_availability/avail/config/struct.AvailConfig.html index 959c18d1ee..ada5805b21 100644 --- a/mc_data_availability/avail/config/struct.AvailConfig.html +++ b/mc_data_availability/avail/config/struct.AvailConfig.html @@ -7,7 +7,7 @@ }

Fields§

§ws_provider: String§app_id: u32§validate_codegen: bool§seed: String§mode: DaMode

Trait Implementations§

source§

impl Clone for AvailConfig

source§

fn clone(&self) -> AvailConfig

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 AvailConfig

source§

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

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

impl Default for AvailConfig

source§

fn default() -> Self

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

impl<'de> Deserialize<'de> for AvailConfig

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 PartialEq<AvailConfig> for AvailConfig

source§

fn eq(&self, other: &AvailConfig) -> 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<&PathBuf> for AvailConfig

§

type Error = String

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

fn try_from(path: &PathBuf) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<AvailConfig> for AvailClient

§

type Error = Error

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

fn try_from(conf: AvailConfig) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl StructuralPartialEq for AvailConfig

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<&PathBuf> for AvailConfig

§

type Error = String

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

fn try_from(path: &PathBuf) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<AvailConfig> for AvailClient

§

type Error = Error

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

fn try_from(conf: AvailConfig) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl StructuralPartialEq for AvailConfig

Auto Trait Implementations§

§

impl RefUnwindSafe for AvailConfig

§

impl Send for AvailConfig

§

impl Sync for AvailConfig

§

impl Unpin for AvailConfig

§

impl UnwindSafe for AvailConfig

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/mc_data_availability/celestia/config/struct.CelestiaConfig.html b/mc_data_availability/celestia/config/struct.CelestiaConfig.html index 1b3b1109a8..74035157a6 100644 --- a/mc_data_availability/celestia/config/struct.CelestiaConfig.html +++ b/mc_data_availability/celestia/config/struct.CelestiaConfig.html @@ -7,7 +7,7 @@ }

Fields§

§http_provider: String§ws_provider: String§nid: String§auth_token: Option<String>§mode: DaMode

Trait Implementations§

source§

impl Clone for CelestiaConfig

source§

fn clone(&self) -> CelestiaConfig

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 CelestiaConfig

source§

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

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

impl Default for CelestiaConfig

source§

fn default() -> Self

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

impl<'de> Deserialize<'de> for CelestiaConfig

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 PartialEq<CelestiaConfig> for CelestiaConfig

source§

fn eq(&self, other: &CelestiaConfig) -> 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<&PathBuf> for CelestiaConfig

§

type Error = String

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

fn try_from(path: &PathBuf) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<CelestiaConfig> for CelestiaClient

§

type Error = Error

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

fn try_from(conf: CelestiaConfig) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl StructuralPartialEq for CelestiaConfig

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<&PathBuf> for CelestiaConfig

§

type Error = String

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

fn try_from(path: &PathBuf) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<CelestiaConfig> for CelestiaClient

§

type Error = Error

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

fn try_from(conf: CelestiaConfig) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl StructuralPartialEq for CelestiaConfig

Auto Trait Implementations§

§

impl RefUnwindSafe for CelestiaConfig

§

impl Send for CelestiaConfig

§

impl Sync for CelestiaConfig

§

impl Unpin for CelestiaConfig

§

impl UnwindSafe for CelestiaConfig

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/mc_data_availability/ethereum/config/struct.EthereumConfig.html b/mc_data_availability/ethereum/config/struct.EthereumConfig.html index 2c096ae6c2..bdb13fc79d 100644 --- a/mc_data_availability/ethereum/config/struct.EthereumConfig.html +++ b/mc_data_availability/ethereum/config/struct.EthereumConfig.html @@ -7,7 +7,7 @@ }

Fields§

§http_provider: String§core_contracts: String§sequencer_key: String§chain_id: u64§mode: DaMode

Trait Implementations§

source§

impl Clone for EthereumConfig

source§

fn clone(&self) -> EthereumConfig

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 EthereumConfig

source§

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

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

impl Default for EthereumConfig

source§

fn default() -> Self

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

impl<'de> Deserialize<'de> for EthereumConfig

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 PartialEq<EthereumConfig> for EthereumConfig

source§

fn eq(&self, other: &EthereumConfig) -> 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<&PathBuf> for EthereumConfig

§

type Error = String

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

fn try_from(path: &PathBuf) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<EthereumConfig> for EthereumClient

§

type Error = String

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

fn try_from(conf: EthereumConfig) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl StructuralPartialEq for EthereumConfig

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<&PathBuf> for EthereumConfig

§

type Error = String

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

fn try_from(path: &PathBuf) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<EthereumConfig> for EthereumClient

§

type Error = String

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

fn try_from(conf: EthereumConfig) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl StructuralPartialEq for EthereumConfig

Auto Trait Implementations§

§

impl RefUnwindSafe for EthereumConfig

§

impl Send for EthereumConfig

§

impl Sync for EthereumConfig

§

impl Unpin for EthereumConfig

§

impl UnwindSafe for EthereumConfig

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/mc_data_availability/struct.DataAvailabilityWorker.html b/mc_data_availability/struct.DataAvailabilityWorker.html index 9e58b22940..c1f133f0e5 100644 --- a/mc_data_availability/struct.DataAvailabilityWorker.html +++ b/mc_data_availability/struct.DataAvailabilityWorker.html @@ -3,13 +3,13 @@ C: ProvideRuntimeApi<B> + BlockchainEvents<B> + 'static,

source

pub async fn prove_current_block( da_mode: DaMode, client: Arc<C>, - madara_backend: Arc<Backend<B>> + madara_backend: Arc<Backend<B>> )

source§

impl<B, C> DataAvailabilityWorker<B, C>where B: BlockT, C: ProvideRuntimeApi<B> + BlockchainEvents<B> + 'static,

source

pub async fn update_state( da_client: Box<dyn DaClient + Send + Sync>, client: Arc<C>, - madara_backend: Arc<Backend<B>> + madara_backend: Arc<Backend<B>> )

Auto Trait Implementations§

§

impl<B, C> RefUnwindSafe for DataAvailabilityWorker<B, C>where B: RefUnwindSafe, C: RefUnwindSafe,

§

impl<B, C> Send for DataAvailabilityWorker<B, C>where diff --git a/mc_data_availability/utils/fn.get_valid_url.html b/mc_data_availability/utils/fn.get_valid_url.html index 8f239cb622..bd0ef3bdc1 100644 --- a/mc_data_availability/utils/fn.get_valid_url.html +++ b/mc_data_availability/utils/fn.get_valid_url.html @@ -1 +1 @@ -get_valid_url in mc_data_availability::utils - Rust
pub fn get_valid_url(endpoint: &str) -> Result<Url, ParseError>
\ No newline at end of file +get_valid_url in mc_data_availability::utils - Rust
pub fn get_valid_url(endpoint: &str) -> Result<Url, ParseError>
\ No newline at end of file diff --git a/mc_transaction_pool/error/enum.Error.html b/mc_transaction_pool/error/enum.Error.html index 69bd013e7b..0aec336de9 100644 --- a/mc_transaction_pool/error/enum.Error.html +++ b/mc_transaction_pool/error/enum.Error.html @@ -4,7 +4,7 @@ BlockIdConversion(String), RuntimeApi(String), }
Expand description

Transaction pool error type.

-

Variants§

§

Pool(Error)

§

Blockchain(Error)

§

BlockIdConversion(String)

§

RuntimeApi(String)

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

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<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: TxPoolError) -> Self

Converts to this type from the input type.
source§

impl IntoPoolError for Error

source§

fn into_pool_error(self) -> Result<TxPoolError, Self>

Try to extract original Error Read more

Auto Trait Implementations§

§

impl !RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl !UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for Twhere +

Variants§

§

Pool(Error)

§

Blockchain(Error)

§

BlockIdConversion(String)

§

RuntimeApi(String)

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

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<Error> for Error

source§

fn from(source: TxPoolError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl IntoPoolError for Error

source§

fn into_pool_error(self) -> Result<TxPoolError, Self>

Try to extract original Error Read more

Auto Trait Implementations§

§

impl !RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl !UnwindSafe for Error

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_starknet/crypto/hash/pedersen/index.html b/mp_starknet/crypto/hash/pedersen/index.html index b43f978c6e..029c74462b 100644 --- a/mp_starknet/crypto/hash/pedersen/index.html +++ b/mp_starknet/crypto/hash/pedersen/index.html @@ -1,2 +1,2 @@ -mp_starknet::crypto::hash::pedersen - Rust
Expand description

Pedersen hash module.

+mp_starknet::crypto::hash::pedersen - Rust
Expand description

Pedersen hash module.

Structs

\ No newline at end of file diff --git a/mp_starknet/crypto/hash/pedersen/struct.PedersenHasher.html b/mp_starknet/crypto/hash/pedersen/struct.PedersenHasher.html index 3474b3c058..17fbb40ead 100644 --- a/mp_starknet/crypto/hash/pedersen/struct.PedersenHasher.html +++ b/mp_starknet/crypto/hash/pedersen/struct.PedersenHasher.html @@ -6,34 +6,34 @@ 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 PedersenHasher

source§

fn default() -> PedersenHasher

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

impl DefaultHasher for PedersenHasher

source§

fn hasher() -> Self

Get Hasher default instance.
source§

impl<'de> Deserialize<'de> for PedersenHasher

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::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 PedersenHasher

source§

fn default() -> PedersenHasher

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

impl DefaultHasher for PedersenHasher

source§

fn hasher() -> Self

Get Hasher default instance.
source§

impl<'de> Deserialize<'de> for PedersenHasher

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 Encode for PedersenHasher

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 size_hint(&self) -> usize

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

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<PedersenHasher> for Hasher

source§

fn from(item: PedersenHasher) -> Self

Converts to this type from the input type.
source§

impl HasherT for PedersenHasher

The Pedersen hasher implementation.

-
source§

fn hash_bytes(&self, data: &[u8]) -> Felt252Wrapper

The Pedersen hash function.

+ 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<PedersenHasher> for Hasher

source§

fn from(item: PedersenHasher) -> Self

Converts to this type from the input type.
source§

impl HasherT for PedersenHasher

The Pedersen hasher implementation.

+
source§

fn hash_bytes(&self, data: &[u8]) -> Felt252Wrapper

The Pedersen hash function.

Arguments
  • data - The data to hash.
Returns

The hash of the data.

-
source§

fn compute_hash_on_wrappers(&self, data: &[Felt252Wrapper]) -> Felt252Wrapper

Hashes a slice of field elements using the Pedersen hash function.

+
source§

fn compute_hash_on_wrappers(&self, data: &[Felt252Wrapper]) -> Felt252Wrapper

Hashes a slice of field elements using the Pedersen hash function.

Arguments
  • data - The data to hash.
Returns

The hash of the data.

-
source§

fn compute_hash_on_elements(&self, elements: &[FieldElement]) -> FieldElement

Compute hash on elements, taken from starknet-rs pending a no_std support.

+
source§

fn compute_hash_on_elements(&self, elements: &[FieldElement]) -> FieldElement

Compute hash on elements, taken from starknet-rs pending a no_std support.

Arguments
  • elements - The elements to hash.
Returns

h(h(h(h(0, data[0]), data[1]), …), data[n-1]), n).

-
source§

fn hash_elements(&self, a: FieldElement, b: FieldElement) -> FieldElement

Hashes the 2 felts sent. Read more
source§

impl Serialize for PedersenHasher

source§

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

source§

fn hash_elements(&self, a: FieldElement, b: FieldElement) -> FieldElement

Hashes the 2 felts sent. Read more
source§

impl Serialize for PedersenHasher

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 PedersenHasher

§

type Identity = PedersenHasher

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 Copy for PedersenHasher

source§

impl EncodeLike<PedersenHasher> for PedersenHasher

Auto Trait Implementations§

§

impl RefUnwindSafe for PedersenHasher

§

impl Send for PedersenHasher

§

impl Sync for PedersenHasher

§

impl Unpin for PedersenHasher

§

impl UnwindSafe for PedersenHasher

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 diff --git a/mp_starknet/crypto/hash/poseidon/index.html b/mp_starknet/crypto/hash/poseidon/index.html index d3a9f4b904..89ca1e866f 100644 --- a/mp_starknet/crypto/hash/poseidon/index.html +++ b/mp_starknet/crypto/hash/poseidon/index.html @@ -1,2 +1,2 @@ -mp_starknet::crypto::hash::poseidon - Rust
Expand description

Poseidon hash module.

+mp_starknet::crypto::hash::poseidon - Rust
Expand description

Poseidon hash module.

Structs

\ No newline at end of file diff --git a/mp_starknet/crypto/hash/poseidon/struct.PoseidonHasher.html b/mp_starknet/crypto/hash/poseidon/struct.PoseidonHasher.html index 5dc50f293f..05b8561a04 100644 --- a/mp_starknet/crypto/hash/poseidon/struct.PoseidonHasher.html +++ b/mp_starknet/crypto/hash/poseidon/struct.PoseidonHasher.html @@ -6,26 +6,26 @@ 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 PoseidonHasher

source§

fn default() -> PoseidonHasher

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

impl DefaultHasher for PoseidonHasher

source§

fn hasher() -> Self

Get Hasher default instance.
source§

impl<'de> Deserialize<'de> for PoseidonHasher

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::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 PoseidonHasher

source§

fn default() -> PoseidonHasher

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

impl DefaultHasher for PoseidonHasher

source§

fn hasher() -> Self

Get Hasher default instance.
source§

impl<'de> Deserialize<'de> for PoseidonHasher

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 Encode for PoseidonHasher

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 size_hint(&self) -> usize

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

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<PoseidonHasher> for Hasher

source§

fn from(item: PoseidonHasher) -> Self

Converts to this type from the input type.
source§

impl HasherT for PoseidonHasher

source§

fn hash_bytes(&self, data: &[u8]) -> Felt252Wrapper

The Poseidon hash function.

+ 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<PoseidonHasher> for Hasher

source§

fn from(item: PoseidonHasher) -> Self

Converts to this type from the input type.
source§

impl HasherT for PoseidonHasher

source§

fn hash_bytes(&self, data: &[u8]) -> Felt252Wrapper

The Poseidon hash function.

Arguments
  • data - The data to hash.
Returns

The hash of the data.

-
source§

fn compute_hash_on_wrappers(&self, data: &[Felt252Wrapper]) -> Felt252Wrapper

Hashes a slice of field elements using the Poseido hash function.

+
source§

fn compute_hash_on_wrappers(&self, data: &[Felt252Wrapper]) -> Felt252Wrapper

Hashes a slice of field elements using the Poseidon hash function.

Arguments
  • data - The data to hash.
Returns

The hash of the data.

-
source§

fn hash_elements(&self, a: FieldElement, b: FieldElement) -> FieldElement

Hashes the 2 felts sent. Read more
source§

fn compute_hash_on_elements(&self, elements: &[FieldElement]) -> FieldElement

Computes a hash chain over the data, in the following order: +
source§

fn hash_elements(&self, a: FieldElement, b: FieldElement) -> FieldElement

Hashes the 2 felts sent. Read more
source§

fn compute_hash_on_elements(&self, elements: &[FieldElement]) -> FieldElement

Computes a hash chain over the data, in the following order: h(h(h(h(0, data[0]), data[1]), …), data[n-1]), n). The hash is initialized with 0 and ends with the data length appended. The length is appended in order to avoid collisions of the following kind: diff --git a/mp_starknet/crypto/merkle_patricia_tree/merkle_node/enum.Direction.html b/mp_starknet/crypto/merkle_patricia_tree/merkle_node/enum.Direction.html index 097bba8c65..41aa4a03a5 100644 --- a/mp_starknet/crypto/merkle_patricia_tree/merkle_node/enum.Direction.html +++ b/mp_starknet/crypto/merkle_patricia_tree/merkle_node/enum.Direction.html @@ -18,7 +18,7 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )
Convert self to a slice and append it to the destination.
§

fn size_hint(&self) -> usize

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

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<Direction> for bool

source§

fn from(direction: Direction) -> Self

Converts to this type from the input type.
source§

impl From<bool> for Direction

source§

fn from(tf: bool) -> Self

Converts to this type from the input type.
source§

impl Hash for Direction

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where + 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<Direction> for bool

source§

fn from(direction: Direction) -> Self

Converts to this type from the input type.
source§

impl From<bool> for Direction

source§

fn from(tf: bool) -> Self

Converts to this type from the input type.
source§

impl Hash for Direction

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Direction

source§

fn cmp(&self, other: &Direction) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere diff --git a/mp_starknet/execution/call_entrypoint_wrapper/struct.CallEntryPointWrapper.html b/mp_starknet/execution/call_entrypoint_wrapper/struct.CallEntryPointWrapper.html index b3c1061e10..6d9cc48240 100644 --- a/mp_starknet/execution/call_entrypoint_wrapper/struct.CallEntryPointWrapper.html +++ b/mp_starknet/execution/call_entrypoint_wrapper/struct.CallEntryPointWrapper.html @@ -64,7 +64,7 @@
Returns

source§

fn try_from(d: DeserializeCallEntrypoint) -> Result<Self, Self::Error>

Converts a DeserializeCallEntrypoint into a CallEntryPointWrapper.

Returns a DeserializeCallEntrypointError variant if any field fails validation or conversion.

-
§

type Error = DeserializeCallEntrypointError

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

impl TryInto<CallEntryPoint> for CallEntryPointWrapper

§

type Error = StarknetApiError

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

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

Performs the conversion.
source§

impl TypeInfo for CallEntryPointWrapper

§

type Identity = CallEntryPointWrapper

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<CallEntryPointWrapper> for CallEntryPointWrapper

source§

impl Eq for CallEntryPointWrapper

source§

impl StructuralEq for CallEntryPointWrapper

source§

impl StructuralPartialEq for CallEntryPointWrapper

Auto Trait Implementations§

§

impl RefUnwindSafe for CallEntryPointWrapper

§

impl Send for CallEntryPointWrapper

§

impl Sync for CallEntryPointWrapper

§

impl Unpin for CallEntryPointWrapper

§

impl UnwindSafe for CallEntryPointWrapper

Blanket Implementations§

source§

impl<T> Any for Twhere +

§

type Error = DeserializeCallEntrypointError

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

impl TryInto<CallEntryPoint> for CallEntryPointWrapper

§

type Error = StarknetApiError

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

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

Performs the conversion.
source§

impl TypeInfo for CallEntryPointWrapper

§

type Identity = CallEntryPointWrapper

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<CallEntryPointWrapper> for CallEntryPointWrapper

source§

impl Eq for CallEntryPointWrapper

source§

impl StructuralEq for CallEntryPointWrapper

source§

impl StructuralPartialEq for CallEntryPointWrapper

Auto Trait Implementations§

§

impl RefUnwindSafe for CallEntryPointWrapper

§

impl Send for CallEntryPointWrapper

§

impl Sync for CallEntryPointWrapper

§

impl Unpin for CallEntryPointWrapper

§

impl UnwindSafe for CallEntryPointWrapper

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_starknet/execution/entrypoint_wrapper/enum.EntryPointTypeWrapper.html b/mp_starknet/execution/entrypoint_wrapper/enum.EntryPointTypeWrapper.html index e04e48fdea..ad7f4339e3 100644 --- a/mp_starknet/execution/entrypoint_wrapper/enum.EntryPointTypeWrapper.html +++ b/mp_starknet/execution/entrypoint_wrapper/enum.EntryPointTypeWrapper.html @@ -18,7 +18,7 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

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

fn size_hint(&self) -> usize

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

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<EntryPointType> for EntryPointTypeWrapper

source§

fn from(entry_point_type: EntryPointType) -> Self

Converts to this type from the input type.
source§

impl From<EntryPointTypeWrapper> for EntryPointType

source§

fn from(entrypoint: EntryPointTypeWrapper) -> Self

Converts to this type from the input type.
source§

impl Hash for EntryPointTypeWrapper

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where + 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<EntryPointType> for EntryPointTypeWrapper

source§

fn from(entry_point_type: EntryPointType) -> Self

Converts to this type from the input type.
source§

impl From<EntryPointTypeWrapper> for EntryPointType

source§

fn from(entrypoint: EntryPointTypeWrapper) -> Self

Converts to this type from the input type.
source§

impl Hash for EntryPointTypeWrapper

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl MaxEncodedLen for EntryPointTypeWrapper

source§

fn max_encoded_len() -> usize

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

impl Ord for EntryPointTypeWrapper

source§

fn cmp(&self, other: &EntryPointTypeWrapper) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere diff --git a/mp_starknet/execution/entrypoint_wrapper/struct.EntryPointWrapper.html b/mp_starknet/execution/entrypoint_wrapper/struct.EntryPointWrapper.html index 236b80e53d..bd51444d1d 100644 --- a/mp_starknet/execution/entrypoint_wrapper/struct.EntryPointWrapper.html +++ b/mp_starknet/execution/entrypoint_wrapper/struct.EntryPointWrapper.html @@ -8,7 +8,7 @@ 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<'de> Deserialize<'de> for EntryPointWrapper

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 Encode for EntryPointWrapper

SCALE trait.

source§

fn encode_to<T: Output + ?Sized>(&self, dest: &mut T)

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

fn size_hint(&self) -> usize

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

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<EntryPoint> for EntryPointWrapper

source§

fn from(entry_point: EntryPoint) -> Self

Converts to this type from the input type.
source§

impl From<EntryPointWrapper> for EntryPoint

source§

fn from(entry_point: EntryPointWrapper) -> Self

Converts to this type from the input type.
source§

impl From<LegacyContractEntryPoint> for EntryPointWrapper

source§

fn from(value: LegacyContractEntryPoint) -> Self

Converts to this type from the input type.
source§

impl Ord for EntryPointWrapper

source§

fn cmp(&self, other: &EntryPointWrapper) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + 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<EntryPoint> for EntryPointWrapper

source§

fn from(entry_point: EntryPoint) -> Self

Converts to this type from the input type.
source§

impl From<EntryPointWrapper> for EntryPoint

source§

fn from(entry_point: EntryPointWrapper) -> Self

Converts to this type from the input type.
source§

impl From<LegacyContractEntryPoint> for EntryPointWrapper

source§

fn from(value: LegacyContractEntryPoint) -> Self

Converts to this type from the input type.
source§

impl Ord for EntryPointWrapper

source§

fn cmp(&self, other: &EntryPointWrapper) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere Self: Sized + PartialOrd<Self>,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<EntryPointWrapper> for EntryPointWrapper

source§

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

This method tests for self and other values to be equal, and is used diff --git a/mp_starknet/execution/felt252_wrapper/enum.Felt252WrapperError.html b/mp_starknet/execution/felt252_wrapper/enum.Felt252WrapperError.html index 47fd67f6e5..a0797fdb72 100644 --- a/mp_starknet/execution/felt252_wrapper/enum.Felt252WrapperError.html +++ b/mp_starknet/execution/felt252_wrapper/enum.Felt252WrapperError.html @@ -10,7 +10,7 @@
§

InvalidCharacter

Invalid character in hex string.

§

OutOfRange

Value is too large for FieldElement (felt252).

§

ValueTooLarge

Value is too large to fit into target type.

-

Trait Implementations§

source§

impl Debug for Felt252WrapperError

source§

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

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

impl Display for Felt252WrapperError

source§

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

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

impl Error for Felt252WrapperError

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
source§

impl From<Felt252WrapperError> for Cow<'static, str>

source§

fn from(err: Felt252WrapperError) -> Self

Converts to this type from the input type.
source§

impl From<Felt252WrapperError> for DeserializeEventError

source§

fn from(source: Felt252WrapperError) -> Self

Converts to this type from the input type.
source§

impl From<Felt252WrapperError> for RPCTransactionConversionError

source§

fn from(value: Felt252WrapperError) -> Self

Converts to this type from the input type.
source§

impl From<Felt252WrapperError> for String

source§

fn from(felt_error: Felt252WrapperError) -> Self

Converts to this type from the input type.
source§

impl From<FromStrError> for Felt252WrapperError

source§

fn from(err: FromStrError) -> Self

Converts to this type from the input type.
source§

impl PartialEq<Felt252WrapperError> for Felt252WrapperError

source§

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

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Debug for Felt252WrapperError

source§

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

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

impl Display for Felt252WrapperError

source§

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

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

impl Error for Felt252WrapperError

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
source§

impl From<Felt252WrapperError> for Cow<'static, str>

source§

fn from(err: Felt252WrapperError) -> Self

Converts to this type from the input type.
source§

impl From<Felt252WrapperError> for DeserializeEventError

source§

fn from(source: Felt252WrapperError) -> Self

Converts to this type from the input type.
source§

impl From<Felt252WrapperError> for RPCTransactionConversionError

source§

fn from(value: Felt252WrapperError) -> Self

Converts to this type from the input type.
source§

impl From<Felt252WrapperError> for String

source§

fn from(felt_error: Felt252WrapperError) -> Self

Converts to this type from the input type.
source§

impl From<FromStrError> for Felt252WrapperError

source§

fn from(err: FromStrError) -> Self

Converts to this type from the input type.
source§

impl PartialEq<Felt252WrapperError> for Felt252WrapperError

source§

fn eq(&self, other: &Felt252WrapperError) -> 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 StructuralPartialEq for Felt252WrapperError

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_starknet/execution/felt252_wrapper/struct.Felt252Wrapper.html b/mp_starknet/execution/felt252_wrapper/struct.Felt252Wrapper.html index 718cf6da56..c17dc0d4df 100644 --- a/mp_starknet/execution/felt252_wrapper/struct.Felt252Wrapper.html +++ b/mp_starknet/execution/felt252_wrapper/struct.Felt252Wrapper.html @@ -34,19 +34,19 @@
Errors
__D: Deserializer<'de>,

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

impl Encode for Felt252Wrapper

SCALE trait.

source§

fn encode_to<T: Output + ?Sized>(&self, dest: &mut T)

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

fn size_hint(&self) -> usize

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

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<Felt252> for Felt252Wrapper

Felt252Wrapper from [Felt252].

-
source§

fn from(value: Felt252) -> Self

Converts to this type from the input type.
source§

impl From<Felt252Wrapper> for [u8; 32]

Array of bytes from Felt252Wrapper.

-
source§

fn from(felt: Felt252Wrapper) -> Self

Converts to this type from the input type.
source§

impl From<Felt252Wrapper> for Felt252

Felt252Wrapper to [Felt252].

-
source§

fn from(felt: Felt252Wrapper) -> Self

Converts to this type from the input type.
source§

impl From<Felt252Wrapper> for FieldElement

Felt252Wrapper to [FieldElement].

+
source§

fn from(value: Felt252) -> Self

Converts to this type from the input type.
source§

impl From<Felt252Wrapper> for [u8; 32]

Array of bytes from Felt252Wrapper.

+
source§

fn from(felt: Felt252Wrapper) -> Self

Converts to this type from the input type.
source§

impl From<Felt252Wrapper> for Felt252

Felt252Wrapper to [Felt252].

+
source§

fn from(felt: Felt252Wrapper) -> Self

Converts to this type from the input type.
source§

impl From<Felt252Wrapper> for FieldElement

Felt252Wrapper to [FieldElement].

source§

fn from(ff: Felt252Wrapper) -> Self

Converts to this type from the input type.
source§

impl From<Felt252Wrapper> for H256

Felt252Wrapper to [H256].

-
source§

fn from(felt: Felt252Wrapper) -> Self

Converts to this type from the input type.
source§

impl From<Felt252Wrapper> for StarkFelt

Felt252Wrapper to [StarkFelt].

-
source§

fn from(felt: Felt252Wrapper) -> Self

Converts to this type from the input type.
source§

impl From<Felt252Wrapper> for U256

Felt252Wrapper to [U256].

-
source§

fn from(felt: Felt252Wrapper) -> Self

Converts to this type from the input type.
source§

impl From<FieldElement> for Felt252Wrapper

Felt252Wrapper from [FieldElement].

-
source§

fn from(ff: FieldElement) -> Self

Converts to this type from the input type.
source§

impl From<StarkFelt> for Felt252Wrapper

Felt252Wrapper from [StarkFelt].

-
source§

fn from(value: StarkFelt) -> Self

Converts to this type from the input type.
source§

impl From<u128> for Felt252Wrapper

source§

fn from(value: u128) -> Self

Converts to this type from the input type.
source§

impl From<u32> for Felt252Wrapper

source§

fn from(value: u32) -> Self

Converts to this type from the input type.
source§

impl From<u64> for Felt252Wrapper

source§

fn from(value: u64) -> Self

Converts to this type from the input type.
source§

impl From<u8> for Felt252Wrapper

source§

fn from(value: u8) -> Self

Converts to this type from the input type.
source§

impl Hash for Felt252Wrapper

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where +

source§

fn from(felt: Felt252Wrapper) -> Self

Converts to this type from the input type.
source§

impl From<Felt252Wrapper> for StarkFelt

Felt252Wrapper to [StarkFelt].

+
source§

fn from(felt: Felt252Wrapper) -> Self

Converts to this type from the input type.
source§

impl From<Felt252Wrapper> for U256

Felt252Wrapper to [U256].

+
source§

fn from(felt: Felt252Wrapper) -> Self

Converts to this type from the input type.
source§

impl From<FieldElement> for Felt252Wrapper

Felt252Wrapper from [FieldElement].

+
source§

fn from(ff: FieldElement) -> Self

Converts to this type from the input type.
source§

impl From<StarkFelt> for Felt252Wrapper

Felt252Wrapper from [StarkFelt].

+
source§

fn from(value: StarkFelt) -> Self

Converts to this type from the input type.
source§

impl From<u128> for Felt252Wrapper

source§

fn from(value: u128) -> Self

Converts to this type from the input type.
source§

impl From<u32> for Felt252Wrapper

source§

fn from(value: u32) -> Self

Converts to this type from the input type.
source§

impl From<u64> for Felt252Wrapper

source§

fn from(value: u64) -> Self

Converts to this type from the input type.
source§

impl From<u8> for Felt252Wrapper

source§

fn from(value: u8) -> Self

Converts to this type from the input type.
source§

impl Hash for Felt252Wrapper

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl MaxEncodedLen for Felt252Wrapper

SCALE trait.

source§

fn max_encoded_len() -> usize

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

impl Ord for Felt252Wrapper

source§

fn cmp(&self, other: &Felt252Wrapper) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere @@ -59,17 +59,17 @@
Errors
operator. Read more

source§

impl Serialize for Felt252Wrapper

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 TryFrom<&[u8]> for Felt252Wrapper

Felt252Wrapper from bytes. Overflow may occur and return Felt252WrapperError::OutOfRange.

-
§

type Error = Felt252WrapperError

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

fn try_from(bytes: &[u8]) -> Result<Self, Felt252WrapperError>

Performs the conversion.
source§

impl TryFrom<&[u8; 32]> for Felt252Wrapper

Felt252Wrapper from bytes. +

§

type Error = Felt252WrapperError

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

fn try_from(bytes: &[u8]) -> Result<Self, Felt252WrapperError>

Performs the conversion.
source§

impl TryFrom<&[u8; 32]> for Felt252Wrapper

Felt252Wrapper from bytes. Overflow may occur and return Felt252WrapperError::OutOfRange.

-
§

type Error = Felt252WrapperError

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

fn try_from(bytes: &[u8; 32]) -> Result<Self, Felt252WrapperError>

Performs the conversion.
source§

impl TryFrom<Felt252Wrapper> for u128

§

type Error = Felt252WrapperError

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

fn try_from(bytes: &[u8; 32]) -> Result<Self, Felt252WrapperError>

Performs the conversion.
source§

impl TryFrom<Felt252Wrapper> for u128

Felt252Wrapper to u128. Overflow may occur and return Felt252WrapperError::ValueTooLarge.

-
§

type Error = Felt252WrapperError

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

fn try_from(value: Felt252Wrapper) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<Felt252Wrapper> for u64

§

type Error = Felt252WrapperError

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

fn try_from(value: Felt252Wrapper) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<Felt252Wrapper> for u64

Felt252Wrapper to u64. Overflow may occur and return Felt252WrapperError::ValueTooLarge.

-
§

type Error = Felt252WrapperError

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

fn try_from(value: Felt252Wrapper) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<H256> for Felt252Wrapper

Felt252Wrapper from [H256]. +

§

type Error = Felt252WrapperError

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

fn try_from(value: Felt252Wrapper) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<H256> for Felt252Wrapper

Felt252Wrapper from [H256]. Overflow may occur and return Felt252WrapperError::OutOfRange.

-
§

type Error = Felt252WrapperError

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

fn try_from(h: H256) -> Result<Self, Felt252WrapperError>

Performs the conversion.
source§

impl TryFrom<U256> for Felt252Wrapper

Felt252Wrapper from [U256]. +

§

type Error = Felt252WrapperError

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

fn try_from(h: H256) -> Result<Self, Felt252WrapperError>

Performs the conversion.
source§

impl TryFrom<U256> for Felt252Wrapper

Felt252Wrapper from [U256]. Overflow may occur and return Felt252WrapperError::OutOfRange.

-
§

type Error = Felt252WrapperError

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

fn try_from(u256: U256) -> Result<Self, Felt252WrapperError>

Performs the conversion.
source§

impl TypeInfo for Felt252Wrapper

SCALE trait.

+
§

type Error = Felt252WrapperError

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

fn try_from(u256: U256) -> Result<Self, Felt252WrapperError>

Performs the conversion.
source§

impl TypeInfo for Felt252Wrapper

SCALE trait.

§

type Identity = Felt252Wrapper

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 Copy for Felt252Wrapper

source§

impl EncodeLike<Felt252Wrapper> for Felt252Wrapper

SCALE trait.

source§

impl Eq for Felt252Wrapper

source§

impl StructuralEq for Felt252Wrapper

source§

impl StructuralPartialEq for Felt252Wrapper

Auto Trait Implementations§

§

impl RefUnwindSafe for Felt252Wrapper

§

impl Send for Felt252Wrapper

§

impl Sync for Felt252Wrapper

§

impl Unpin for Felt252Wrapper

§

impl UnwindSafe for Felt252Wrapper

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_starknet/sequencer_address/enum.InherentError.html b/mp_starknet/sequencer_address/enum.InherentError.html index 9d123c0f4a..d13d5ff591 100644 --- a/mp_starknet/sequencer_address/enum.InherentError.html +++ b/mp_starknet/sequencer_address/enum.InherentError.html @@ -3,14 +3,14 @@ }
Expand description

Error types when working with the sequencer address.

Variants§

§

WrongAddressFormat

Submitted address must be [u8; 32].

Implementations§

source§

impl InherentError

source

pub fn try_from(id: &InherentIdentifier, data: &[u8]) -> Option<Self>

Try to create an instance ouf of the given identifier and data.

-

Trait Implementations§

source§

impl Debug for InherentError

source§

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

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

impl Decode for InherentError

source§

fn decode<__CodecInputEdqy: Input>( +

Trait Implementations§

source§

impl Debug for InherentError

source§

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

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

impl Decode for InherentError

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, 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 Display for InherentError

source§

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

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

impl Encode for InherentError

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 Display for InherentError

source§

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

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

impl Encode for InherentError

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 size_hint(&self) -> usize

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

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

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere diff --git a/mp_starknet/traits/hash/trait.DefaultHasher.html b/mp_starknet/traits/hash/trait.DefaultHasher.html index eb9ef416cd..6160b0793f 100644 --- a/mp_starknet/traits/hash/trait.DefaultHasher.html +++ b/mp_starknet/traits/hash/trait.DefaultHasher.html @@ -3,4 +3,4 @@ fn hasher() -> Self; }
Expand description

A trait for default hashing instance.

Required Methods§

source

fn hasher() -> Self

Get Hasher default instance.

-

Implementors§

\ No newline at end of file +

Implementors§

source§

impl DefaultHasher for PedersenHasher

source§

impl DefaultHasher for PoseidonHasher

\ No newline at end of file diff --git a/mp_starknet/traits/hash/trait.HasherT.html b/mp_starknet/traits/hash/trait.HasherT.html index 9c37a01dec..a3a135e4f3 100644 --- a/mp_starknet/traits/hash/trait.HasherT.html +++ b/mp_starknet/traits/hash/trait.HasherT.html @@ -44,5 +44,5 @@
Arguments
Returns

The hash of the array.

Implementors§

source§

impl HasherT for Hasher

Implement the HasherT trait for the Hasher enum.

-
source§

impl HasherT for PedersenHasher

The Pedersen hasher implementation.

-
source§

impl HasherT for PoseidonHasher

\ No newline at end of file +
source§

impl HasherT for PedersenHasher

The Pedersen hasher implementation.

+
source§

impl HasherT for PoseidonHasher

\ No newline at end of file diff --git a/mp_starknet/transaction/types/enum.BroadcastedTransactionConversionErrorWrapper.html b/mp_starknet/transaction/types/enum.BroadcastedTransactionConversionErrorWrapper.html index 57298b7447..ecae0df1cd 100644 --- a/mp_starknet/transaction/types/enum.BroadcastedTransactionConversionErrorWrapper.html +++ b/mp_starknet/transaction/types/enum.BroadcastedTransactionConversionErrorWrapper.html @@ -26,7 +26,7 @@
§

StarknetError(StarknetError)

Starknet Error

§

TransactionConversionError(TransactionConversionError)

Failed to convert transaction

§

ClassHashComputationError(ComputeClassHashError)

Failed to compute the contract class hash.

-

Trait Implementations§

source§

impl Debug for BroadcastedTransactionConversionErrorWrapper

source§

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

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

impl Display for BroadcastedTransactionConversionErrorWrapper

source§

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

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

impl Error for BroadcastedTransactionConversionErrorWrapper

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<ComputeClassHashError> for BroadcastedTransactionConversionErrorWrapper

source§

fn from(source: ComputeClassHashError) -> Self

Converts to this type from the input type.
source§

impl From<StarknetError> for BroadcastedTransactionConversionErrorWrapper

source§

fn from(source: StarknetError) -> Self

Converts to this type from the input type.
source§

impl From<TransactionConversionError> for BroadcastedTransactionConversionErrorWrapper

source§

fn from(source: TransactionConversionError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl RefUnwindSafe for BroadcastedTransactionConversionErrorWrapper

§

impl Send for BroadcastedTransactionConversionErrorWrapper

§

impl Sync for BroadcastedTransactionConversionErrorWrapper

§

impl Unpin for BroadcastedTransactionConversionErrorWrapper

§

impl UnwindSafe for BroadcastedTransactionConversionErrorWrapper

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Debug for BroadcastedTransactionConversionErrorWrapper

source§

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

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

impl Display for BroadcastedTransactionConversionErrorWrapper

source§

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

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

impl Error for BroadcastedTransactionConversionErrorWrapper

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<ComputeClassHashError> for BroadcastedTransactionConversionErrorWrapper

source§

fn from(source: ComputeClassHashError) -> Self

Converts to this type from the input type.
source§

impl From<StarknetError> for BroadcastedTransactionConversionErrorWrapper

source§

fn from(source: StarknetError) -> Self

Converts to this type from the input type.
source§

impl From<TransactionConversionError> for BroadcastedTransactionConversionErrorWrapper

source§

fn from(source: TransactionConversionError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl RefUnwindSafe for BroadcastedTransactionConversionErrorWrapper

§

impl Send for BroadcastedTransactionConversionErrorWrapper

§

impl Sync for BroadcastedTransactionConversionErrorWrapper

§

impl Unpin for BroadcastedTransactionConversionErrorWrapper

§

impl UnwindSafe for BroadcastedTransactionConversionErrorWrapper

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_starknet/transaction/types/enum.EventError.html b/mp_starknet/transaction/types/enum.EventError.html index 80e54d128a..b76e6a5ba9 100644 --- a/mp_starknet/transaction/types/enum.EventError.html +++ b/mp_starknet/transaction/types/enum.EventError.html @@ -10,7 +10,7 @@

§

InvalidFromAddress

Provided from address is invalid.

§

TooManyEvents

Too many events

§

InconsistentOrdering

Inconsistent ordering

-

Trait Implementations§

source§

impl Clone for EventError

source§

fn clone(&self) -> EventError

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 EventError

source§

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

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

impl Decode for EventError

source§

fn decode<__CodecInputEdqy: Input>( +

Trait Implementations§

source§

impl Clone for EventError

source§

fn clone(&self) -> EventError

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 EventError

source§

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

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

impl Decode for EventError

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, @@ -18,7 +18,7 @@ ) -> 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<'de> Deserialize<'de> for EventError

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 Display for EventError

source§

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

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

impl Encode for EventError

source§

fn encode_to<__CodecOutputEdqy: Output + ?Sized>( + __D: Deserializer<'de>,

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

impl Display for EventError

source§

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

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

impl Encode for EventError

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 size_hint(&self) -> usize

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

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

Convert self to an owned vector.
§

fn using_encoded<R, F>(&self, f: F) -> Rwhere diff --git a/mp_starknet/transaction/types/enum.TransactionConversionError.html b/mp_starknet/transaction/types/enum.TransactionConversionError.html index 34c5ac4a64..d6cc802b88 100644 --- a/mp_starknet/transaction/types/enum.TransactionConversionError.html +++ b/mp_starknet/transaction/types/enum.TransactionConversionError.html @@ -11,7 +11,7 @@

§

MissingClass

Class is missing from the object of type Transaction

§

CasmClashHashNotNone

Casm class hash must be None in Transaction for version <=1

§

ContractAddressDerivationError

Impossible to derive the contract address from the object of type DeployAccountTransaction

-

Trait Implementations§

source§

impl Debug for TransactionConversionError

source§

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

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

impl Display for TransactionConversionError

source§

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

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

impl Error for TransactionConversionError

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
source§

impl From<TransactionConversionError> for BroadcastedTransactionConversionErrorWrapper

source§

fn from(source: TransactionConversionError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl RefUnwindSafe for TransactionConversionError

§

impl Send for TransactionConversionError

§

impl Sync for TransactionConversionError

§

impl Unpin for TransactionConversionError

§

impl UnwindSafe for TransactionConversionError

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Debug for TransactionConversionError

source§

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

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

impl Display for TransactionConversionError

source§

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

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

impl Error for TransactionConversionError

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
source§

impl From<TransactionConversionError> for BroadcastedTransactionConversionErrorWrapper

source§

fn from(source: TransactionConversionError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl RefUnwindSafe for TransactionConversionError

§

impl Send for TransactionConversionError

§

impl Sync for TransactionConversionError

§

impl Unpin for TransactionConversionError

§

impl UnwindSafe for TransactionConversionError

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_starknet/transaction/types/enum.TransactionExecutionErrorWrapper.html b/mp_starknet/transaction/types/enum.TransactionExecutionErrorWrapper.html index 37b17ccc0b..f43548dbea 100644 --- a/mp_starknet/transaction/types/enum.TransactionExecutionErrorWrapper.html +++ b/mp_starknet/transaction/types/enum.TransactionExecutionErrorWrapper.html @@ -25,7 +25,7 @@

§

FailedToComputeL1GasUsage

Failed to compute the L1 gas usage.

§

EntrypointExecution(EntryPointExecutionError)

Entrypoint execution error

§

UnexpectedHoles(String)

Unexpected holes.

-

Trait Implementations§

source§

impl Debug for TransactionExecutionErrorWrapper

source§

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

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

impl Display for TransactionExecutionErrorWrapper

source§

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

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

impl Error for TransactionExecutionErrorWrapper

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<EntryPointExecutionError> for TransactionExecutionErrorWrapper

source§

fn from(source: EntryPointExecutionError) -> Self

Converts to this type from the input type.
source§

impl From<StarknetApiError> for TransactionExecutionErrorWrapper

source§

fn from(source: StarknetApiError) -> Self

Converts to this type from the input type.
source§

impl From<StateError> for TransactionExecutionErrorWrapper

source§

fn from(source: StateError) -> Self

Converts to this type from the input type.
source§

impl From<TransactionExecutionError> for TransactionExecutionErrorWrapper

source§

fn from(source: TransactionExecutionError) -> Self

Converts to this type from the input type.
source§

impl From<TransactionValidationErrorWrapper> for TransactionExecutionErrorWrapper

source§

fn from(error: TransactionValidationErrorWrapper) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl !RefUnwindSafe for TransactionExecutionErrorWrapper

§

impl Send for TransactionExecutionErrorWrapper

§

impl Sync for TransactionExecutionErrorWrapper

§

impl Unpin for TransactionExecutionErrorWrapper

§

impl !UnwindSafe for TransactionExecutionErrorWrapper

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Debug for TransactionExecutionErrorWrapper

source§

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

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

impl Display for TransactionExecutionErrorWrapper

source§

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

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

impl Error for TransactionExecutionErrorWrapper

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<EntryPointExecutionError> for TransactionExecutionErrorWrapper

source§

fn from(source: EntryPointExecutionError) -> Self

Converts to this type from the input type.
source§

impl From<StarknetApiError> for TransactionExecutionErrorWrapper

source§

fn from(source: StarknetApiError) -> Self

Converts to this type from the input type.
source§

impl From<StateError> for TransactionExecutionErrorWrapper

source§

fn from(source: StateError) -> Self

Converts to this type from the input type.
source§

impl From<TransactionExecutionError> for TransactionExecutionErrorWrapper

source§

fn from(source: TransactionExecutionError) -> Self

Converts to this type from the input type.
source§

impl From<TransactionValidationErrorWrapper> for TransactionExecutionErrorWrapper

source§

fn from(error: TransactionValidationErrorWrapper) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl !RefUnwindSafe for TransactionExecutionErrorWrapper

§

impl Send for TransactionExecutionErrorWrapper

§

impl Sync for TransactionExecutionErrorWrapper

§

impl Unpin for TransactionExecutionErrorWrapper

§

impl !UnwindSafe for TransactionExecutionErrorWrapper

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_starknet/transaction/types/enum.TransactionValidationErrorWrapper.html b/mp_starknet/transaction/types/enum.TransactionValidationErrorWrapper.html index 490bcc7abe..6d9ce890a3 100644 --- a/mp_starknet/transaction/types/enum.TransactionValidationErrorWrapper.html +++ b/mp_starknet/transaction/types/enum.TransactionValidationErrorWrapper.html @@ -4,7 +4,7 @@ }
Expand description

Wrapper type for transaction validation error.

Variants§

§

TransactionValidationError(TransactionExecutionError)

Transaction execution error

§

CalldataError(StarknetApiError)

Calldata error

-

Trait Implementations§

source§

impl Debug for TransactionValidationErrorWrapper

source§

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

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

impl Display for TransactionValidationErrorWrapper

source§

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

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

impl Error for TransactionValidationErrorWrapper

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<EntryPointExecutionError> for TransactionValidationErrorWrapper

source§

fn from(error: EntryPointExecutionError) -> Self

Converts to this type from the input type.
source§

impl From<StarknetApiError> for TransactionValidationErrorWrapper

source§

fn from(source: StarknetApiError) -> Self

Converts to this type from the input type.
source§

impl From<TransactionExecutionError> for TransactionValidationErrorWrapper

source§

fn from(source: TransactionExecutionError) -> Self

Converts to this type from the input type.
source§

impl From<TransactionValidationErrorWrapper> for TransactionExecutionErrorWrapper

source§

fn from(error: TransactionValidationErrorWrapper) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +

Trait Implementations§

source§

impl Debug for TransactionValidationErrorWrapper

source§

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

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

impl Display for TransactionValidationErrorWrapper

source§

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

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

impl Error for TransactionValidationErrorWrapper

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<EntryPointExecutionError> for TransactionValidationErrorWrapper

source§

fn from(error: EntryPointExecutionError) -> Self

Converts to this type from the input type.
source§

impl From<StarknetApiError> for TransactionValidationErrorWrapper

source§

fn from(source: StarknetApiError) -> Self

Converts to this type from the input type.
source§

impl From<TransactionExecutionError> for TransactionValidationErrorWrapper

source§

fn from(source: TransactionExecutionError) -> Self

Converts to this type from the input type.
source§

impl From<TransactionValidationErrorWrapper> for TransactionExecutionErrorWrapper

source§

fn from(error: TransactionValidationErrorWrapper) -> 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> CheckedConversion for T

§

fn checked_from<T>(t: T) -> Option<Self>where diff --git a/mp_starknet/transaction/types/enum.TxType.html b/mp_starknet/transaction/types/enum.TxType.html index abcaaae9dc..69622ca9f9 100644 --- a/mp_starknet/transaction/types/enum.TxType.html +++ b/mp_starknet/transaction/types/enum.TxType.html @@ -21,7 +21,7 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

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

fn size_hint(&self) -> usize

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

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<TransactionType> for TxType

source§

fn from(value: TransactionType) -> Self

Converts to this type from the input type.
source§

impl From<TxType> for TransactionType

source§

fn from(value: TxType) -> Self

Converts to this type from the input type.
source§

impl MaxEncodedLen for TxType

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
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 + 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<TransactionType> for TxType

source§

fn from(value: TransactionType) -> Self

Converts to this type from the input type.
source§

impl From<TxType> for TransactionType

source§

fn from(value: TxType) -> Self

Converts to this type from the input type.
source§

impl MaxEncodedLen for TxType

source§

fn max_encoded_len() -> usize

Upper bound, in bytes, of the maximum encoded size of this item.
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 EncodeLike<TxType> for TxType

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_starknet/transaction/types/struct.DeployAccountTransaction.html b/mp_starknet/transaction/types/struct.DeployAccountTransaction.html index adff5df63c..89dff2dd5f 100644 --- a/mp_starknet/transaction/types/struct.DeployAccountTransaction.html +++ b/mp_starknet/transaction/types/struct.DeployAccountTransaction.html @@ -35,9 +35,9 @@ 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 MaxEncodedLen for DeployAccountTransaction

source§

fn max_encoded_len() -> usize

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

impl PartialEq<DeployAccountTransaction> for DeployAccountTransaction

source§

fn eq(&self, other: &DeployAccountTransaction) -> 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 DeployAccountTransaction

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 TryFrom<BroadcastedDeployAccountTransaction> for DeployAccountTransaction

§

type Error = BroadcastedTransactionConversionErrorWrapper

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

fn try_from( + __S: Serializer,

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

impl TryFrom<BroadcastedDeployAccountTransaction> for DeployAccountTransaction

§

type Error = BroadcastedTransactionConversionErrorWrapper

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

fn try_from( tx: BroadcastedDeployAccountTransaction -) -> Result<DeployAccountTransaction, Self::Error>

Performs the conversion.
source§

impl TryFrom<Transaction> for DeployAccountTransaction

§

type Error = TransactionConversionError

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

fn try_from(value: Transaction) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TypeInfo for DeployAccountTransaction

§

type Identity = DeployAccountTransaction

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<DeployAccountTransaction> for DeployAccountTransaction

source§

impl Eq for DeployAccountTransaction

source§

impl StructuralEq for DeployAccountTransaction

source§

impl StructuralPartialEq for DeployAccountTransaction

Auto Trait Implementations§

§

impl RefUnwindSafe for DeployAccountTransaction

§

impl Send for DeployAccountTransaction

§

impl Sync for DeployAccountTransaction

§

impl Unpin for DeployAccountTransaction

§

impl UnwindSafe for DeployAccountTransaction

Blanket Implementations§

source§

impl<T> Any for Twhere +) -> Result<DeployAccountTransaction, Self::Error>

Performs the conversion.
source§

impl TryFrom<Transaction> for DeployAccountTransaction

§

type Error = TransactionConversionError

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

fn try_from(value: Transaction) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TypeInfo for DeployAccountTransaction

§

type Identity = DeployAccountTransaction

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<DeployAccountTransaction> for DeployAccountTransaction

source§

impl Eq for DeployAccountTransaction

source§

impl StructuralEq for DeployAccountTransaction

source§

impl StructuralPartialEq for DeployAccountTransaction

Auto Trait Implementations§

§

impl RefUnwindSafe for DeployAccountTransaction

§

impl Send for DeployAccountTransaction

§

impl Sync for DeployAccountTransaction

§

impl Unpin for DeployAccountTransaction

§

impl UnwindSafe for DeployAccountTransaction

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_starknet/transaction/types/struct.Transaction.html b/mp_starknet/transaction/types/struct.Transaction.html index e9dbde5602..a59a967214 100644 --- a/mp_starknet/transaction/types/struct.Transaction.html +++ b/mp_starknet/transaction/types/struct.Transaction.html @@ -144,13 +144,13 @@
Returns
sufficient, and should not be overridden without very good reason.

source§

impl TryFrom<DeserializeTransaction> for Transaction

Implementation of TryFrom<DeserializeTransaction> for Transaction.

Converts a DeserializeTransaction into a Transaction, performing necessary validations and transformations on the input data.

-
source§

fn try_from(d: DeserializeTransaction) -> Result<Self, Self::Error>

Converts a DeserializeTransaction into a Transaction.

+
source§

fn try_from(d: DeserializeTransaction) -> Result<Self, Self::Error>

Converts a DeserializeTransaction into a Transaction.

Returns a DeserializeTransactionError variant if any field fails validation or conversion.

-
§

type Error = DeserializeTransactionError

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

impl TryFrom<Transaction> for DeclareTransaction

§

type Error = TransactionConversionError

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

fn try_from(value: Transaction) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<Transaction> for DeployAccountTransaction

§

type Error = TransactionConversionError

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

fn try_from(value: Transaction) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<Transaction> for Transaction

§

type Error = RPCTransactionConversionError

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

fn try_from(value: Transaction) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryInto<DeclareTransaction> for &Transaction

Try to convert a &Transaction into a DeclareTransaction.

-
§

type Error = StarknetApiError

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

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

Performs the conversion.
source§

impl TryInto<DeployAccountTransaction> for &Transaction

Try to convert a &Transaction into a DeployAccountTransaction.

-
§

type Error = StarknetApiError

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

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

Performs the conversion.
source§

impl TryInto<InvokeTransaction> for &Transaction

Try to convert a &Transaction into a InvokeTransaction.

+
§

type Error = DeserializeTransactionError

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

impl TryFrom<Transaction> for DeclareTransaction

§

type Error = TransactionConversionError

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

fn try_from(value: Transaction) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<Transaction> for DeployAccountTransaction

§

type Error = TransactionConversionError

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

fn try_from(value: Transaction) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<Transaction> for Transaction

§

type Error = RPCTransactionConversionError

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

fn try_from(value: Transaction) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryInto<DeclareTransaction> for &Transaction

Try to convert a &Transaction into a DeclareTransaction.

+
§

type Error = StarknetApiError

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

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

Performs the conversion.
source§

impl TryInto<DeployAccountTransaction> for &Transaction

Try to convert a &Transaction into a DeployAccountTransaction.

+
§

type Error = StarknetApiError

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

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

Performs the conversion.
source§

impl TryInto<InvokeTransaction> for &Transaction

Try to convert a &Transaction into a InvokeTransaction.

§

type Error = StarknetApiError

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

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

Performs the conversion.
source§

impl TryInto<L1HandlerTransaction> for &Transaction

Try to convert a &Transaction into a L1HandlerTransaction.

-
§

type Error = StarknetApiError

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

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

Performs the conversion.
source§

impl TypeInfo for Transaction

§

type Identity = Transaction

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<Transaction> for Transaction

source§

impl Eq for Transaction

source§

impl StructuralEq for Transaction

source§

impl StructuralPartialEq for Transaction

Auto Trait Implementations§

§

impl RefUnwindSafe for Transaction

§

impl Send for Transaction

§

impl Sync for Transaction

§

impl Unpin for Transaction

§

impl UnwindSafe for Transaction

Blanket Implementations§

source§

impl<T> Any for Twhere +

§

type Error = StarknetApiError

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

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

Performs the conversion.
source§

impl TypeInfo for Transaction

§

type Identity = Transaction

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<Transaction> for Transaction

source§

impl Eq for Transaction

source§

impl StructuralEq for Transaction

source§

impl StructuralPartialEq for Transaction

Auto Trait Implementations§

§

impl RefUnwindSafe for Transaction

§

impl Send for Transaction

§

impl Sync for Transaction

§

impl Unpin for Transaction

§

impl UnwindSafe for Transaction

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/enum.Error.html b/pallet_starknet/pallet/enum.Error.html index dfd2ae5612..d3bb191d74 100644 --- a/pallet_starknet/pallet/enum.Error.html +++ b/pallet_starknet/pallet/enum.Error.html @@ -32,7 +32,7 @@ &self, __codec_dest_edqy: &mut __CodecOutputEdqy )

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

fn size_hint(&self) -> usize

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

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<T: Config> From<Error<T>> for &'static str

source§

fn from(err: Error<T>) -> &'static str

Converts to this type from the input type.
source§

impl<T: Config> From<Error<T>> for DispatchError

source§

fn from(err: Error<T>) -> Self

Converts to this type from the input type.
source§

impl<T> PalletError for Error<T>

source§

const MAX_ENCODED_SIZE: usize = 1usize

The maximum encoded size for the implementing type. Read more
source§

impl<T> TypeInfo for Error<T>where + 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<T: Config> From<Error<T>> for &'static str

source§

fn from(err: Error<T>) -> &'static str

Converts to this type from the input type.
source§

impl<T: Config> From<Error<T>> for DispatchError

source§

fn from(err: Error<T>) -> Self

Converts to this type from the input type.
source§

impl<T> PalletError for Error<T>

source§

const MAX_ENCODED_SIZE: usize = 1usize

The maximum encoded size for the implementing type. Read more
source§

impl<T> TypeInfo for Error<T>where PhantomData<T>: TypeInfo + 'static, T: 'static,

§

type Identity = Error<T>

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<T> EncodeLike<Error<T>> for Error<T>

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Error<T>where T: RefUnwindSafe,

§

impl<T> Send for Error<T>where diff --git a/pallet_starknet/pallet/struct.Pallet.html b/pallet_starknet/pallet/struct.Pallet.html index 30b0c19e99..d0805465da 100644 --- a/pallet_starknet/pallet/struct.Pallet.html +++ b/pallet_starknet/pallet/struct.Pallet.html @@ -147,7 +147,7 @@

TODO

source§

fn on_finalize(_n: T::BlockNumber)

The block is being finalized.

source§

fn on_initialize(_: T::BlockNumber) -> Weight

The block is being initialized. Implement to have something happen.

-
source§

fn on_runtime_upgrade() -> Weight

Perform a module upgrade.

+
source§

fn on_runtime_upgrade() -> Weight

Perform a module upgrade.

source§

fn offchain_worker(n: T::BlockNumber)

Run offchain tasks. See: <https://docs.substrate.io/reference/how-to-guides/offchain-workers/>

Arguments
@@ -157,7 +157,7 @@
Arguments
§

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

This will be run when the block is being finalized (before on_finalize). Read more
§

fn integrity_test()

Run integrity test. Read more
source§

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

source§

fn integrity_test()

Run integrity test. Read more
source§

impl<T: Config> OffchainWorker<<T as Config>::BlockNumber> for Pallet<T>

source§

fn offchain_worker(n: <T as Config>::BlockNumber)

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

impl<T: Config> OnFinalize<<T as Config>::BlockNumber> for Pallet<T>

source§

fn on_finalize(n: <T as Config>::BlockNumber)

The block is being finalized. Implement to have something happen. Read more
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>::BlockNumber> for Pallet<T>

source§

fn on_idle(n: <T as Config>::BlockNumber, remaining_weight: Weight) -> Weight

The block is being finalized. Implement to have something happen in case there is leftover weight. Check the passed remaining_weight to make sure it is high enough to allow for -your pallet’s extra computation. Read more
source§

impl<T: Config> OnInitialize<<T as Config>::BlockNumber> for Pallet<T>

source§

fn on_initialize(n: <T as Config>::BlockNumber) -> Weight

The block is being initialized. Implement to have something happen. Read more
source§

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

source§

fn on_runtime_upgrade() -> Weight

Perform a module upgrade. Read more
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 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 +your pallet’s extra computation. Read more
source§

impl<T: Config> OnInitialize<<T as Config>::BlockNumber> for Pallet<T>

source§

fn on_initialize(n: <T as Config>::BlockNumber) -> Weight

The block is being initialized. Implement to have something happen. Read more
source§

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

source§

fn on_runtime_upgrade() -> Weight

Perform a module upgrade. Read more
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 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 check_inherent( _call: &Self::Call, diff --git a/pallet_starknet/utils/enum.Error.html b/pallet_starknet/utils/enum.Error.html index f4231203e3..4b4abba35f 100644 --- a/pallet_starknet/utils/enum.Error.html +++ b/pallet_starknet/utils/enum.Error.html @@ -1,6 +1,6 @@ Error in pallet_starknet::utils - Rust
pub enum Error {
     Cli(Error),
-}

Variants§

§

Cli(Error)

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl From<&str> for Error

source§

fn from(err: &str) -> Self

Converts to this type from the input type.
source§

impl From<Box<dyn Error, Global>> for Error

source§

fn from(err: Box<dyn Error>) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Utf8Error> for Error

source§

fn from(err: Utf8Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl !RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl !UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for Twhere +}

Variants§

§

Cli(Error)

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl From<&str> for Error

source§

fn from(err: &str) -> Self

Converts to this type from the input type.
source§

impl From<Box<dyn Error, Global>> for Error

source§

fn from(err: Box<dyn Error>) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(err: Error) -> Self

Converts to this type from the input type.
source§

impl From<Utf8Error> for Error

source§

fn from(err: Utf8Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl !RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl !UnwindSafe for Error

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/search-index.js b/search-index.js index 995055f780..a48052d2fb 100644 --- a/search-index.js +++ b/search-index.js @@ -1,17 +1,18 @@ var searchIndex = JSON.parse('{\ -"madara":{"doc":"Madara node command line.","t":"AAAAAAFAAADLLLLLMFLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGGDLLLFLLLLLFLMLLLLLLLLMFLLLLLLLLLLLFFFLLLLLLFLLLLLLLLLLLLLNNNNDNNDNNNNNNENEENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFRRRRRDMLLMLLLMFLLLMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLEDNCNLLLLLLLLLLMLLMFMLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLAMLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLMMLLLLLLLLLLLLLLGGGDGGGDLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLFFFLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLMGF","n":["benchmarking","chain_spec","cli","command","constants","genesis_block","main","rpc","service","starknet","RemarkBuilder","as_any","as_any_mut","borrow","borrow_mut","build","client","create_benchmark_extrinsic","deref","deref_mut","drop","extrinsic","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_subset","inherent_benchmark_data","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_ref","is_in_subset","new","pallet","rewrite","rewrite","rewrite","rewrite","rewrite","to_subset","to_subset_unchecked","try_from","try_into","type_id","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast_mut","vzip","ChainSpec","DevChainSpec","DevGenesisExt","as_any","as_any_mut","assimilate_storage","authority_keys_from_seed","borrow","borrow_mut","deref","deref_mut","deserialize","development_config","drop","enable_manual_seal","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_subset","genesis_config","get_from_seed","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_ref","is_in_subset","load_genesis","local_testnet_config","print_development_accounts","rewrite","rewrite","rewrite","rewrite","rewrite","serialize","testnet_genesis","to_subset","to_subset_unchecked","try_from","try_into","type_id","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast_mut","vzip","Benchmark","BuildSpec","ChainInfo","CheckBlock","Cli","ExportBlocks","ExportState","ExtendedRunCmd","ImportBlocks","Instant","Key","Manual","PurgeChain","Revert","Sealing","Sharingan","Subcommand","Testnet","TryRuntime","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","author","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_spec_url","clone","clone","clone_into","clone_into","command","command_for_update","copyright_start_year","da_layer","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","drop","drop","drop","drop","drop","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_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_subset","from_subset","from_subset","from_subset","from_subset","genesis_url","group_id","group_id","has_subcommand","impl_name","impl_version","init","init","init","init","init","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","load_spec","madara_path","native_runtime_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","run","run_cmd","sealing","subcommand","support_url","testnet","to_owned","to_owned","to_possible_value","to_possible_value","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","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","type_name","type_name","type_name","type_name","type_name","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","upcast","upcast","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","value_variants","value_variants","vzip","vzip","vzip","vzip","vzip","run","CAIRO_CONTRACTS_FILES","CAIRO_CONTRACTS_URL","GENESIS_ASSETS_FILES","GENESIS_ASSETS_URL","SHARINGAN_CHAIN_SPEC_URL","MadaraGenesisBlockBuilder","_phantom","as_any","as_any_mut","backend","borrow","borrow_mut","build_genesis_block","commit_genesis_state","construct_genesis_block","deref","deref_mut","drop","executor","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_subset","genesis_storage","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_ref","is_in_subset","new","rewrite","rewrite","rewrite","rewrite","rewrite","to_subset","to_subset_unchecked","try_from","try_into","type_id","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast_mut","vzip","DenyUnsafe","FullDeps","No","StarknetDeps","Yes","__clone_box","as_any","as_any","as_any_mut","as_any_mut","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_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","graph","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","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","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","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","StarknetDeps","__clone_box","as_any","as_any_mut","borrow","borrow_mut","client","clone","clone_into","deref","deref_mut","drop","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_subset","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_ref","is_in_subset","madara_backend","overrides","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","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast_mut","vzip","BasicImportQueue","BoxBlockImport","ChainOpsResult","ExecutorDispatch","FullBackend","FullClient","FullSelectChain","NativeElseWasmExecutor","__clone_box","allow_missing_host_functions","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","build_aura_grandpa_import_queue","build_manual_seal_import_queue","call","clone","clone_into","deref","deref","deref_mut","deref_mut","dispatch","drop","drop","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","from_subset","from_subset","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","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","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","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","wasm","MadaraBackend","db_config_dir"],"q":[[0,"madara"],[10,"madara::benchmarking"],[62,"madara::chain_spec"],[121,"madara::cli"],[419,"madara::command"],[420,"madara::constants"],[425,"madara::genesis_block"],[478,"madara::rpc"],[585,"madara::rpc::starknet"],[639,"madara::service"],[756,"madara::starknet"]],"d":["Setup code for super::command which would otherwise bloat …","","","","","","","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 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.","","","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.","","","","","","","","The flag that if enable manual-seal mode.","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.","","","Genesis config.","Generate a crypto pair from seed.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","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.","Available Sealing methods.","","","Available testnets.","Try some command against runtime state. Note: try-runtime …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Choose sealing method.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parse and run command line arguments","","","","","","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 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).","","","","","","","","","","Constructs a new instance of MadaraGenesisBlockBuilder.","","","","","","","","","","","","","","","","","","","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 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.","","","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 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).","","","","","","","","","","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.","","","","","","","","","Build the import queue for the template runtime (aura + …","Build the import queue for the template runtime (manual …","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","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,3,3,3,3,3,3,0,3,3,3,3,3,3,3,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,0,0,0,26,26,26,0,26,26,26,26,26,0,26,26,26,26,26,26,26,26,26,26,26,0,26,26,26,26,26,26,26,26,26,26,26,0,0,0,26,26,26,26,26,26,0,26,26,26,26,26,26,26,26,26,26,26,26,26,46,46,46,46,0,46,46,0,46,39,46,39,46,46,0,40,0,0,46,39,40,39,40,44,45,46,39,40,44,45,46,44,45,44,45,46,46,44,39,40,44,45,46,39,40,44,45,46,45,39,40,39,40,44,44,44,45,39,39,40,44,45,46,39,40,44,45,46,44,39,40,44,45,46,40,39,40,44,45,46,39,40,44,45,46,44,45,46,44,45,46,39,39,39,40,40,40,44,44,44,45,45,45,46,46,46,39,39,39,40,40,40,44,44,44,45,45,45,46,46,46,39,40,44,45,46,45,44,45,46,44,44,39,40,44,45,46,39,40,44,45,46,39,39,40,40,44,44,45,45,46,46,39,39,40,40,44,44,45,45,46,46,39,39,40,40,44,44,45,45,46,46,39,40,44,45,46,39,40,44,45,46,39,40,44,45,46,44,45,44,39,39,39,39,39,40,40,40,40,40,44,44,44,44,44,45,45,45,45,45,46,46,46,46,46,44,45,44,44,44,45,39,40,39,40,39,40,44,45,46,39,40,44,45,46,39,40,44,45,46,39,40,44,45,46,39,40,44,45,46,39,40,44,45,46,39,39,40,40,44,44,45,45,46,46,39,39,40,40,44,44,45,45,46,46,39,40,44,45,46,39,40,44,45,46,44,45,46,44,45,46,39,40,39,40,44,45,46,0,0,0,0,0,0,0,56,56,56,56,56,56,56,56,0,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,0,0,60,0,60,60,60,70,60,70,60,70,60,70,60,70,60,60,70,0,70,60,70,60,70,60,70,60,60,70,60,60,60,70,70,70,60,60,60,70,70,70,60,70,70,60,70,60,70,60,60,70,70,60,60,70,70,60,60,70,70,60,70,60,70,60,70,70,60,60,60,60,60,70,70,70,70,70,0,70,60,60,70,60,70,60,70,60,70,60,70,60,70,60,60,70,70,60,60,70,70,60,70,60,70,60,70,0,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,0,0,0,0,0,0,0,0,11,11,10,11,10,11,10,11,10,11,0,0,11,11,11,10,11,10,11,10,10,11,10,11,10,10,10,11,11,11,10,10,10,11,11,11,10,11,10,11,10,11,10,10,11,11,10,10,11,11,10,10,11,11,10,11,10,11,10,11,10,11,11,11,0,0,0,11,11,10,10,10,10,10,11,11,11,11,11,0,11,11,10,11,10,11,10,11,10,11,10,11,10,11,10,10,11,11,10,10,11,11,10,11,10,11,10,11,11,0,0],"f":[0,0,0,0,0,0,[[],1],0,0,0,0,[[],2],[[],2],[[]],[[]],[[3,4],[[7,[5,6]]]],0,[[[12,[8,9,[11,[10]]]],13,14,4],15],[16],[16],[16],[3,6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[1,[17]]]],[[],16],[[]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[]],[[]],[[],22],[[[20,[[12,[8,9,[11,[10]]]]]]],3],[3,6],[7,[[7,[7]]]],[23,[[7,[23]]]],[[],7],[[[24,[18]]],[[7,[[24,[18]]]]]],[[[19,[18]]],[[7,[[19,[18]]]]]],[[],23],[[]],[[],7],[[],7],[[],25],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[],2],[[],2],[[26,27],[[7,[28]]]],[6],[[]],[[]],[16],[16],[29,[[7,[26]]]],[[[23,[22]],30],[[7,[[31,[26]],28]]]],[16],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[6],[[],16],[[]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[]],[[]],[[],22],[30,32],[30,[[7,[[31,[33]],28]]]],[32],[[[24,[18]]],[[7,[[24,[18]]]]]],[23,[[7,[23]]]],[[],7],[7,[[7,[7]]]],[[[19,[18]]],[[7,[[19,[18]]]]]],[[26,34],7],[[32,[36,[35]],24,22],33],[[],23],[[]],[[],7],[[],7],[[],25],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[37],[37],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[38,38],[38,38],[38,38],[38,38],[38,38],[38,38],[[],28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[39,39],[40,40],[[]],[[]],[[],38],[[],38],[[],41],0,[[],39],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[[],28],[16],[16],[16],[16],[16],[[40,40],22],[[39,42],43],[[40,42],43],[[44,42],43],[[45,42],43],[[46,42],43],[[]],[[]],[[]],[[]],[[]],[47,[[7,[44,48]]]],[47,[[7,[45,48]]]],[47,[[7,[46,48]]]],[47,[[7,[44,48]]]],[47,[[7,[45,48]]]],[47,[[7,[46,48]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],[[23,[49]]]],[[],[[23,[49]]]],[6,22],[[],28],[[],28],[[],16],[[],16],[[],16],[[],16],[[],16],[[]],[[]],[[]],[[]],[[]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[44,6],[[7,[[19,[50]],28]]]],0,[[[19,[50]]],51],[[],7],[23,[[7,[23]]]],[7,[[7,[7]]]],[[[19,[18]]],[[7,[[19,[18]]]]]],[[[24,[18]]],[[7,[[24,[18]]]]]],[[[19,[18]]],[[7,[[19,[18]]]]]],[7,[[7,[7]]]],[[[24,[18]]],[[7,[[24,[18]]]]]],[23,[[7,[23]]]],[[],7],[[],7],[23,[[7,[23]]]],[[[24,[18]]],[[7,[[24,[18]]]]]],[7,[[7,[7]]]],[[[19,[18]]],[[7,[[19,[18]]]]]],[[[24,[18]]],[[7,[[24,[18]]]]]],[23,[[7,[23]]]],[7,[[7,[7]]]],[[[19,[18]]],[[7,[[19,[18]]]]]],[[],7],[[[19,[18]]],[[7,[[19,[18]]]]]],[[[24,[18]]],[[7,[[24,[18]]]]]],[[],7],[23,[[7,[23]]]],[7,[[7,[7]]]],0,0,0,0,[[],28],0,[[]],[[]],[39,[[23,[52]]]],[40,[[23,[52]]]],[[],23],[[],23],[[],23],[[],23],[[],23],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],25],[[],25],[[],25],[[],25],[[],25],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[44,47],[[7,[48]]]],[[45,47],[[7,[48]]]],[[46,47],[[7,[48]]]],[[44,47],[[7,[48]]]],[[45,47],[[7,[48]]]],[[46,47],[[7,[48]]]],[[],[[36,[39]]]],[[],[[36,[40]]]],[[]],[[]],[[]],[[]],[[]],[[],1],0,0,0,0,0,0,0,[[],2],[[],2],0,[[]],[[]],[[[56,[53,[54,[53]],55]]],57],0,[58,53],[16],[16],[16],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],16],[[]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[]],[[]],[[],22],[[59,22,[20,[[54,[53]]]],55],[[57,[[56,[53,[54,[53]],55]]]]]],[[[19,[18]]],[[7,[[19,[18]]]]]],[[[24,[18]]],[[7,[[24,[18]]]]]],[7,[[7,[7]]]],[23,[[7,[23]]]],[[],7],[[],23],[[]],[[],7],[[],7],[[],25],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[37],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[60,[[7,[61]]]],0,[60,60],[[]],0,[[[70,[62,[0,[[63,[8]],[64,[8]],[65,[8]],[66,[8,[54,[8]]]],67,68]],69]]],[[7,[71,[19,[72]]]]]],0,[16],[16],[16],[16],[16],[16],[[60,42],[[7,[73]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],16],[[],16],[[]],[[]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[]],[[]],[[]],[[]],[[],22],[[],22],0,[[[19,[18]]],[[7,[[19,[18]]]]]],[7,[[7,[7]]]],[23,[[7,[23]]]],[[],7],[[[24,[18]]],[[7,[[24,[18]]]]]],[[],7],[[[24,[18]]],[[7,[[24,[18]]]]]],[[[19,[18]]],[[7,[[19,[18]]]]]],[7,[[7,[7]]]],[23,[[7,[23]]]],0,0,[[]],[[],23],[[],23],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],25],[[],25],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[37],[[],2],[[],2],[[]],[[]],0,[[[74,[53]]],[[74,[53]]]],[[]],[16],[16],[16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],16],[[]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[]],[[]],[[],22],0,0,[[],7],[[[24,[18]]],[[7,[[24,[18]]]]]],[[[19,[18]]],[[7,[[19,[18]]]]]],[7,[[7,[7]]]],[23,[[7,[23]]]],0,0,[[]],[[],23],[[]],[[],7],[[],7],[[],25],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[37],[[[11,[75]],22]],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[[20,[[12,[8,9,[11,[10]]]]]],76,77,[23,[78]],[81,[[79,[8]],8,[12,[8,9,[11,[10]]]],[80,[[79,[8]],8]]]],[20,[[82,[8]]]]],[[7,[83]]]],[[[20,[[12,[8,9,[11,[10]]]]]],76,77,[23,[78]],[81,[[79,[8]],8,[12,[8,9,[11,[10]]]],[80,[[79,[8]],8]]]],[20,[[82,[8]]]]],[[7,[83]]]],[[[11,[75]],84,85,6,[36,[35]],22,86]],[[[11,[75]]],[[11,[75]]]],[[]],[16],[16],[16],[16],[[6,[36,[35]]],[[23,[[24,[35]]]]]],[16],[16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],16],[[],16],[[]],[[]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],87],[[[11,[75]]],87],0,[[88,[23,[89]],16,35],[[11,[75]]]],[76,[[7,[83]]]],[[76,[23,[39]],23],[[7,[77,83]]]],[[76,90],[[7,[[93,[[12,[8,9,[11,[10]]]],[79,[8]],[80,[[79,[8]],8]],[91,[8,[12,[8,9,[11,[10]]]]]],[92,[8,[12,[8,9,[11,[10]]]]]]]],83]]]],[[[95,[94]]],[[11,[75]]]],[[[11,[75]],[36,[35]],84],[[7,[[24,[35,18]],28]]]],[[[24,[18]]],[[7,[[24,[18]]]]]],[[[19,[18]]],[[7,[[19,[18]]]]]],[7,[[7,[7]]]],[23,[[7,[23]]]],[[],7],[23,[[7,[23]]]],[7,[[7,[7]]]],[[],7],[[[24,[18]]],[[7,[[24,[18]]]]]],[[[19,[18]]],[[7,[[19,[18]]]]]],[[39,[20,[[12,[8,9,[11,[10]]]]]],[20,[[92,[8,[12,[8,9,[11,[10]]]]]]]],[80,[[79,[8]],8]],[97,[8,[96,[[12,[8,9,[11,[10]]]],8]]]],77,[23,[98]],[101,[[100,[99]]]]],[[7,[83]]]],[[[11,[75]],84,85],[[7,[51,102]]]],[[]],[[],23],[[],23],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],25],[[],25],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[76,30]],"c":[648,710],"p":[[6,"Result"],[8,"Any"],[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"],[3,"Arc"],[3,"Rc"],[15,"bool"],[4,"Option"],[3,"Vec"],[3,"TypeId"],[3,"DevGenesisExt"],[3,"Storage"],[3,"String"],[8,"Deserializer"],[3,"PathBuf"],[3,"ChainSpec"],[3,"GenesisLoader"],[3,"GenesisConfig"],[8,"Serializer"],[15,"u8"],[15,"slice"],[3,"Private"],[3,"Command"],[4,"Sealing"],[4,"Testnet"],[15,"i32"],[3,"Formatter"],[6,"Result"],[3,"Cli"],[3,"ExtendedRunCmd"],[4,"Subcommand"],[3,"ArgMatches"],[6,"Error"],[3,"Id"],[8,"ChainSpec"],[3,"RuntimeVersion"],[3,"PossibleValue"],[8,"Block"],[8,"Backend"],[8,"RuntimeVersionOf"],[3,"MadaraGenesisBlockBuilder"],[6,"Result"],[4,"StateVersion"],[8,"BuildStorage"],[4,"DenyUnsafe"],[3,"UnsafeRpcError"],[8,"ChainApi"],[8,"ProvideRuntimeApi"],[8,"HeaderBackend"],[8,"HeaderMetadata"],[8,"StorageProvider"],[8,"Send"],[8,"Sync"],[8,"TransactionPool"],[3,"FullDeps"],[3,"RpcModule"],[8,"Error"],[3,"Error"],[3,"StarknetDeps"],[8,"NativeExecutionDispatch"],[3,"Configuration"],[3,"TaskManager"],[3,"TelemetryHandle"],[6,"TFullBackend"],[3,"LongestChain"],[3,"GrandpaBlockImport"],[3,"Backend"],[4,"Error"],[8,"Externalities"],[3,"RuntimeCode"],[4,"CallContext"],[3,"NativeVersion"],[4,"WasmExecutionMethod"],[15,"u64"],[8,"FnOnce"],[6,"DefaultImportQueue"],[6,"FullPool"],[3,"PartialComponents"],[3,"ExtendedHostFunctions"],[3,"WasmExecutor"],[6,"TransactionFor"],[6,"BoxBlockImport"],[3,"Registry"],[6,"Hash"],[4,"EngineCommand"],[3,"Receiver"],[4,"Error"]]},\ -"madara_runtime":{"doc":"L2 validity rollup, settling on Ethereum or as a L3 …","t":"GGGGGGGGGGGGDDDGDIDDDDRRDGDDGNNGRGGQDGGISRRREDDDQQIDDDDEEEEEDERDGGGGNNGDIGNNEGGNEGRGDNRRRDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKNNLLLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLKKLFLLLLLLLLLLLLLLLLLAMCOLLLLLLLLLLMLLLLKKKLLLLLNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLNLNNNLLNLLLLLMMLLLLLLLMNKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMFGDGIDDDDDGQDIDDQQIDDDIEEDRDLLKLLLLKMLLLLLLLLLLLLKLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLKLMKLLLLLLLLLLLLLLLLLLLLLLLLLKNNMMKKMCOMKKKLLNNLLKNNNNNMKLLLLKLLKLLKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM","n":["AccountId","Address","AllPallets","AllPalletsReversedWithSystemFirst","AllPalletsWithSystem","AllPalletsWithSystemReversed","AllPalletsWithoutSystem","AllPalletsWithoutSystemReversed","Aura","AuraConfig","Balance","Block","BlockExecutionWeight","BlockHashCount","BlockLength","BlockNumber","BlockWeights","BuildStorage","ConstU128","ConstU32","ConstU64","ConstU8","DAYS","EXISTENTIAL_DEPOSIT","EnableManualSeal","Executive","ExtrinsicBaseWeight","GenesisConfig","Grandpa","Grandpa","Grandpa","GrandpaConfig","HOURS","Hash","Header","IdentificationTuple","IdentityFee","Index","InvokeTxMaxNSteps","KeyOwnerProofSystem","MAX","MILLISECS_PER_BLOCK","MINUTES","NORMAL_DISPATCH_RATIO","OriginCaller","PalletInfo","Perbill","Permill","Proof","Query","Randomness","RocksDbWeight","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeCall","RuntimeEvent","RuntimeFreezeReason","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","SLOT_DURATION","SS58Prefix","Signature","SignedExtra","SignedPayload","Starknet","Starknet","Starknet","StarknetConfig","StorageInfo","StorageValue","System","System","System","SystemCall","SystemConfig","Timestamp","Timestamp","TimestampCall","UncheckedExtrinsic","VERSION","ValidateMaxNSteps","Version","Void","WASM_BINARY","WASM_BINARY_BLOATY","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","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_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","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_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","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","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_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","cmp","cmp","cmp","cmp","construct_runtime","construct_runtime_api","contract_class_by_class_hash","contract_class_hash_by_address","convert_error","convert_transaction","crate_version","current_set_id","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_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","deconstruct","deconstruct","deconstruct","deconstruct","default","default","default","default","default","default","default","default","defensive_max","defensive_max","defensive_max","defensive_max","defensive_max","defensive_max","defensive_min","defensive_min","defensive_min","defensive_min","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_max","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_min","defensive_strict_min","defensive_strict_min","defensive_strict_min","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_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","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","encode","encode","encode_as","encode_as","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","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","events","execute_block","execute_in_transaction","exists","extract_proof","extrinsic_filter","filter_call","finalize_block","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_all","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_parts","from_parts","from_parts","from_parts","from_parts","from_percent","from_percent","from_perthousand","from_perthousand","from_proof_size","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_time","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_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_hasher","get_module_names","get_storage_at","grandpa","grandpa_authorities","has_api","has_api_with","hashed_key","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","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_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","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_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_one","is_one","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_zero","is_zero","is_zero","is_zero","is_zero","key","kill","kill_prefix","kill_storage","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","name","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","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pays_fee","pow","pow","pre_dispatch","prefix","print","proof_recorder","proof_size","proof_size_mut","prove","put","random","random_seed","random_seed","record_proof","ref_time","ref_time_mut","remark","remark_with_event","reset_filter","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","set","set","set","set_caller_from","set_code","set_code_without_checks","set_heap_pages","set_proof_size","set_ref_time","set_storage","signed","signed","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_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","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_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_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_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","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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","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","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","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","weigh_data","weight_to_fee","zero","zero","zero","zero","zero","zero","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","as_any","as_any","as_any_mut","as_any_mut","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_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","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","pallet_name","pallet_starknet","parameter_types","prefix","prove","put","random","random_seed","random_seed","remark","remark_with_event","serialize","serialize","set","set","set_code","set_code_without_checks","set_heap_pages","set_storage","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","type_name","type_name","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"],[1932,"madara_runtime::SystemCall"],[1941,"madara_runtime::TimestampCall"],[1942,"madara_runtime::api"],[1943,"madara_runtime::opaque"],[2141,"madara_runtime::opaque::SystemCall"],[2150,"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.","","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.","","","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.","","","","","Metadata about storage from the runtime.","A trait for working with macro-generated storage values …","","","","Contains one variant per dispatchable that can be called …","","","","Contains one variant per dispatchable that can be called …","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.","","","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.","Construct Weight from the same weight for all parts.","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.","","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.","Construct Weight with storage size weight and 0 reference …","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.","","Construct Weight with reference time weight and 0 storage …","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","Kill all storage items with a key that starts with the …","Kill some items from 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.","","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 …","Make some on-chain remark.","Make some on-chain remark and emit 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.","Set the current time.","","Set the new runtime code.","Set the new runtime code without doing any checks of the …","Set the number of pages in the WebAssembly environment’s …","Set the storage size part of the weight.","Set the reference time part of the weight.","Set some items of 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 one variant per dispatchable that can be called …","Contains one variant per dispatchable that can be called …","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.","Kill all storage items with a key that starts with the …","Kill some items from 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.","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.","Make some on-chain remark.","Make some on-chain remark and emit event.","","","Store a value under this key into the provided storage …","Set the current time.","Set the new runtime code.","Set the new runtime code without doing any checks of the …","Set the number of pages in the WebAssembly environment’s …","Set some items of 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,0,0,0,0,0,0,42,43,0,0,0,0,151,0,0,0,0,4,0,0,0,0,0,0,0,151,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,43,0,0,0,0,42,43,0,0,0,43,0,0,0,0,0,22,0,0,0,0,4,40,41,42,7,22,43,44,45,46,47,48,49,50,51,5,6,53,54,41,4,5,6,4,7,4,4,4,4,4,4,4,4,4,4,4,0,13,152,41,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,22,165,26,26,41,4,40,42,22,43,44,45,46,47,5,6,53,54,4,40,42,22,43,44,45,46,47,5,6,53,54,4,40,42,22,43,44,45,46,47,5,6,53,54,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,165,165,41,7,41,41,151,4,4,4,5,6,4,4,4,5,6,4,4,4,5,6,4,4,5,6,4,40,41,42,7,22,43,44,45,46,47,48,49,50,51,5,6,53,54,4,40,41,42,7,22,43,44,45,46,47,48,49,50,51,5,6,53,54,44,45,46,47,5,6,0,161,41,41,41,41,160,41,4,40,42,22,43,44,45,46,47,5,6,53,54,4,40,42,22,43,44,45,46,47,5,6,53,54,4,40,42,22,43,44,45,46,47,5,6,53,54,5,6,152,152,41,4,40,42,22,43,44,45,46,47,5,6,53,54,5,5,6,6,4,26,48,49,50,51,5,6,44,45,46,47,5,6,44,45,46,47,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,44,45,46,47,5,6,44,45,46,47,5,6,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,4,26,5,6,43,40,43,53,4,4,5,5,6,6,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,5,6,5,6,4,40,42,22,43,5,6,53,54,41,4,40,41,42,22,43,44,45,46,47,5,6,53,54,4,4,4,4,4,40,40,40,40,40,41,41,41,41,41,42,42,42,42,42,22,22,22,22,22,43,43,43,43,43,44,44,44,44,44,45,45,45,45,45,46,46,46,46,46,47,47,47,47,47,5,5,5,5,5,6,6,6,6,6,53,53,53,53,53,54,54,54,54,54,49,41,41,41,13,152,13,41,7,41,4,4,40,41,42,7,22,43,44,45,46,47,48,49,50,51,5,6,53,54,153,4,4,4,40,154,155,156,157,158,159,160,41,42,42,42,42,7,7,7,7,22,22,43,43,43,43,43,26,44,45,46,47,161,13,48,49,50,51,5,5,6,6,53,54,162,163,164,4,5,5,6,6,153,153,4,4,40,40,154,154,155,155,156,156,157,157,158,158,159,159,160,160,41,41,42,42,7,7,22,22,43,43,26,26,44,44,45,45,46,46,47,47,161,161,13,13,48,48,49,49,50,50,51,51,5,5,6,6,53,53,54,54,162,162,163,163,164,164,4,5,5,6,6,5,6,5,6,4,5,6,5,6,5,6,153,153,4,4,40,40,154,154,155,155,156,156,157,157,158,158,159,159,160,160,41,41,42,42,7,7,22,22,43,43,26,26,44,44,45,45,46,46,47,47,161,161,13,13,48,48,49,49,50,50,51,51,5,5,6,6,53,53,54,54,162,162,163,163,164,164,4,41,41,152,154,154,154,155,155,155,156,156,156,157,157,157,158,158,158,159,159,159,48,48,48,49,49,49,50,50,50,51,51,51,162,162,162,163,163,163,164,164,164,40,53,40,53,43,40,53,40,43,53,40,43,53,41,43,41,26,41,13,13,152,4,40,42,22,43,44,45,46,47,5,6,53,54,160,41,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,41,5,6,5,6,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,153,153,4,4,40,40,154,154,155,155,156,156,157,157,158,158,159,159,160,160,41,41,42,42,7,7,22,22,43,43,26,26,44,44,45,45,46,46,47,47,161,161,13,13,48,48,49,49,50,50,51,51,5,5,6,6,53,53,54,54,162,162,163,163,164,164,153,153,4,4,40,40,154,154,155,155,156,156,157,157,158,158,159,159,160,160,41,41,42,42,22,22,43,43,26,26,44,44,45,45,46,46,47,47,161,161,13,13,48,48,49,49,50,50,51,51,5,5,6,6,53,53,54,54,162,162,163,163,164,164,153,153,4,4,40,40,154,154,155,155,156,156,157,157,158,158,159,159,160,160,41,41,42,42,7,7,22,22,43,43,26,26,44,44,45,45,46,46,47,47,161,161,13,13,48,48,49,49,50,50,51,51,5,5,6,6,53,53,54,54,162,162,163,163,164,164,7,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,13,22,4,5,6,5,6,43,43,43,43,4,5,5,6,6,159,152,53,53,4,49,4,22,44,45,46,47,5,6,49,54,4,4,5,5,6,6,54,41,41,41,41,41,41,4,4,4,5,5,6,6,160,4,4,5,5,5,6,6,6,5,6,5,6,152,152,160,0,53,53,53,53,40,53,53,53,53,41,7,7,41,5,5,6,6,0,54,0,0,44,45,46,47,5,6,4,5,6,41,54,4,13,4,4,151,152,166,166,166,13,4,4,53,53,7,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,26,5,6,152,159,40,7,53,53,53,4,4,53,7,7,41,5,6,26,54,4,5,6,4,4,4,41,26,22,152,5,6,4,40,42,22,43,44,45,46,47,5,6,53,54,4,40,41,42,7,22,43,44,45,46,47,48,49,50,51,5,6,53,54,4,152,4,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,152,153,4,40,154,155,156,157,158,159,160,41,42,42,42,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,152,152,7,4,40,42,22,43,44,45,46,47,5,6,53,54,4,40,42,22,43,44,45,46,47,5,6,53,54,4,40,42,22,43,44,45,46,47,5,6,53,54,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,4,40,41,42,22,43,44,45,46,47,5,6,53,54,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,4,5,6,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,5,6,41,41,41,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,4,153,4,4,5,5,6,6,167,168,169,170,171,172,173,174,172,175,0,0,0,0,0,0,0,0,0,0,0,151,0,0,0,0,151,152,0,0,0,0,0,0,0,0,0,0,146,147,152,146,147,146,147,165,146,146,147,146,147,146,147,146,147,146,147,165,165,151,147,146,147,146,147,0,146,147,146,147,146,147,146,152,152,146,147,147,146,147,146,147,146,147,146,147,147,146,147,146,147,146,146,146,146,146,147,147,147,147,147,152,146,147,146,147,147,147,146,146,147,147,146,146,147,147,146,152,146,146,152,146,147,146,147,146,147,146,146,147,147,146,146,147,147,146,146,147,147,146,147,146,146,147,147,146,152,53,53,54,54,152,152,54,0,0,54,151,152,166,166,166,53,53,146,147,152,40,53,53,53,53,54,152,146,147,146,147,152,146,147,152,146,147,152,152,146,147,146,147,146,147,146,147,146,147,146,147,146,147,146,147,146,147,146,147,147,146,147,167,168,169,170,171,172,173,174,172,175],"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,[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],[[],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],[[],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],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[22,[[15,[23]]]],[24,[[17,[25]]]],[[26,24],[[17,[25]]]],0,[[],[[28,[27]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[17,[24,25]]]],[[],[[17,[24,25]]]],[[32,33,[28,[33]]],[[17,[[28,[33]],34]]]],[7],[[],33],[[35,36],37],[[],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,38],[[]],[[]],[[]],[4,4],[[[40,[39]]],[[40,[39]]]],[41,41],[42,42],[7,7],[22,22],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[5,5],[6,6],[[[53,[52]]],[[53,[52]]]],[54,54],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[44,44],55],[[45,45],55],[[46,46],55],[[47,47],55],[[5,5],55],[[6,6],55],0,[[[12,[11]]],56],[57,[[15,[58]]]],[32,[[15,[57]]]],[34,59],[[60,61],[[17,[62,34]]]],[[],[[15,[63]]]],[[],64],[65,[[17,[4,66]]]],[65,[[17,[[40,[39]],66]]]],[65,[[17,[42,66]]]],[65,[[17,[22,66]]]],[65,[[17,[43,66]]]],[65,[[17,[44,66]]]],[65,[[17,[45,66]]]],[65,[[17,[46,66]]]],[65,[[17,[47,66]]]],[65,[[17,[5,66]]]],[65,[[17,[6,66]]]],[65,[[17,[[53,[52]],66]]]],[65,[[17,[54,66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[],[[17,[5,66]]]],[[],[[17,[6,66]]]],[[],[[15,[68]]]],[[],[[15,[68]]]],[[[28,[29]]],[[15,[28]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[5],[5,14],[6,14],[6],[[],4],[[],26],[[],48],[[],49],[[],50],[[],51],[[],5],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[69,[[17,[4]]]],[69,[[17,[26]]]],[69,[[17,[5]]]],[69,[[17,[6]]]],[[43,7],70],[[[40,[39]]],[[17,[71,[72,[71]]]]]],[[43,7],70],[[[53,[52]]],[[17,[71,[72,[71]]]]]],[[4,9],4],[[4,73],4],[[5,5]],[5],[6],[[6,6]],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[5,[[28,[29,31]]]],[6,[[28,[29,31]]]],[5],[6],[[4,[0,[74,75]]]],[[[40,[39]],[0,[74,75]]]],[[42,[0,[74,75]]]],[[22,[0,[74,75]]]],[[43,[0,[74,75]]]],[[5,[0,[74,75]]]],[[6,[0,[74,75]]]],[[[53,[52]],[0,[74,75]]]],[[54,[0,[74,75]]]],[35,[[17,[14]]]],[[4,4],10],[[[40,[39]],[40,[39]]],10],[[41,41],10],[[42,42],10],[[22,22],10],[[43,43],10],[[44,44],10],[[45,45],10],[[46,46],10],[[47,47],10],[[5,5],10],[[6,6],10],[[[53,[52]],[53,[52]]],10],[[54,54],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],[71,[[76,[14]]]],[60,[[17,[34]]]],[[],[[28,[77]]]],[35],[[[13,[11,[12,[11]]]],78]],[[],10],[[[13,[11,[12,[11]]]]],[[15,[79]]]],[28,[[28,[60]]]],[7,10],[[]],[[4,80],[[17,[81]]]],[[4,80],[[17,[81]]]],[[[40,[39]],80],[[17,[81]]]],[[41,80],82],[[42,80],82],[[7,80],[[17,[81]]]],[[22,80],82],[[43,80],82],[[44,80],82],[[45,80],82],[[46,80],82],[[47,80],82],[[48,80],[[17,[81]]]],[[49,80],[[17,[81]]]],[[50,80],[[17,[81]]]],[[51,80],[[17,[81]]]],[[5,80],[[17,[81]]]],[[6,80],[[17,[81]]]],[[[53,[52]],80],[[17,[81]]]],[[54,80],[[17,[81]]]],[[]],[[]],[[],4],[9,4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[83,42],[[]],[[[84,[41]]],42],[[[85,[41]]],42],[[]],[15,7],[22,7],[[[86,[41]]],7],[[[86,[41]]],22],[[]],[[[88,[87,41]]],43],[[]],[[[88,[89,41]]],43],[[[88,[90,41]]],43],[[[88,[91,41]]],43],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[92,[5]]],5],[[[92,[6]]],6],[[]],[[]],[[]],[[]],[[]],[[]],[9,4],[93,5],[93,5],[93,6],[93,6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[9,9],4],[14,5],[[],5],[14,6],[[],6],[14,5],[14,6],[14,5],[14,6],[9,4],[[[0,[94,[95,[14]],[95,[9]]]],[0,[94,[95,[14]],[95,[9]]]]],5],[[[0,[94,[95,[14]],[95,[9]]]],[0,[94,[95,[14]],[95,[9]]]]],6],[[[0,[94,[95,[14]],[95,[9]]]],[0,[94,[95,[14]],[95,[9]]]]],5],[[[0,[94,[95,[14]],[95,[9]]]],[0,[94,[95,[14]],[95,[9]]]]],6],[[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]],[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]],106],[[17,[5]]]],[[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]],[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]],106],[[17,[6]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[9,4],[[64,107],[[15,[108]]]],[[[15,[[28,[29]]]]],[[28,[29]]]],[[]],[[],109],[[],[[76,[109]]]],[[],109],[[],110],[[],[[76,[110]]]],[[],110],[[],111],[[],111],[[],[[76,[111]]]],[[],[[76,[112]]]],[[],112],[[],112],[[],29],[[],[[76,[29]]]],[[],29],[[],10],[[],[[76,[10]]]],[[],10],[[],29],[[],29],[[],[[15,[29]]]],[[],14],[[],[[15,[14]]]],[[],14],[[],9],[[],9],[[],[[15,[9]]]],[[],[[15,[113]]]],[[],113],[[],113],[[],4],[[],[[76,[4]]]],[[],4],[[],4],[[],[[76,[4]]]],[[],4],[[],114],[[],114],[[],[[76,[114]]]],[[[40,[39]]],29],[[[53,[52]]],29],[[],[[67,[29]]]],[[],[[67,[29]]]],[43,115],[[[40,[39]]],116],[[[53,[52]]],116],[[],[[67,[116]]]],[116,[[67,[116]]]],[[],[[67,[116]]]],[[[40,[39]]],117],[43,117],[[[53,[52]]],117],[[],118],[[],[[67,[116]]]],[[32,119],[[17,[33,34]]]],0,[[],120],[[[13,[11,[12,[11]]]]],[[17,[10,16]]]],[[[13,[11,[12,[11]]]],8],[[17,[10,16]]]],[[],[[30,[29]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[15,[68]]]],[36,28],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[]],[[5,5],14],[[6,6],14],[[5,14],5],[[6,14],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[13,[11,[12,[11]]]]],[[17,[[124,[11]],25]]]],[22,[[15,[23]]]],[[],10],[[],10],[[],10],[5,10],[6,10],[43,[[15,[[88,[90,41]]]]]],[43,[[15,[[88,[87,41]]]]]],[43,[[15,[[88,[91,41]]]]]],[43,[[15,[[88,[89,41]]]]]],[4,10],[5,10],[5,10],[6,10],[6,10],[[],[[30,[29]]]],[[]],0,0,[[4,4],4],[[],14],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],14],0,[[],4],[[]],[[]],[[],5],[[]],[[],6],0,[[],125],[[],126],[14,[[15,[126]]]],[14,[[15,[126]]]],[[],[[28,[14]]]],[[],[[28,[14]]]],[[4,4],4],[[]],[[],4],[[],5],[[]],[[]],[[],6],[[],[[15,[116]]]],[[4,9],4],[[4,[0,[[127,[9]],73]]],4],[[5,4],4],[[5,5]],[[5,[0,[[98,[[0,[[98,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],96,[127,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[99,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],102]]]],96,[127,[[0,[[98,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],96,[127,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[99,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],96,[127,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[99,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],102]]]],[99,[[0,[[98,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],96,[127,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[99,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],102]]]],102]]]],[[6,6]],[[6,4],4],[[6,[0,[[98,[[0,[[98,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],96,[127,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[99,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],102]]]],96,[127,[[0,[[98,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],96,[127,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[99,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],96,[127,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[99,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],102]]]],[99,[[0,[[98,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],96,[127,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[99,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],102]]]],102]]]],[[5,[0,[129,[128,[14]]]]],[[0,[129,[128,[14]]]]]],[[6,[0,[129,[128,[14]]]]],[[0,[129,[128,[14]]]]]],[[5,[0,[129,[128,[14]]]]],[[0,[129,[128,[14]]]]]],[[6,[0,[129,[128,[14]]]]],[[0,[129,[128,[14]]]]]],[78],[78],[[],[[15,[116]]]],[[],130],[[[28,[29,31]],14],[[53,[52]]]],[[[28,[[28,[29,31]],31]]],[[53,[52]]]],[[[28,[29,31]]],[[53,[52]]]],[[[28,[29,31]]],[[53,[52]]]],[[],[[40,[39]]]],[[[28,[29,31]]],[[53,[52]]]],[[[28,[29,31]]],[[53,[52]]]],[9,[[53,[52]]]],[[[28,[31]]],[[53,[52]]]],[32,131],[[],7],[[],7],[[]],[[],5],[[],5],[[],6],[[],6],0,0,0,0,[[44,44],[[15,[55]]]],[[45,45],[[15,[55]]]],[[46,46],[[15,[55]]]],[[47,47],[[15,[55]]]],[[5,5],[[15,[55]]]],[[6,6],[[15,[55]]]],[4,132],[[5,68]],[[6,68]],[[],[[17,[133]]]],0,[4],[[[13,[11,[12,[11]]]]],[[15,[[134,[11]]]]]],[4,9],[4,9],[[],15],[19],[[[67,[29]]]],[[]],[[]],[[[13,[11,[12,[11]]]]]],[4,9],[4,9],0,0,[7],[[],7],[[],7],[[4,4]],[[4,4],4],[[5,5],5],[[5,5],5],[[6,6],6],[[6,6],6],[[4,9],4],[[5,5,106],5],[[6,6,106],6],[[4,9],4],[[5,5],5],[[6,6],6],[[4,14],4],[[5,68],5],[[6,68],6],[[5,[0,[135,[128,[14]]]]],[[0,[135,[128,[14]]]]]],[[6,[0,[135,[128,[14]]]]],[[0,[135,[128,[14]]]]]],[[5,[0,[135,[128,[14]]]]],[[0,[135,[128,[14]]]]]],[[6,[0,[135,[128,[14]]]]],[[0,[135,[128,[14]]]]]],[[5,[0,[135,[128,[14]]]]],[[0,[135,[128,[14]]]]]],[[6,[0,[135,[128,[14]]]]],[[0,[135,[128,[14]]]]]],[[4,4]],[[4,4],4],[[5,5],5],[[5,5],5],[[6,6],6],[[6,6],6],[[4,136],17],[[26,136],17],[[5,136],17],[[6,136],17],[[]],[10],0,[[7,[137,[7]]]],0,0,0,[[4,9],4],[[4,9],4],0,[[],7],[[],7],[[],138],[5,5],[6,6],0,0,[[4,4],4],[[5,5]],[[6,6]],[[4,4]],[[4,9],4],[[4,9],4],[[[140,[[139,[35]]]],108],15],0,0,[[]],[[],55],[[],55],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],25],[78,[[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],[42,[[17,[[85,[41]]]]]],[[],17],[42,[[17,[[84,[41]]]]]],[42,[[17,[83]]]],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[78,17],[78,17],[[7,78],[[17,[7]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],[[143,[142]]]],[[],[[143,[142]]]],[[],143],[[],143],[[],143],[[],143],[[],143],[[],143],[[],143],[[],143],[[],[[143,[142]]]],[[],[[143,[142]]]],[[],[[143,[142]]]],[[],[[143,[142]]]],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[5,78]],[[6,78]],[144,145],[144,145],[[],110],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4,4],[4],[[],4],[[],4],[[],5],[[],5],[[],6],[[],6],0,0,0,0,0,0,0,0,0,0,[[116,[67,[29]]],[[15,[[28,[29]]]]]],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]]]],[[],21],[[],21],[[],21],[[],21],[24,[[17,[25]]]],0,[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[]],[[]],[[]],[[]],[[],[[17,[24,25]]]],[[],[[17,[24,25]]]],[[],15],[[]],[146,146],[147,147],[[]],[[]],0,[65,[[17,[146,66]]]],[65,[[17,[147,66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[15,[28]]]],[[],[[15,[68]]]],[[],[[15,[68]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[[],147],[68],[68],[68],[68],[69,[[17,[146]]]],[69,[[17,[147]]]],[68],[68],[147,[[28,[29,31]]]],[[146,[0,[74,75]]]],[[147,[0,[74,75]]]],[[146,146],10],[[147,147],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[146,80],82],[[147,80],[[17,[81]]]],[[]],[[]],[[[149,[18,18,18,148]]],147],[[[67,[29]]],[[17,[147,66]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[15,[[28,[29]]]]],[[28,[29]]]],[[]],[[146,150],[[67,[29]]]],0,[[],[[30,[29]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],68],[[],68],[[]],[[]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[]],[[]],[146,28],[[]],[[]],[[],10],[[],[[67,[150]]]],[[]],0,0,0,0,[78],[78],0,0,0,0,[[],15],[19],[[[67,[29]]]],[[]],[[]],0,0,[[146,136],17],[[147,136],17],[[]],0,0,0,0,0,0,[[]],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[]],[[]],[78,[[17,[15]]]],[[],17],[[],17],[[],17],[[],17],[[],17],[78,17],[78,17],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],141],[[],141],[[],143],[[],[[143,[142]]]],[[],116],[[],116],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[147,78]],[[]],[[]],0,0,0,0,0,0,0,0,0,0],"c":[2,3,5,7,860,863,864,933],"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"],[8,"Any"],[4,"OriginCaller"],[4,"RawOrigin"],[3,"Storage"],[3,"String"],[3,"GenesisConfig"],[6,"AuthorityId"],[3,"Vec"],[15,"u8"],[15,"array"],[3,"Global"],[6,"ContractAddressWrapper"],[3,"Felt252Wrapper"],[4,"DispatchError"],[6,"Block"],[3,"InherentData"],[3,"CheckInherentsResult"],[4,"DispatchClass"],[8,"Config"],[4,"TimestampCall"],[3,"Runtime"],[4,"RuntimeEvent"],[4,"RuntimeCall"],[4,"RuntimeFreezeReason"],[4,"RuntimeHoldReason"],[4,"RuntimeLockId"],[4,"RuntimeSlashReason"],[3,"ConstU8"],[3,"ConstU32"],[3,"ConstU64"],[3,"ConstU128"],[8,"Config"],[4,"SystemCall"],[3,"StorageInfo"],[4,"Ordering"],[3,"ApiRef"],[6,"ClassHashWrapper"],[4,"ContractClass"],[4,"StarknetTransactionExecutionError"],[3,"Transaction"],[4,"TxType"],[6,"UncheckedExtrinsic"],[3,"CrateVersion"],[6,"SetId"],[8,"Input"],[3,"Error"],[15,"slice"],[15,"usize"],[8,"Deserializer"],[6,"DispatchResultWithPostInfo"],[3,"PostDispatchInfo"],[3,"DispatchErrorWithPostInfo"],[8,"Copy"],[8,"Output"],[8,"Sized"],[8,"From"],[3,"EventWrapper"],[8,"FnOnce"],[3,"StorageProof"],[3,"Formatter"],[3,"Error"],[6,"Result"],[4,"Event"],[4,"Event"],[4,"Event"],[6,"Origin"],[6,"Grandpa"],[6,"CallableCallFor"],[6,"Timestamp"],[6,"System"],[6,"Starknet"],[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,"CallMetadata"],[15,"str"],[3,"DispatchInfo"],[4,"Hasher"],[6,"StorageKeyWrapper"],[6,"AuthorityList"],[3,"Box"],[3,"Arc"],[3,"Rc"],[6,"StorageChanges"],[3,"RuntimeMetadataPrefixed"],[3,"OpaqueMetadata"],[8,"Mul"],[8,"UniqueSaturatedInto"],[8,"MultiplyArg"],[3,"NativeVersion"],[6,"NonceWrapper"],[4,"Pays"],[4,"TransactionValidityError"],[6,"ProofRecorder"],[8,"ReciprocalArg"],[8,"Serializer"],[8,"Into"],[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"],[3,"IdentityFee"],[3,"BlockHashCount"],[3,"Version"],[3,"BlockWeights"],[3,"BlockLength"],[3,"SS58Prefix"],[3,"EnableManualSeal"],[3,"PalletInfo"],[3,"RuntimeApi"],[3,"BlockExecutionWeight"],[3,"ExtrinsicBaseWeight"],[3,"RocksDbWeight"],[8,"BuildStorage"],[8,"Randomness"],[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":"AAAAAAFAAADLLLLLMFLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGGDLLLFLLLLLFLMLLLLLLLLMFLLLLLLLLLLLFFFLLLLLLFLLLLLLLLLLLLLNNNNDNNDNNNNNNENEENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFRRRRRDMLLMLLLMFLLLMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLEDNCNLLLLLLLLLLMLLMFMLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLAMLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLMMLLLLLLLLLLLLLLGGGDGGGDLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLFFFLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLMGF","n":["benchmarking","chain_spec","cli","command","constants","genesis_block","main","rpc","service","starknet","RemarkBuilder","as_any","as_any_mut","borrow","borrow_mut","build","client","create_benchmark_extrinsic","deref","deref_mut","drop","extrinsic","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_subset","inherent_benchmark_data","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_ref","is_in_subset","new","pallet","rewrite","rewrite","rewrite","rewrite","rewrite","to_subset","to_subset_unchecked","try_from","try_into","type_id","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast_mut","vzip","ChainSpec","DevChainSpec","DevGenesisExt","as_any","as_any_mut","assimilate_storage","authority_keys_from_seed","borrow","borrow_mut","deref","deref_mut","deserialize","development_config","drop","enable_manual_seal","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_subset","genesis_config","get_from_seed","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_ref","is_in_subset","load_genesis","local_testnet_config","print_development_accounts","rewrite","rewrite","rewrite","rewrite","rewrite","serialize","testnet_genesis","to_subset","to_subset_unchecked","try_from","try_into","type_id","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast_mut","vzip","Benchmark","BuildSpec","ChainInfo","CheckBlock","Cli","ExportBlocks","ExportState","ExtendedRunCmd","ImportBlocks","Instant","Key","Manual","PurgeChain","Revert","Sealing","Sharingan","Subcommand","Testnet","TryRuntime","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","author","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chain_spec_url","clone","clone","clone_into","clone_into","command","command_for_update","copyright_start_year","da_layer","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","drop","drop","drop","drop","drop","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_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_subset","from_subset","from_subset","from_subset","from_subset","genesis_url","group_id","group_id","has_subcommand","impl_name","impl_version","init","init","init","init","init","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","is_in_subset","is_in_subset","is_in_subset","is_in_subset","is_in_subset","load_spec","madara_path","native_runtime_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","run","run_cmd","sealing","subcommand","support_url","testnet","to_owned","to_owned","to_possible_value","to_possible_value","to_subset","to_subset","to_subset","to_subset","to_subset","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","to_subset_unchecked","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","type_name","type_name","type_name","type_name","type_name","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","upcast","upcast","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","value_variants","value_variants","vzip","vzip","vzip","vzip","vzip","run","CAIRO_CONTRACTS_FILES","CAIRO_CONTRACTS_URL","GENESIS_ASSETS_FILES","GENESIS_ASSETS_URL","SHARINGAN_CHAIN_SPEC_URL","MadaraGenesisBlockBuilder","_phantom","as_any","as_any_mut","backend","borrow","borrow_mut","build_genesis_block","commit_genesis_state","construct_genesis_block","deref","deref_mut","drop","executor","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_subset","genesis_storage","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_ref","is_in_subset","new","rewrite","rewrite","rewrite","rewrite","rewrite","to_subset","to_subset_unchecked","try_from","try_into","type_id","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast_mut","vzip","DenyUnsafe","FullDeps","No","StarknetDeps","Yes","__clone_box","as_any","as_any","as_any_mut","as_any_mut","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_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_subset","from_subset","graph","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","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","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","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","StarknetDeps","__clone_box","as_any","as_any_mut","borrow","borrow_mut","client","clone","clone_into","deref","deref_mut","drop","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_subset","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_ref","is_in_subset","madara_backend","overrides","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","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast_mut","vzip","BasicImportQueue","BoxBlockImport","ChainOpsResult","ExecutorDispatch","FullBackend","FullClient","FullSelectChain","NativeElseWasmExecutor","__clone_box","allow_missing_host_functions","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","build_aura_grandpa_import_queue","build_manual_seal_import_queue","call","clone","clone_into","deref","deref","deref_mut","deref_mut","dispatch","drop","drop","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","from_subset","from_subset","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","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","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","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","wasm","MadaraBackend","db_config_dir"],"q":[[0,"madara"],[10,"madara::benchmarking"],[62,"madara::chain_spec"],[121,"madara::cli"],[419,"madara::command"],[420,"madara::constants"],[425,"madara::genesis_block"],[478,"madara::rpc"],[585,"madara::rpc::starknet"],[639,"madara::service"],[756,"madara::starknet"]],"d":["Setup code for super::command which would otherwise bloat …","","","","","","","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 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.","","","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.","","","","","","","","The flag that if enable manual-seal mode.","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.","","","Genesis config.","Generate a crypto pair from seed.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","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.","Available Sealing methods.","","","Available testnets.","Try some command against runtime state. Note: try-runtime …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Choose sealing method.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parse and run command line arguments","","","","","","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 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).","","","","","","","","","","Constructs a new instance of MadaraGenesisBlockBuilder.","","","","","","","","","","","","","","","","","","","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 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.","","","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 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).","","","","","","","","","","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.","","","","","","","","","Build the import queue for the template runtime (aura + …","Build the import queue for the template runtime (manual …","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","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,3,3,3,3,3,3,0,3,3,3,3,3,3,3,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,0,0,0,26,26,26,0,26,26,26,26,26,0,26,26,26,26,26,26,26,26,26,26,26,0,26,26,26,26,26,26,26,26,26,26,26,0,0,0,26,26,26,26,26,26,0,26,26,26,26,26,26,26,26,26,26,26,26,26,46,46,46,46,0,46,46,0,46,39,46,39,46,46,0,40,0,0,46,39,40,39,40,44,45,46,39,40,44,45,46,44,45,44,45,46,46,44,39,40,44,45,46,39,40,44,45,46,45,39,40,39,40,44,44,44,45,39,39,40,44,45,46,39,40,44,45,46,44,39,40,44,45,46,40,39,40,44,45,46,39,40,44,45,46,44,45,46,44,45,46,39,39,39,40,40,40,44,44,44,45,45,45,46,46,46,39,39,39,40,40,40,44,44,44,45,45,45,46,46,46,39,40,44,45,46,45,44,45,46,44,44,39,40,44,45,46,39,40,44,45,46,39,39,40,40,44,44,45,45,46,46,39,39,40,40,44,44,45,45,46,46,39,39,40,40,44,44,45,45,46,46,39,40,44,45,46,39,40,44,45,46,39,40,44,45,46,44,45,44,39,39,39,39,39,40,40,40,40,40,44,44,44,44,44,45,45,45,45,45,46,46,46,46,46,44,45,44,44,44,45,39,40,39,40,39,40,44,45,46,39,40,44,45,46,39,40,44,45,46,39,40,44,45,46,39,40,44,45,46,39,40,44,45,46,39,39,40,40,44,44,45,45,46,46,39,39,40,40,44,44,45,45,46,46,39,40,44,45,46,39,40,44,45,46,44,45,46,44,45,46,39,40,39,40,44,45,46,0,0,0,0,0,0,0,56,56,56,56,56,56,56,56,0,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,0,0,60,0,60,60,60,70,60,70,60,70,60,70,60,70,60,60,70,0,70,60,70,60,70,60,70,60,60,70,60,60,60,70,70,70,60,60,60,70,70,70,60,70,70,60,70,60,70,60,60,70,70,60,60,70,70,60,60,70,70,60,70,60,70,60,70,70,60,60,60,60,60,70,70,70,70,70,0,70,60,60,70,60,70,60,70,60,70,60,70,60,70,60,60,70,70,60,60,70,70,60,70,60,70,60,70,0,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,0,0,0,0,0,0,0,0,11,11,10,11,10,11,10,11,10,11,0,0,11,11,11,10,11,10,11,10,10,11,10,11,10,10,10,11,11,11,10,10,10,11,11,11,10,11,10,11,10,11,10,10,11,11,10,10,11,11,10,10,11,11,10,11,10,11,10,11,10,11,11,11,0,0,0,11,11,10,10,10,10,10,11,11,11,11,11,0,11,11,10,11,10,11,10,11,10,11,10,11,10,11,10,10,11,11,10,10,11,11,10,11,10,11,10,11,11,0,0],"f":[0,0,0,0,0,0,[[],1],0,0,0,0,[[],2],[[],2],[[]],[[]],[[3,4],[[7,[5,6]]]],0,[[[12,[8,9,[11,[10]]]],13,14,4],15],[16],[16],[16],[3,6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[1,[17]]]],[[],16],[[]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[]],[[]],[[],22],[[[20,[[12,[8,9,[11,[10]]]]]]],3],[3,6],[[[19,[18]]],[[7,[[19,[18]]]]]],[[],7],[7,[[7,[7]]]],[[[23,[18]]],[[7,[[23,[18]]]]]],[24,[[7,[24]]]],[[],24],[[]],[[],7],[[],7],[[],25],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[],2],[[],2],[[26,27],[[7,[28]]]],[6],[[]],[[]],[16],[16],[29,[[7,[26]]]],[[[24,[22]],30],[[7,[[31,[26]],28]]]],[16],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[6],[[],16],[[]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[]],[[]],[[],22],[30,32],[30,[[7,[[31,[33]],28]]]],[32],[[[19,[18]]],[[7,[[19,[18]]]]]],[7,[[7,[7]]]],[[[23,[18]]],[[7,[[23,[18]]]]]],[[],7],[24,[[7,[24]]]],[[26,34],7],[[32,[36,[35]],23,22],33],[[],24],[[]],[[],7],[[],7],[[],25],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[37],[37],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[38,38],[38,38],[38,38],[38,38],[38,38],[38,38],[[],28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[39,39],[40,40],[[]],[[]],[[],38],[[],38],[[],41],0,[[],39],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[[],28],[16],[16],[16],[16],[16],[[40,40],22],[[39,42],43],[[40,42],43],[[44,42],43],[[45,42],43],[[46,42],43],[[]],[[]],[[]],[[]],[[]],[47,[[7,[44,48]]]],[47,[[7,[45,48]]]],[47,[[7,[46,48]]]],[47,[[7,[44,48]]]],[47,[[7,[45,48]]]],[47,[[7,[46,48]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],[[24,[49]]]],[[],[[24,[49]]]],[6,22],[[],28],[[],28],[[],16],[[],16],[[],16],[[],16],[[],16],[[]],[[]],[[]],[[]],[[]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[44,6],[[7,[[19,[50]],28]]]],0,[[[19,[50]]],51],[24,[[7,[24]]]],[[],7],[[[23,[18]]],[[7,[[23,[18]]]]]],[[[19,[18]]],[[7,[[19,[18]]]]]],[7,[[7,[7]]]],[24,[[7,[24]]]],[[[23,[18]]],[[7,[[23,[18]]]]]],[[[19,[18]]],[[7,[[19,[18]]]]]],[[],7],[7,[[7,[7]]]],[[],7],[24,[[7,[24]]]],[7,[[7,[7]]]],[[[19,[18]]],[[7,[[19,[18]]]]]],[[[23,[18]]],[[7,[[23,[18]]]]]],[[[19,[18]]],[[7,[[19,[18]]]]]],[24,[[7,[24]]]],[[],7],[[[23,[18]]],[[7,[[23,[18]]]]]],[7,[[7,[7]]]],[[[23,[18]]],[[7,[[23,[18]]]]]],[[[19,[18]]],[[7,[[19,[18]]]]]],[7,[[7,[7]]]],[24,[[7,[24]]]],[[],7],0,0,0,0,[[],28],0,[[]],[[]],[39,[[24,[52]]]],[40,[[24,[52]]]],[[],24],[[],24],[[],24],[[],24],[[],24],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],25],[[],25],[[],25],[[],25],[[],25],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[44,47],[[7,[48]]]],[[45,47],[[7,[48]]]],[[46,47],[[7,[48]]]],[[44,47],[[7,[48]]]],[[45,47],[[7,[48]]]],[[46,47],[[7,[48]]]],[[],[[36,[39]]]],[[],[[36,[40]]]],[[]],[[]],[[]],[[]],[[]],[[],1],0,0,0,0,0,0,0,[[],2],[[],2],0,[[]],[[]],[[[56,[53,[54,[53]],55]]],57],0,[58,53],[16],[16],[16],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],16],[[]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[]],[[]],[[],22],[[59,22,[20,[[54,[53]]]],55],[[57,[[56,[53,[54,[53]],55]]]]]],[[],7],[24,[[7,[24]]]],[7,[[7,[7]]]],[[[19,[18]]],[[7,[[19,[18]]]]]],[[[23,[18]]],[[7,[[23,[18]]]]]],[[],24],[[]],[[],7],[[],7],[[],25],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[37],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[60,[[7,[61]]]],0,[60,60],[[]],0,[[[70,[62,[0,[[63,[8]],[64,[8]],[65,[8]],[66,[8,[54,[8]]]],67,68]],69]]],[[7,[71,[19,[72]]]]]],0,[16],[16],[16],[16],[16],[16],[[60,42],[[7,[73]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],16],[[],16],[[]],[[]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[]],[[]],[[]],[[]],[[],22],[[],22],0,[[],7],[24,[[7,[24]]]],[7,[[7,[7]]]],[[[19,[18]]],[[7,[[19,[18]]]]]],[[[23,[18]]],[[7,[[23,[18]]]]]],[24,[[7,[24]]]],[[],7],[7,[[7,[7]]]],[[[19,[18]]],[[7,[[19,[18]]]]]],[[[23,[18]]],[[7,[[23,[18]]]]]],0,0,[[]],[[],24],[[],24],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],25],[[],25],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[37],[[],2],[[],2],[[]],[[]],0,[[[74,[53]]],[[74,[53]]]],[[]],[16],[16],[16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],16],[[]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[]],[[]],[[],22],0,0,[[],7],[[[23,[18]]],[[7,[[23,[18]]]]]],[[[19,[18]]],[[7,[[19,[18]]]]]],[7,[[7,[7]]]],[24,[[7,[24]]]],0,0,[[]],[[],24],[[]],[[],7],[[],7],[[],25],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[37],[[[11,[75]],22]],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[[20,[[12,[8,9,[11,[10]]]]]],76,77,[24,[78]],[81,[[79,[8]],8,[12,[8,9,[11,[10]]]],[80,[[79,[8]],8]]]],[20,[[82,[8]]]]],[[7,[83]]]],[[[20,[[12,[8,9,[11,[10]]]]]],76,77,[24,[78]],[81,[[79,[8]],8,[12,[8,9,[11,[10]]]],[80,[[79,[8]],8]]]],[20,[[82,[8]]]]],[[7,[83]]]],[[[11,[75]],84,85,6,[36,[35]],22,86]],[[[11,[75]]],[[11,[75]]]],[[]],[16],[16],[16],[16],[[6,[36,[35]]],[[24,[[23,[35]]]]]],[16],[16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],16],[[],16],[[]],[[]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[19,[18]]],[[19,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[20,[18]]],[[20,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[[21,[18]]],[[21,[2,18]]]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],87],[[[11,[75]]],87],0,[[88,[24,[89]],16,35],[[11,[75]]]],[76,[[7,[83]]]],[[76,[24,[39]],24],[[7,[77,83]]]],[[76,90],[[7,[[93,[[12,[8,9,[11,[10]]]],[79,[8]],[80,[[79,[8]],8]],[91,[8,[12,[8,9,[11,[10]]]]]],[92,[8,[12,[8,9,[11,[10]]]]]]]],83]]]],[[[95,[94]]],[[11,[75]]]],[[[11,[75]],[36,[35]],84],[[7,[[23,[35,18]],28]]]],[[[19,[18]]],[[7,[[19,[18]]]]]],[[[23,[18]]],[[7,[[23,[18]]]]]],[7,[[7,[7]]]],[24,[[7,[24]]]],[[],7],[24,[[7,[24]]]],[7,[[7,[7]]]],[[],7],[[[23,[18]]],[[7,[[23,[18]]]]]],[[[19,[18]]],[[7,[[19,[18]]]]]],[[39,[20,[[12,[8,9,[11,[10]]]]]],[20,[[92,[8,[12,[8,9,[11,[10]]]]]]]],[80,[[79,[8]],8]],[97,[8,[96,[[12,[8,9,[11,[10]]]],8]]]],77,[24,[98]],[101,[[100,[99]]]]],[[7,[83]]]],[[[11,[75]],84,85],[[7,[51,102]]]],[[]],[[],24],[[],24],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],25],[[],25],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[76,30]],"c":[648,710],"p":[[6,"Result"],[8,"Any"],[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"],[3,"Arc"],[3,"Rc"],[15,"bool"],[3,"Vec"],[4,"Option"],[3,"TypeId"],[3,"DevGenesisExt"],[3,"Storage"],[3,"String"],[8,"Deserializer"],[3,"PathBuf"],[3,"ChainSpec"],[3,"GenesisLoader"],[3,"GenesisConfig"],[8,"Serializer"],[15,"u8"],[15,"slice"],[3,"Private"],[3,"Command"],[4,"Sealing"],[4,"Testnet"],[15,"i32"],[3,"Formatter"],[6,"Result"],[3,"Cli"],[3,"ExtendedRunCmd"],[4,"Subcommand"],[3,"ArgMatches"],[6,"Error"],[3,"Id"],[8,"ChainSpec"],[3,"RuntimeVersion"],[3,"PossibleValue"],[8,"Block"],[8,"Backend"],[8,"RuntimeVersionOf"],[3,"MadaraGenesisBlockBuilder"],[6,"Result"],[4,"StateVersion"],[8,"BuildStorage"],[4,"DenyUnsafe"],[3,"UnsafeRpcError"],[8,"ChainApi"],[8,"ProvideRuntimeApi"],[8,"HeaderBackend"],[8,"HeaderMetadata"],[8,"StorageProvider"],[8,"Send"],[8,"Sync"],[8,"TransactionPool"],[3,"FullDeps"],[3,"RpcModule"],[8,"Error"],[3,"Error"],[3,"StarknetDeps"],[8,"NativeExecutionDispatch"],[3,"Configuration"],[3,"TaskManager"],[3,"TelemetryHandle"],[6,"TFullBackend"],[3,"LongestChain"],[3,"GrandpaBlockImport"],[3,"Backend"],[4,"Error"],[8,"Externalities"],[3,"RuntimeCode"],[4,"CallContext"],[3,"NativeVersion"],[4,"WasmExecutionMethod"],[15,"u64"],[8,"FnOnce"],[6,"DefaultImportQueue"],[6,"FullPool"],[3,"PartialComponents"],[3,"ExtendedHostFunctions"],[3,"WasmExecutor"],[6,"TransactionFor"],[6,"BoxBlockImport"],[3,"Registry"],[6,"Hash"],[4,"EngineCommand"],[3,"Receiver"],[4,"Error"]]},\ +"madara_runtime":{"doc":"L2 validity rollup, settling on Ethereum or as a L3 …","t":"GGGGGGGGGGGGDDDGDIDDDDRRDGDDGNNGRGGQDGGISRRREDDDQQIDDDDEEEEEDERDGGGGNNGDIGNNEGGNEGRGDNRRRDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKNNLLLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLKKLFLLLLLLLLLLLLLLLLLAMCOLLLLLLLLLLMLLLLKKKLLLLLNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLNLNNNLLNLLLLLMMLLLLLLLMNKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMFGDGIDDDDDGQDIDDQQIDDDIEEDRDLLKLLLLKMLLLLLLLLLLLLKLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLKLMKLLLLLLLLLLLLLLLLLLLLLLLLLKNNMMKKMCOMKKKLLNNLLKNNNNNMKLLLLKLLKLLKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM","n":["AccountId","Address","AllPallets","AllPalletsReversedWithSystemFirst","AllPalletsWithSystem","AllPalletsWithSystemReversed","AllPalletsWithoutSystem","AllPalletsWithoutSystemReversed","Aura","AuraConfig","Balance","Block","BlockExecutionWeight","BlockHashCount","BlockLength","BlockNumber","BlockWeights","BuildStorage","ConstU128","ConstU32","ConstU64","ConstU8","DAYS","EXISTENTIAL_DEPOSIT","EnableManualSeal","Executive","ExtrinsicBaseWeight","GenesisConfig","Grandpa","Grandpa","Grandpa","GrandpaConfig","HOURS","Hash","Header","IdentificationTuple","IdentityFee","Index","InvokeTxMaxNSteps","KeyOwnerProofSystem","MAX","MILLISECS_PER_BLOCK","MINUTES","NORMAL_DISPATCH_RATIO","OriginCaller","PalletInfo","Perbill","Permill","Proof","Query","Randomness","RocksDbWeight","Runtime","RuntimeApi","RuntimeApiImpl","RuntimeCall","RuntimeEvent","RuntimeFreezeReason","RuntimeHoldReason","RuntimeLockId","RuntimeOrigin","RuntimeSlashReason","SLOT_DURATION","SS58Prefix","Signature","SignedExtra","SignedPayload","Starknet","Starknet","Starknet","StarknetConfig","StorageInfo","StorageValue","System","System","System","SystemCall","SystemConfig","Timestamp","Timestamp","TimestampCall","UncheckedExtrinsic","VERSION","ValidateMaxNSteps","Version","Void","WASM_BINARY","WASM_BINARY_BLOATY","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","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_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","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_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","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","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_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","cmp","cmp","cmp","cmp","construct_runtime","construct_runtime_api","contract_class_by_class_hash","contract_class_hash_by_address","convert_error","convert_transaction","crate_version","current_set_id","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_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","deconstruct","deconstruct","deconstruct","deconstruct","default","default","default","default","default","default","default","default","defensive_max","defensive_max","defensive_max","defensive_max","defensive_max","defensive_max","defensive_min","defensive_min","defensive_min","defensive_min","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_max","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_min","defensive_strict_min","defensive_strict_min","defensive_strict_min","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_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","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","encode","encode","encode_as","encode_as","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","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","events","execute_block","execute_in_transaction","exists","extract_proof","extrinsic_filter","filter_call","finalize_block","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_all","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_parts","from_parts","from_parts","from_parts","from_parts","from_percent","from_percent","from_perthousand","from_perthousand","from_proof_size","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_time","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_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_hasher","get_module_names","get_storage_at","grandpa","grandpa_authorities","has_api","has_api_with","hashed_key","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","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_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","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_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_one","is_one","is_sub_type","is_sub_type","is_sub_type","is_sub_type","is_zero","is_zero","is_zero","is_zero","is_zero","key","kill","kill_prefix","kill_storage","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","name","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","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pays_fee","pow","pow","pre_dispatch","prefix","print","proof_recorder","proof_size","proof_size_mut","prove","put","random","random_seed","random_seed","record_proof","ref_time","ref_time_mut","remark","remark_with_event","reset_filter","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","set","set","set","set_caller_from","set_code","set_code_without_checks","set_heap_pages","set_proof_size","set_ref_time","set_storage","signed","signed","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_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","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_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_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_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","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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","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","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","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","weigh_data","weight_to_fee","zero","zero","zero","zero","zero","zero","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","as_any","as_any","as_any_mut","as_any_mut","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_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","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","pallet_name","pallet_starknet","parameter_types","prefix","prove","put","random","random_seed","random_seed","remark","remark_with_event","serialize","serialize","set","set","set_code","set_code_without_checks","set_heap_pages","set_storage","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","type_name","type_name","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"],[1932,"madara_runtime::SystemCall"],[1941,"madara_runtime::TimestampCall"],[1942,"madara_runtime::api"],[1943,"madara_runtime::opaque"],[2141,"madara_runtime::opaque::SystemCall"],[2150,"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.","","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.","","","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.","","","","","Metadata about storage from the runtime.","A trait for working with macro-generated storage values …","","","","Contains one variant per dispatchable that can be called …","","","","Contains one variant per dispatchable that can be called …","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.","Consume self and return the number of parts per thing.","See PerThing::deconstruct.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","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.","Construct Weight from the same weight for all parts.","NOTE: saturate to 0 or 1 if x is beyond [0, 1]","See PerThing::from_float.","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.","","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 …","Build this type from a number of parts per thing.","From an explicitly defined number of parts per maximum of …","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.","Construct Weight with storage size weight and 0 reference …","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.","","Construct Weight with reference time weight and 0 storage …","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","Kill all storage items with a key that starts with the …","Kill some items from 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.","","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 …","Make some on-chain remark.","Make some on-chain remark and emit 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.","Set the current time.","","Set the new runtime code.","Set the new runtime code without doing any checks of the …","Set the number of pages in the WebAssembly environment’s …","Set the storage size part of the weight.","Set the reference time part of the weight.","Set some items of 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 one variant per dispatchable that can be called …","Contains one variant per dispatchable that can be called …","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.","Kill all storage items with a key that starts with the …","Kill some items from 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.","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.","Make some on-chain remark.","Make some on-chain remark and emit event.","","","Store a value under this key into the provided storage …","Set the current time.","Set the new runtime code.","Set the new runtime code without doing any checks of the …","Set the number of pages in the WebAssembly environment’s …","Set some items of 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,0,0,0,0,0,0,42,43,0,0,0,0,151,0,0,0,0,4,0,0,0,0,0,0,0,151,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,43,0,0,0,0,42,43,0,0,0,43,0,0,0,0,0,22,0,0,0,0,4,40,41,42,7,22,43,44,45,46,47,48,49,50,51,5,6,53,54,41,4,5,6,4,7,4,4,4,4,4,4,4,4,4,4,4,0,13,152,41,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,22,165,26,26,41,4,40,42,22,43,44,45,46,47,5,6,53,54,4,40,42,22,43,44,45,46,47,5,6,53,54,4,40,42,22,43,44,45,46,47,5,6,53,54,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,165,165,41,7,41,41,151,4,4,4,5,6,4,4,4,5,6,4,4,4,5,6,4,4,5,6,4,40,41,42,7,22,43,44,45,46,47,48,49,50,51,5,6,53,54,4,40,41,42,7,22,43,44,45,46,47,48,49,50,51,5,6,53,54,44,45,46,47,5,6,0,161,41,41,41,41,160,41,4,40,42,22,43,44,45,46,47,5,6,53,54,4,40,42,22,43,44,45,46,47,5,6,53,54,4,40,42,22,43,44,45,46,47,5,6,53,54,5,6,152,152,41,4,40,42,22,43,44,45,46,47,5,6,53,54,5,5,6,6,4,26,48,49,50,51,5,6,44,45,46,47,5,6,44,45,46,47,5,6,5,6,5,6,5,6,5,6,5,6,5,6,5,6,44,45,46,47,5,6,44,45,46,47,5,6,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,4,26,5,6,43,40,43,53,4,4,5,5,6,6,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,5,6,5,6,4,40,42,22,43,5,6,53,54,41,4,40,41,42,22,43,44,45,46,47,5,6,53,54,4,4,4,4,4,40,40,40,40,40,41,41,41,41,41,42,42,42,42,42,22,22,22,22,22,43,43,43,43,43,44,44,44,44,44,45,45,45,45,45,46,46,46,46,46,47,47,47,47,47,5,5,5,5,5,6,6,6,6,6,53,53,53,53,53,54,54,54,54,54,49,41,41,41,13,152,13,41,7,41,4,4,40,41,42,7,22,43,44,45,46,47,48,49,50,51,5,6,53,54,153,4,4,4,40,154,155,156,157,158,159,160,41,42,42,42,42,7,7,7,7,22,22,43,43,43,43,43,26,44,45,46,47,161,13,48,49,50,51,5,5,6,6,53,54,162,163,164,4,5,5,6,6,153,153,4,4,40,40,154,154,155,155,156,156,157,157,158,158,159,159,160,160,41,41,42,42,7,7,22,22,43,43,26,26,44,44,45,45,46,46,47,47,161,161,13,13,48,48,49,49,50,50,51,51,5,5,6,6,53,53,54,54,162,162,163,163,164,164,4,5,5,6,6,5,6,5,6,4,5,6,5,6,5,6,153,153,4,4,40,40,154,154,155,155,156,156,157,157,158,158,159,159,160,160,41,41,42,42,7,7,22,22,43,43,26,26,44,44,45,45,46,46,47,47,161,161,13,13,48,48,49,49,50,50,51,51,5,5,6,6,53,53,54,54,162,162,163,163,164,164,4,41,41,152,154,154,154,155,155,155,156,156,156,157,157,157,158,158,158,159,159,159,48,48,48,49,49,49,50,50,50,51,51,51,162,162,162,163,163,163,164,164,164,40,53,40,53,43,40,53,40,43,53,40,43,53,41,43,41,26,41,13,13,152,4,40,42,22,43,44,45,46,47,5,6,53,54,160,41,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,41,5,6,5,6,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,153,153,4,4,40,40,154,154,155,155,156,156,157,157,158,158,159,159,160,160,41,41,42,42,7,7,22,22,43,43,26,26,44,44,45,45,46,46,47,47,161,161,13,13,48,48,49,49,50,50,51,51,5,5,6,6,53,53,54,54,162,162,163,163,164,164,153,153,4,4,40,40,154,154,155,155,156,156,157,157,158,158,159,159,160,160,41,41,42,42,22,22,43,43,26,26,44,44,45,45,46,46,47,47,161,161,13,13,48,48,49,49,50,50,51,51,5,5,6,6,53,53,54,54,162,162,163,163,164,164,153,153,4,4,40,40,154,154,155,155,156,156,157,157,158,158,159,159,160,160,41,41,42,42,7,7,22,22,43,43,26,26,44,44,45,45,46,46,47,47,161,161,13,13,48,48,49,49,50,50,51,51,5,5,6,6,53,53,54,54,162,162,163,163,164,164,7,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,13,22,4,5,6,5,6,43,43,43,43,4,5,5,6,6,159,152,53,53,4,49,4,22,44,45,46,47,5,6,49,54,4,4,5,5,6,6,54,41,41,41,41,41,41,4,4,4,5,5,6,6,160,4,4,5,5,5,6,6,6,5,6,5,6,152,152,160,0,53,53,53,53,40,53,53,53,53,41,7,7,41,5,5,6,6,0,54,0,0,44,45,46,47,5,6,4,5,6,41,54,4,13,4,4,151,152,166,166,166,13,4,4,53,53,7,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,26,5,6,152,159,40,7,53,53,53,4,4,53,7,7,41,5,6,26,54,4,5,6,4,4,4,41,26,22,152,5,6,4,40,42,22,43,44,45,46,47,5,6,53,54,4,40,41,42,7,22,43,44,45,46,47,48,49,50,51,5,6,53,54,4,152,4,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,152,153,4,40,154,155,156,157,158,159,160,41,42,42,42,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,152,152,7,4,40,42,22,43,44,45,46,47,5,6,53,54,4,40,42,22,43,44,45,46,47,5,6,53,54,4,40,42,22,43,44,45,46,47,5,6,53,54,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,4,40,41,42,22,43,44,45,46,47,5,6,53,54,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,4,5,6,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,5,6,41,41,41,153,4,40,154,155,156,157,158,159,160,41,42,7,22,43,26,44,45,46,47,161,13,48,49,50,51,5,6,53,54,162,163,164,4,153,4,4,5,5,6,6,167,168,169,170,171,172,173,174,172,175,0,0,0,0,0,0,0,0,0,0,0,151,0,0,0,0,151,152,0,0,0,0,0,0,0,0,0,0,146,147,152,146,147,146,147,165,146,146,147,146,147,146,147,146,147,146,147,165,165,151,147,146,147,146,147,0,146,147,146,147,146,147,146,152,152,146,147,147,146,147,146,147,146,147,146,147,147,146,147,146,147,146,146,146,146,146,147,147,147,147,147,152,146,147,146,147,147,147,146,146,147,147,146,146,147,147,146,152,146,146,152,146,147,146,147,146,147,146,146,147,147,146,146,147,147,146,146,147,147,146,147,146,146,147,147,146,152,53,53,54,54,152,152,54,0,0,54,151,152,166,166,166,53,53,146,147,152,40,53,53,53,53,54,152,146,147,146,147,152,146,147,152,146,147,152,152,146,147,146,147,146,147,146,147,146,147,146,147,146,147,146,147,146,147,146,147,147,146,147,167,168,169,170,171,172,173,174,172,175],"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,[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],[[],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],[[],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],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[22,[[15,[23]]]],[24,[[17,[25]]]],[[26,24],[[17,[25]]]],0,[[],[[28,[27]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[17,[24,25]]]],[[],[[17,[24,25]]]],[[32,33,[28,[33]]],[[17,[[28,[33]],34]]]],[7],[[],33],[[35,36],37],[[],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,38],[[]],[[]],[[]],[4,4],[[[40,[39]]],[[40,[39]]]],[41,41],[42,42],[7,7],[22,22],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[5,5],[6,6],[[[53,[52]]],[[53,[52]]]],[54,54],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[44,44],55],[[45,45],55],[[46,46],55],[[47,47],55],[[5,5],55],[[6,6],55],0,[[[12,[11]]],56],[57,[[15,[58]]]],[32,[[15,[57]]]],[34,59],[[60,61],[[17,[62,34]]]],[[],[[15,[63]]]],[[],64],[65,[[17,[4,66]]]],[65,[[17,[[40,[39]],66]]]],[65,[[17,[42,66]]]],[65,[[17,[22,66]]]],[65,[[17,[43,66]]]],[65,[[17,[44,66]]]],[65,[[17,[45,66]]]],[65,[[17,[46,66]]]],[65,[[17,[47,66]]]],[65,[[17,[5,66]]]],[65,[[17,[6,66]]]],[65,[[17,[[53,[52]],66]]]],[65,[[17,[54,66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[],[[17,[5,66]]]],[[],[[17,[6,66]]]],[[],[[15,[68]]]],[[],[[15,[68]]]],[[[28,[29]]],[[15,[28]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[5,14],[5],[6],[6,14],[[],4],[[],26],[[],48],[[],49],[[],50],[[],51],[[],5],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[69,[[17,[4]]]],[69,[[17,[26]]]],[69,[[17,[5]]]],[69,[[17,[6]]]],[[43,7],70],[[[40,[39]]],[[17,[71,[72,[71]]]]]],[[43,7],70],[[[53,[52]]],[[17,[71,[72,[71]]]]]],[[4,9],4],[[4,73],4],[[5,5]],[5],[6],[[6,6]],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[68],[5,[[28,[29,31]]]],[6,[[28,[29,31]]]],[5],[6],[[4,[0,[74,75]]]],[[[40,[39]],[0,[74,75]]]],[[42,[0,[74,75]]]],[[22,[0,[74,75]]]],[[43,[0,[74,75]]]],[[5,[0,[74,75]]]],[[6,[0,[74,75]]]],[[[53,[52]],[0,[74,75]]]],[[54,[0,[74,75]]]],[35,[[17,[14]]]],[[4,4],10],[[[40,[39]],[40,[39]]],10],[[41,41],10],[[42,42],10],[[22,22],10],[[43,43],10],[[44,44],10],[[45,45],10],[[46,46],10],[[47,47],10],[[5,5],10],[[6,6],10],[[[53,[52]],[53,[52]]],10],[[54,54],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],[71,[[76,[14]]]],[60,[[17,[34]]]],[[],[[28,[77]]]],[35],[[[13,[11,[12,[11]]]],78]],[[],10],[[[13,[11,[12,[11]]]]],[[15,[79]]]],[28,[[28,[60]]]],[7,10],[[]],[[4,80],[[17,[81]]]],[[4,80],[[17,[81]]]],[[[40,[39]],80],[[17,[81]]]],[[41,80],82],[[42,80],82],[[7,80],[[17,[81]]]],[[22,80],82],[[43,80],82],[[44,80],82],[[45,80],82],[[46,80],82],[[47,80],82],[[48,80],[[17,[81]]]],[[49,80],[[17,[81]]]],[[50,80],[[17,[81]]]],[[51,80],[[17,[81]]]],[[5,80],[[17,[81]]]],[[6,80],[[17,[81]]]],[[[53,[52]],80],[[17,[81]]]],[[54,80],[[17,[81]]]],[[]],[[]],[9,4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[83,[41]]],42],[[[84,[41]]],42],[[]],[85,42],[[]],[[[86,[41]]],7],[22,7],[15,7],[[]],[[[86,[41]]],22],[[[88,[87,41]]],43],[[[88,[89,41]]],43],[[[88,[90,41]]],43],[[]],[[[88,[91,41]]],43],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[92,[5]]],5],[[[92,[6]]],6],[[]],[[]],[[]],[[]],[[]],[[]],[9,4],[93,5],[93,5],[93,6],[93,6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[9,9],4],[[],5],[14,5],[[],6],[14,6],[14,5],[14,6],[14,5],[14,6],[9,4],[[[0,[94,[95,[14]],[95,[9]]]],[0,[94,[95,[14]],[95,[9]]]]],5],[[[0,[94,[95,[14]],[95,[9]]]],[0,[94,[95,[14]],[95,[9]]]]],6],[[[0,[94,[95,[14]],[95,[9]]]],[0,[94,[95,[14]],[95,[9]]]]],5],[[[0,[94,[95,[14]],[95,[9]]]],[0,[94,[95,[14]],[95,[9]]]]],6],[[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]],[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]],106],[[17,[5]]]],[[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]],[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[99,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[100,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],[101,[[0,[96,97,95,95,[98,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[99,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[100,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],[101,[[0,[96,97,95,95,98,99,100,101,102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]]]],102,103,104,105]],106],[[17,[6]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[9,4],[[64,107],[[15,[108]]]],[[[15,[[28,[29]]]]],[[28,[29]]]],[[]],[[],[[76,[109]]]],[[],109],[[],109],[[],110],[[],[[76,[110]]]],[[],110],[[],[[76,[111]]]],[[],111],[[],111],[[],[[76,[112]]]],[[],112],[[],112],[[],29],[[],29],[[],[[76,[29]]]],[[],[[76,[10]]]],[[],10],[[],10],[[],29],[[],[[15,[29]]]],[[],29],[[],14],[[],[[15,[14]]]],[[],14],[[],[[15,[9]]]],[[],9],[[],9],[[],113],[[],[[15,[113]]]],[[],113],[[],4],[[],4],[[],[[76,[4]]]],[[],4],[[],[[76,[4]]]],[[],4],[[],[[76,[114]]]],[[],114],[[],114],[[[40,[39]]],29],[[[53,[52]]],29],[[],[[67,[29]]]],[[],[[67,[29]]]],[43,115],[[[40,[39]]],116],[[[53,[52]]],116],[[],[[67,[116]]]],[116,[[67,[116]]]],[[],[[67,[116]]]],[[[40,[39]]],117],[43,117],[[[53,[52]]],117],[[],118],[[],[[67,[116]]]],[[32,119],[[17,[33,34]]]],0,[[],120],[[[13,[11,[12,[11]]]]],[[17,[10,16]]]],[[[13,[11,[12,[11]]]],8],[[17,[10,16]]]],[[],[[30,[29]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[15,[68]]]],[36,28],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[]],[[5,5],14],[[6,6],14],[[5,14],5],[[6,14],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[13,[11,[12,[11]]]]],[[17,[[124,[11]],25]]]],[22,[[15,[23]]]],[[],10],[[],10],[[],10],[5,10],[6,10],[43,[[15,[[88,[89,41]]]]]],[43,[[15,[[88,[87,41]]]]]],[43,[[15,[[88,[90,41]]]]]],[43,[[15,[[88,[91,41]]]]]],[4,10],[5,10],[5,10],[6,10],[6,10],[[],[[30,[29]]]],[[]],0,0,[[4,4],4],[[],14],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],14],0,[[]],[[],4],[[]],[[],5],[[]],[[],6],0,[[],125],[[],126],[14,[[15,[125]]]],[14,[[15,[125]]]],[[],[[28,[14]]]],[[],[[28,[14]]]],[[4,4],4],[[],4],[[]],[[]],[[],5],[[]],[[],6],[[],[[15,[116]]]],[[4,9],4],[[4,[0,[[127,[9]],73]]],4],[[5,4],4],[[5,5]],[[5,[0,[[98,[[0,[[98,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],96,[127,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[99,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],102]]]],96,[127,[[0,[[98,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],96,[127,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[99,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],96,[127,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[99,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],102]]]],[99,[[0,[[98,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],96,[127,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[99,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],102]]]],102]]]],[[6,[0,[[98,[[0,[[98,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],96,[127,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[99,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],102]]]],96,[127,[[0,[[98,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],96,[127,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[99,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],96,[127,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[99,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],102]]]],[99,[[0,[[98,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],96,[127,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],[99,[[0,[[98,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],96,[127,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[128,[14]],[100,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],[99,[[0,[[98,[[0,[98,96,127,128,100,99,102]]]],96,[127,[[0,[98,96,127,128,100,99,102]]]],[128,[14]],[100,[[0,[98,96,127,128,100,99,102]]]],[99,[[0,[98,96,127,128,100,99,102]]]],102]]]],102]]]],102]]]],102]]]],[[6,4],4],[[6,6]],[[5,[0,[129,[128,[14]]]]],[[0,[129,[128,[14]]]]]],[[6,[0,[129,[128,[14]]]]],[[0,[129,[128,[14]]]]]],[[5,[0,[129,[128,[14]]]]],[[0,[129,[128,[14]]]]]],[[6,[0,[129,[128,[14]]]]],[[0,[129,[128,[14]]]]]],[78],[78],[[],[[15,[116]]]],[[],130],[[[28,[29,31]],14],[[53,[52]]]],[[[28,[[28,[29,31]],31]]],[[53,[52]]]],[[[28,[29,31]]],[[53,[52]]]],[[[28,[29,31]]],[[53,[52]]]],[[],[[40,[39]]]],[[[28,[29,31]]],[[53,[52]]]],[[[28,[29,31]]],[[53,[52]]]],[9,[[53,[52]]]],[[[28,[31]]],[[53,[52]]]],[32,131],[[],7],[[],7],[[]],[[],5],[[],5],[[],6],[[],6],0,0,0,0,[[44,44],[[15,[55]]]],[[45,45],[[15,[55]]]],[[46,46],[[15,[55]]]],[[47,47],[[15,[55]]]],[[5,5],[[15,[55]]]],[[6,6],[[15,[55]]]],[4,132],[[5,68]],[[6,68]],[[],[[17,[133]]]],0,[4],[[[13,[11,[12,[11]]]]],[[15,[[134,[11]]]]]],[4,9],[4,9],[[],15],[19],[[[67,[29]]]],[[]],[[]],[[[13,[11,[12,[11]]]]]],[4,9],[4,9],0,0,[7],[[],7],[[],7],[[4,4]],[[4,4],4],[[5,5],5],[[5,5],5],[[6,6],6],[[6,6],6],[[4,9],4],[[5,5,106],5],[[6,6,106],6],[[4,9],4],[[5,5],5],[[6,6],6],[[4,14],4],[[5,68],5],[[6,68],6],[[5,[0,[135,[128,[14]]]]],[[0,[135,[128,[14]]]]]],[[6,[0,[135,[128,[14]]]]],[[0,[135,[128,[14]]]]]],[[5,[0,[135,[128,[14]]]]],[[0,[135,[128,[14]]]]]],[[6,[0,[135,[128,[14]]]]],[[0,[135,[128,[14]]]]]],[[5,[0,[135,[128,[14]]]]],[[0,[135,[128,[14]]]]]],[[6,[0,[135,[128,[14]]]]],[[0,[135,[128,[14]]]]]],[[4,4]],[[4,4],4],[[5,5],5],[[5,5],5],[[6,6],6],[[6,6],6],[[4,136],17],[[26,136],17],[[5,136],17],[[6,136],17],[[]],[10],0,[[7,[137,[7]]]],0,0,0,[[4,9],4],[[4,9],4],0,[[],7],[[],7],[[],138],[5,5],[6,6],0,0,[[4,4],4],[[5,5]],[[6,6]],[[4,4]],[[4,9],4],[[4,9],4],[[[140,[[139,[35]]]],108],15],0,0,[[]],[[],55],[[],55],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],25],[78,[[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],[42,[[17,[[84,[41]]]]]],[[],17],[42,[[17,[[83,[41]]]]]],[42,[[17,[85]]]],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[78,17],[78,17],[[7,78],[[17,[7]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],141],[[],[[143,[142]]]],[[],[[143,[142]]]],[[],143],[[],143],[[],143],[[],143],[[],143],[[],143],[[],143],[[],143],[[],[[143,[142]]]],[[],[[143,[142]]]],[[],[[143,[142]]]],[[],[[143,[142]]]],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[],116],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[5,78]],[[6,78]],[144,145],[144,145],[[],110],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[4,4],[4],[[],4],[[],4],[[],5],[[],5],[[],6],[[],6],0,0,0,0,0,0,0,0,0,0,[[116,[67,[29]]],[[15,[[28,[29]]]]]],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]]]],[[],21],[[],21],[[],21],[[],21],[24,[[17,[25]]]],0,[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[]],[[]],[[]],[[]],[[],[[17,[24,25]]]],[[],[[17,[24,25]]]],[[],15],[[]],[146,146],[147,147],[[]],[[]],0,[65,[[17,[146,66]]]],[65,[[17,[147,66]]]],[[[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[14,[67,[29]]],[[17,[66]]]],[[[67,[29]]],[[15,[28]]]],[[],[[15,[68]]]],[[],[[15,[68]]]],[[14,65],[[17,[66]]]],[[14,65],[[17,[66]]]],[[],147],[68],[68],[68],[68],[69,[[17,[146]]]],[69,[[17,[147]]]],[68],[68],[147,[[28,[29,31]]]],[[146,[0,[74,75]]]],[[147,[0,[74,75]]]],[[146,146],10],[[147,147],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[146,80],82],[[147,80],[[17,[81]]]],[[]],[[]],[[[149,[18,18,18,148]]],147],[[[67,[29]]],[[17,[147,66]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[15,[[28,[29]]]]],[[28,[29]]]],[[]],[[146,150],[[67,[29]]]],0,[[],[[30,[29]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],68],[[],68],[[]],[[]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[121,[31]]],[[121,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[122,[31]]],[[122,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[[123,[31]]],[[123,[21,31]]]],[[]],[[]],[146,28],[[]],[[]],[[],10],[[],[[67,[150]]]],[[]],0,0,0,0,[78],[78],0,0,0,0,[[],15],[19],[[[67,[29]]]],[[]],[[]],0,0,[[146,136],17],[[147,136],17],[[]],0,0,0,0,0,0,[[]],[[[67,[29]]],[[28,[29,31]]]],[[[67,[29]]],[[28,[29,31]]]],[[]],[[]],[78,[[17,[15]]]],[[],17],[[],17],[[],17],[[],17],[[],17],[78,17],[78,17],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[30,[29]]]],[[],[[28,[29,31]]]],[[],[[28,[29,31]]]],[[],141],[[],141],[[],143],[[],[[143,[142]]]],[[],116],[[],116],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[147,78]],[[]],[[]],0,0,0,0,0,0,0,0,0,0],"c":[2,3,5,7,860,863,864,933],"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"],[8,"Any"],[4,"OriginCaller"],[4,"RawOrigin"],[3,"Storage"],[3,"String"],[3,"GenesisConfig"],[6,"AuthorityId"],[3,"Vec"],[15,"u8"],[15,"array"],[3,"Global"],[6,"ContractAddressWrapper"],[3,"Felt252Wrapper"],[4,"DispatchError"],[6,"Block"],[3,"InherentData"],[3,"CheckInherentsResult"],[4,"DispatchClass"],[8,"Config"],[4,"TimestampCall"],[3,"Runtime"],[4,"RuntimeEvent"],[4,"RuntimeCall"],[4,"RuntimeFreezeReason"],[4,"RuntimeHoldReason"],[4,"RuntimeLockId"],[4,"RuntimeSlashReason"],[3,"ConstU8"],[3,"ConstU32"],[3,"ConstU64"],[3,"ConstU128"],[8,"Config"],[4,"SystemCall"],[3,"StorageInfo"],[4,"Ordering"],[3,"ApiRef"],[6,"ClassHashWrapper"],[4,"ContractClass"],[4,"StarknetTransactionExecutionError"],[3,"Transaction"],[4,"TxType"],[6,"UncheckedExtrinsic"],[3,"CrateVersion"],[6,"SetId"],[8,"Input"],[3,"Error"],[15,"slice"],[15,"usize"],[8,"Deserializer"],[6,"DispatchResultWithPostInfo"],[3,"PostDispatchInfo"],[3,"DispatchErrorWithPostInfo"],[8,"Copy"],[8,"Output"],[8,"Sized"],[8,"From"],[3,"EventWrapper"],[8,"FnOnce"],[3,"StorageProof"],[3,"Formatter"],[3,"Error"],[6,"Result"],[4,"Event"],[4,"Event"],[4,"Event"],[6,"Origin"],[6,"System"],[6,"CallableCallFor"],[6,"Starknet"],[6,"Grandpa"],[6,"Timestamp"],[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,"CallMetadata"],[15,"str"],[3,"DispatchInfo"],[4,"Hasher"],[6,"StorageKeyWrapper"],[6,"AuthorityList"],[3,"Box"],[3,"Arc"],[3,"Rc"],[6,"StorageChanges"],[3,"OpaqueMetadata"],[3,"RuntimeMetadataPrefixed"],[8,"Mul"],[8,"UniqueSaturatedInto"],[8,"MultiplyArg"],[3,"NativeVersion"],[6,"NonceWrapper"],[4,"Pays"],[4,"TransactionValidityError"],[6,"ProofRecorder"],[8,"ReciprocalArg"],[8,"Serializer"],[8,"Into"],[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"],[3,"IdentityFee"],[3,"BlockHashCount"],[3,"Version"],[3,"BlockWeights"],[3,"BlockLength"],[3,"SS58Prefix"],[3,"EnableManualSeal"],[3,"PalletInfo"],[3,"RuntimeApi"],[3,"BlockExecutionWeight"],[3,"ExtrinsicBaseWeight"],[3,"RocksDbWeight"],[8,"BuildStorage"],[8,"Randomness"],[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"]]},\ "mc_block_proposer":{"doc":"Block proposer implementation. This crate implements the …","t":"RDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["DEFAULT_BLOCK_SIZE_LIMIT","Proposer","ProposerFactory","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","deref","deref","deref_mut","deref_mut","drop","drop","from","from","from_mut","from_mut","from_ref","from_ref","init","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","new","propose","set_default_block_size_limit","set_soft_deadline","try_from","try_from","try_into","try_into","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip"],"q":[[0,"mc_block_proposer"]],"d":["Default block size limit in bytes used by Proposer.","The proposer logic.","Proposer factory.","","","","","","","","","","","","","","","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 a new proposer factory.","","Set the default block size limit in bytes.","Set soft deadline percentage.","","","","","","","","","","","",""],"i":[0,0,0,12,21,12,21,12,21,12,21,12,21,12,21,12,21,12,21,12,21,12,21,12,12,21,12,21,12,21,12,21,12,21,12,21,12,12,12,21,12,21,12,21,12,21,12,21,12,21],"f":[0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[2],[2],[2],[2],[2],[2],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[[12,[3,[0,[[5,[4]],6,7]],[0,[[8,[[0,[[5,[4]],6,7]],4,[0,[[8,[[0,[[5,[4]],6,7]],4,[0,[[8,[[0,[5,6,7]],4,[0,[8,9,10,6,7]]]],[9,[4]],[10,[4]],6,7]]]],[9,[4]],[10,[4]],6,7]]]],[9,[4]],[10,[4]],6,7]],11]]]],[[],2],[[]],[[]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[17,15,15,[19,[18]]],[[12,[20]]]],[[[21,[[0,[[5,[4]],6,7]],4,[0,[[8,[[0,[[5,[4]],6,7]],4,[0,[[8,[[0,[[5,[4]],6,7]],4,[0,[[8,[[0,[5,6,7]],4,[0,[8,9,10,6,7]]]],[9,[4]],[10,[4]],6,7]]]],[9,[4]],[10,[4]],6,7]]]],[9,[4]],[10,[4]],6,7]],3,11]],22,23,24,[19,[2]]]],[[12,2]],[[12,25]],[[],26],[[],26],[[],26],[[],26],[[],27],[[],27],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[8,"Any"],[15,"usize"],[8,"TransactionPool"],[8,"Block"],[8,"Backend"],[8,"Send"],[8,"Sync"],[8,"BlockBuilderProvider"],[8,"HeaderBackend"],[8,"ProvideRuntimeApi"],[8,"ProofRecording"],[3,"ProposerFactory"],[3,"Global"],[3,"Box"],[3,"Arc"],[3,"Rc"],[8,"SpawnNamed"],[3,"Registry"],[4,"Option"],[3,"DisableProofRecording"],[3,"Proposer"],[3,"InherentData"],[3,"Digest"],[3,"Duration"],[3,"Percent"],[4,"Result"],[3,"TypeId"]]},\ -"mc_data_availability":{"doc":"","t":"NNIEEDNGNNNLLLLLLLLALLLLLLALLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLKLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLDLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLMLMDLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDRRLLLMLLLLLLLLLLLLLLLLLLMLLLLLLLMMLLLLLLLLLLLLMDLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRRDLLLLLMLLMLLLLLLLLLLLLLLMLLLLLLLMMLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Avail","Celestia","DaClient","DaLayer","DaMode","DataAvailabilityWorker","Ethereum","StorageWrites","Validity","Validium","Volition","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","avail","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","celestia","clone","clone","clone_into","clone_into","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","eq","eq","ethereum","fmt","fmt","from","from","from","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","get_mode","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","last_published_state","prove_current_block","publish_state_diff","to_owned","to_owned","to_possible_value","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","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","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","update_state","utils","value_variants","vzip","vzip","vzip","AvailClient","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","config","deref","deref_mut","drop","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","get_mode","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","last_published_state","publish_state_diff","to_owned","try_from","try_from","try_into","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast_mut","vzip","AvailConfig","__clone_box","app_id","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","eq","fmt","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","mode","seed","to_owned","try_from","try_from","try_into","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast_mut","validate_codegen","vzip","ws_provider","CelestiaClient","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","config","deref","deref_mut","drop","fmt","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","get_mode","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","last_published_state","publish_state_diff","to_owned","try_from","try_from","try_into","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast_mut","vzip","CelestiaConfig","DEFAULT_CELESTIA_NODE","DEFAULT_NID","__clone_box","as_any","as_any_mut","auth_token","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","eq","fmt","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","http_provider","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","mode","nid","to_owned","try_from","try_from","try_into","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast_mut","vzip","ws_provider","EthereumClient","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","config","deref","deref_mut","drop","fmt","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","get_mode","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","last_published_state","publish_state_diff","to_owned","try_from","try_from","try_into","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast_mut","vzip","DEFAULT_CHAIN_ID","DEFAULT_ETHEREUM_NODE","DEFAULT_SEQUENCER_KEY","DEFAULT_STARKNET_CORE_CONTRACTS","EthereumConfig","__clone_box","as_any","as_any_mut","borrow","borrow_mut","chain_id","clone","clone_into","core_contracts","default","deref","deref_mut","deserialize","drop","eq","fmt","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","http_provider","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","mode","sequencer_key","to_owned","try_from","try_from","try_into","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast_mut","vzip","SN_CONTRACT_CLASS_HASH_PREFIX","SN_CONTRACT_CLASS_PREFIX","SN_NONCE_PREFIX","SN_STORAGE_PREFIX","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_bytes_from_state_diff","get_valid_url","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","is_valid_http_endpoint","is_valid_ws_endpoint","pre_0_11_0_state_diff","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","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","upcast","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","upcast_mut","vzip","vzip","vzip","vzip"],"q":[[0,"mc_data_availability"],[129,"mc_data_availability::avail"],[170,"mc_data_availability::avail::config"],[216,"mc_data_availability::celestia"],[258,"mc_data_availability::celestia::config"],[306,"mc_data_availability::ethereum"],[348,"mc_data_availability::ethereum::config"],[398,"mc_data_availability::utils"]],"d":["","","","","Data availability modes in which Madara can be initialized.","","","","Full Validity Rollup","Sovereign Validium","Hybrid Volition","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[3,3,0,0,0,0,3,0,4,4,4,3,4,46,3,4,46,3,4,0,46,3,4,46,3,4,0,3,4,3,4,4,46,3,4,46,3,4,4,46,3,4,3,4,0,3,4,46,3,4,46,46,46,3,3,3,4,4,4,46,46,46,3,3,3,4,4,4,26,46,3,4,46,3,4,46,3,4,46,3,4,46,3,4,46,3,4,46,3,4,26,46,26,3,4,3,46,3,4,46,3,4,46,3,4,46,46,3,3,4,4,46,46,3,3,4,4,46,3,4,46,3,4,46,0,3,46,3,4,0,28,28,28,28,28,28,28,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,0,32,32,32,32,32,32,32,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,0,34,34,34,34,34,34,34,0,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,0,0,0,0,0,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,0,0,0,0,36,38,39,40,36,38,39,40,36,38,39,40,36,38,39,40,36,36,38,38,39,39,40,40,36,38,39,40,36,38,39,40,36,38,39,40,36,36,36,38,38,38,39,39,39,40,40,40,36,36,36,38,38,38,39,39,39,40,40,40,0,0,36,38,39,40,36,38,39,40,36,38,39,40,36,38,39,40,36,38,39,40,36,38,39,40,36,38,39,40,0,0,0,36,38,39,40,36,38,39,40,36,38,39,40,36,36,38,38,39,39,40,40,36,36,38,38,39,39,40,40,36,38,39,40,36,38,39,40,36,38,39,40],"f":[0,0,0,0,0,0,0,0,0,0,0,[1],[1],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],0,[[]],[[]],[[]],[[]],[[]],[[]],0,[3,3],[4,4],[[]],[[]],[[],4],[5],[5],[5],[5],[5],[5],[6,[[7,[4]]]],[5],[5],[5],[[3,3],8],[[4,4],8],0,[[3,9],10],[[4,9],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],5],[[],5],[[],5],[[]],[[]],[[]],[[[12,[11]]],[[12,[2,11]]]],[[[12,[11]]],[[12,[2,11]]]],[[[12,[11]]],[[12,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[16,[[12,[15]]]]]],[[4,[13,[[0,[[18,[17]],[19,[17]]]]]],[13,[[20,[17]]]]]],[[[22,[21]]],[[16,[[12,[15]]]]]],[[]],[[]],[3,[[24,[23]]]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],25],[[],25],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[12,[26]],[13,[[0,[[18,[17]],[19,[17]]]]]],[13,[[20,[17]]]]]],0,[[],[[27,[3]]]],[[]],[[]],[[]],0,[1],[[],2],[[],2],[[]],[[]],[28,28],[[]],0,[5],[5],[5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[28,4],[[],5],[[]],[[[12,[11]]],[[12,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[]],[[]],[28,[[16,[[12,[15]]]]]],[[28,[22,[21]]],[[16,[[12,[15]]]]]],[[]],[29,[[30,[28]]]],[[],7],[[],7],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[1],0,[[],2],[[],2],[[]],[[]],[29,29],[[]],[[],29],[5],[5],[6,[[7,[29]]]],[5],[[29,29],8],[[29,9],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],5],[[]],[[[12,[11]]],[[12,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[]],[[]],0,0,[[]],[[],7],[31,[[7,[29]]]],[[],7],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],0,0,[1],[[],2],[[],2],[[]],[[]],[32,32],[[]],0,[5],[5],[5],[[32,9],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[32,4],[[],5],[[]],[[[12,[11]]],[[12,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[]],[[]],[32,[[16,[[12,[15]]]]]],[[32,[22,[21]]],[[16,[[12,[15]]]]]],[[]],[[],7],[33,[[30,[32]]]],[[],7],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[1],[[],2],[[],2],0,[[]],[[]],[33,33],[[]],[[],33],[5],[5],[6,[[7,[33]]]],[5],[[33,33],8],[[33,9],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],5],[[]],[[[12,[11]]],[[12,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[]],[[]],0,0,[[]],[31,[[7,[33]]]],[[],7],[[],7],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[1],[[],2],[[],2],[[]],[[]],[34,34],[[]],0,[5],[5],[5],[[34,9],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[34,4],[[],5],[[]],[[[12,[11]]],[[12,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[]],[[]],[34,[[16,[[12,[15]]]]]],[[34,[22,[21]]],[[16,[[12,[15]]]]]],[[]],[35,[[30,[34]]]],[[],7],[[],7],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[1],[[],2],[[],2],[[]],[[]],0,[35,35],[[]],0,[[],35],[5],[5],[6,[[7,[35]]]],[5],[[35,35],8],[[35,9],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],5],[[]],[[[12,[11]]],[[12,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[]],[[]],0,0,[[]],[31,[[7,[35]]]],[[],7],[[],7],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[36,[[22,[37]]]],[5],[38,[[22,[37]]]],[5],[5],[39,[[22,[37]]]],[5],[40,[[22,[37]]]],[5],[5],[5],[5],[5],[5],[5],[5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[27,[21]]],[[22,[37]]]],[41,[[7,[42,43]]]],[[],5],[[],5],[[],5],[[],5],[[]],[[]],[[]],[[]],[[[12,[11]]],[[12,[2,11]]]],[[[12,[11]]],[[12,[2,11]]]],[[[12,[11]]],[[12,[2,11]]]],[[[12,[11]]],[[12,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[41,8],[41,8],[[[45,[[27,[37]],44]],[45,[[27,[37]],[27,[37]]]]],[[22,[21]]]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],25],[[],25],[[],25],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[8,"Any"],[4,"DaLayer"],[4,"DaMode"],[15,"usize"],[8,"Deserializer"],[4,"Result"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"Global"],[3,"Box"],[3,"Arc"],[3,"Rc"],[8,"Future"],[3,"Pin"],[8,"Block"],[8,"ProvideRuntimeApi"],[8,"BlockchainEvents"],[3,"Backend"],[3,"U256"],[3,"Vec"],[3,"PossibleValue"],[4,"Option"],[3,"TypeId"],[8,"DaClient"],[15,"slice"],[3,"AvailClient"],[3,"AvailConfig"],[6,"Result"],[3,"PathBuf"],[3,"CelestiaClient"],[3,"CelestiaConfig"],[3,"EthereumClient"],[3,"EthereumConfig"],[3,"SN_NONCE_PREFIX"],[15,"u8"],[3,"SN_CONTRACT_CLASS_HASH_PREFIX"],[3,"SN_CONTRACT_CLASS_PREFIX"],[3,"SN_STORAGE_PREFIX"],[15,"str"],[3,"Url"],[4,"ParseError"],[6,"StorageWrites"],[3,"HashMap"],[3,"DataAvailabilityWorker"]]},\ +"mc_data_availability":{"doc":"","t":"NNIEEDNGNNNLLLLLLLLALLLLLLALLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLKLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLDLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLMLMDLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDRRLLLMLLLLLLLLLLLLLLLLLLMLLLLLLLMMLLLLLLLLLLLLMDLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRRDLLLLLMLLMLLLLLLLLLLLLLLMLLLLLLLMMLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Avail","Celestia","DaClient","DaLayer","DaMode","DataAvailabilityWorker","Ethereum","StorageWrites","Validity","Validium","Volition","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","avail","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","celestia","clone","clone","clone_into","clone_into","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","drop","drop","drop","eq","eq","ethereum","fmt","fmt","from","from","from","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","get_mode","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","last_published_state","prove_current_block","publish_state_diff","to_owned","to_owned","to_possible_value","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","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","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","update_state","utils","value_variants","vzip","vzip","vzip","AvailClient","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","config","deref","deref_mut","drop","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","get_mode","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","last_published_state","publish_state_diff","to_owned","try_from","try_from","try_into","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast_mut","vzip","AvailConfig","__clone_box","app_id","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","eq","fmt","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","mode","seed","to_owned","try_from","try_from","try_into","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast_mut","validate_codegen","vzip","ws_provider","CelestiaClient","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","config","deref","deref_mut","drop","fmt","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","get_mode","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","last_published_state","publish_state_diff","to_owned","try_from","try_from","try_into","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast_mut","vzip","CelestiaConfig","DEFAULT_CELESTIA_NODE","DEFAULT_NID","__clone_box","as_any","as_any_mut","auth_token","borrow","borrow_mut","clone","clone_into","default","deref","deref_mut","deserialize","drop","eq","fmt","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","http_provider","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","mode","nid","to_owned","try_from","try_from","try_into","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast_mut","vzip","ws_provider","EthereumClient","__clone_box","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","config","deref","deref_mut","drop","fmt","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","get_mode","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","last_published_state","publish_state_diff","to_owned","try_from","try_from","try_into","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast_mut","vzip","DEFAULT_CHAIN_ID","DEFAULT_ETHEREUM_NODE","DEFAULT_SEQUENCER_KEY","DEFAULT_STARKNET_CORE_CONTRACTS","EthereumConfig","__clone_box","as_any","as_any_mut","borrow","borrow_mut","chain_id","clone","clone_into","core_contracts","default","deref","deref_mut","deserialize","drop","eq","fmt","from","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","http_provider","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","mode","sequencer_key","to_owned","try_from","try_from","try_into","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast_mut","vzip","SN_CONTRACT_CLASS_HASH_PREFIX","SN_CONTRACT_CLASS_PREFIX","SN_NONCE_PREFIX","SN_STORAGE_PREFIX","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_bytes_from_state_diff","get_valid_url","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","is_valid_http_endpoint","is_valid_ws_endpoint","pre_0_11_0_state_diff","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","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","upcast","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","upcast_mut","vzip","vzip","vzip","vzip"],"q":[[0,"mc_data_availability"],[129,"mc_data_availability::avail"],[170,"mc_data_availability::avail::config"],[216,"mc_data_availability::celestia"],[258,"mc_data_availability::celestia::config"],[306,"mc_data_availability::ethereum"],[348,"mc_data_availability::ethereum::config"],[398,"mc_data_availability::utils"]],"d":["","","","","Data availability modes in which Madara can be initialized.","","","","Full Validity Rollup","Sovereign Validium","Hybrid Volition","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[3,3,0,0,0,0,3,0,4,4,4,3,4,46,3,4,46,3,4,0,46,3,4,46,3,4,0,3,4,3,4,4,46,3,4,46,3,4,4,46,3,4,3,4,0,3,4,46,3,4,46,46,46,3,3,3,4,4,4,46,46,46,3,3,3,4,4,4,26,46,3,4,46,3,4,46,3,4,46,3,4,46,3,4,46,3,4,46,3,4,26,46,26,3,4,3,46,3,4,46,3,4,46,3,4,46,46,3,3,4,4,46,46,3,3,4,4,46,3,4,46,3,4,46,0,3,46,3,4,0,28,28,28,28,28,28,28,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,0,32,32,32,32,32,32,32,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,0,34,34,34,34,34,34,34,0,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,0,0,0,0,0,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,0,0,0,0,36,38,39,40,36,38,39,40,36,38,39,40,36,38,39,40,36,36,38,38,39,39,40,40,36,38,39,40,36,38,39,40,36,38,39,40,36,36,36,38,38,38,39,39,39,40,40,40,36,36,36,38,38,38,39,39,39,40,40,40,0,0,36,38,39,40,36,38,39,40,36,38,39,40,36,38,39,40,36,38,39,40,36,38,39,40,36,38,39,40,0,0,0,36,38,39,40,36,38,39,40,36,38,39,40,36,36,38,38,39,39,40,40,36,36,38,38,39,39,40,40,36,38,39,40,36,38,39,40,36,38,39,40],"f":[0,0,0,0,0,0,0,0,0,0,0,[1],[1],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],0,[[]],[[]],[[]],[[]],[[]],[[]],0,[3,3],[4,4],[[]],[[]],[[],4],[5],[5],[5],[5],[5],[5],[6,[[7,[4]]]],[5],[5],[5],[[3,3],8],[[4,4],8],0,[[3,9],10],[[4,9],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],5],[[],5],[[],5],[[]],[[]],[[]],[[[12,[11]]],[[12,[2,11]]]],[[[12,[11]]],[[12,[2,11]]]],[[[12,[11]]],[[12,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[16,[[12,[15]]]]]],[[4,[13,[[0,[[18,[17]],[19,[17]]]]]],[13,[[20,[17]]]]]],[[[22,[21]]],[[16,[[12,[15]]]]]],[[]],[[]],[3,[[24,[23]]]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],25],[[],25],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[12,[26]],[13,[[0,[[18,[17]],[19,[17]]]]]],[13,[[20,[17]]]]]],0,[[],[[27,[3]]]],[[]],[[]],[[]],0,[1],[[],2],[[],2],[[]],[[]],[28,28],[[]],0,[5],[5],[5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[28,4],[[],5],[[]],[[[12,[11]]],[[12,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[]],[[]],[28,[[16,[[12,[15]]]]]],[[28,[22,[21]]],[[16,[[12,[15]]]]]],[[]],[29,[[30,[28]]]],[[],7],[[],7],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[1],0,[[],2],[[],2],[[]],[[]],[29,29],[[]],[[],29],[5],[5],[6,[[7,[29]]]],[5],[[29,29],8],[[29,9],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],5],[[]],[[[12,[11]]],[[12,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[]],[[]],0,0,[[]],[[],7],[31,[[7,[29]]]],[[],7],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],0,0,[1],[[],2],[[],2],[[]],[[]],[32,32],[[]],0,[5],[5],[5],[[32,9],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[32,4],[[],5],[[]],[[[12,[11]]],[[12,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[]],[[]],[32,[[16,[[12,[15]]]]]],[[32,[22,[21]]],[[16,[[12,[15]]]]]],[[]],[33,[[30,[32]]]],[[],7],[[],7],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[1],[[],2],[[],2],0,[[]],[[]],[33,33],[[]],[[],33],[5],[5],[6,[[7,[33]]]],[5],[[33,33],8],[[33,9],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],5],[[]],[[[12,[11]]],[[12,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[]],[[]],0,0,[[]],[31,[[7,[33]]]],[[],7],[[],7],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[1],[[],2],[[],2],[[]],[[]],[34,34],[[]],0,[5],[5],[5],[[34,9],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[34,4],[[],5],[[]],[[[12,[11]]],[[12,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[]],[[]],[34,[[16,[[12,[15]]]]]],[[34,[22,[21]]],[[16,[[12,[15]]]]]],[[]],[35,[[30,[34]]]],[[],7],[[],7],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[1],[[],2],[[],2],[[]],[[]],0,[35,35],[[]],0,[[],35],[5],[5],[6,[[7,[35]]]],[5],[[35,35],8],[[35,9],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],5],[[]],[[[12,[11]]],[[12,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[]],[[]],0,0,[[]],[31,[[7,[35]]]],[[],7],[[],7],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[36,[[22,[37]]]],[5],[38,[[22,[37]]]],[5],[5],[39,[[22,[37]]]],[40,[[22,[37]]]],[5],[5],[5],[5],[5],[5],[5],[5],[5],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[27,[21]]],[[22,[37]]]],[41,[[7,[42,43]]]],[[],5],[[],5],[[],5],[[],5],[[]],[[]],[[]],[[]],[[[12,[11]]],[[12,[2,11]]]],[[[12,[11]]],[[12,[2,11]]]],[[[12,[11]]],[[12,[2,11]]]],[[[12,[11]]],[[12,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[13,[11]]],[[13,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[[14,[11]]],[[14,[2,11]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[41,8],[41,8],[[[45,[[27,[37]],44]],[45,[[27,[37]],[27,[37]]]]],[[22,[21]]]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],25],[[],25],[[],25],[[],25],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[8,"Any"],[4,"DaLayer"],[4,"DaMode"],[15,"usize"],[8,"Deserializer"],[4,"Result"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"Global"],[3,"Box"],[3,"Arc"],[3,"Rc"],[8,"Future"],[3,"Pin"],[8,"Block"],[8,"ProvideRuntimeApi"],[8,"BlockchainEvents"],[3,"Backend"],[3,"U256"],[3,"Vec"],[3,"PossibleValue"],[4,"Option"],[3,"TypeId"],[8,"DaClient"],[15,"slice"],[3,"AvailClient"],[3,"AvailConfig"],[6,"Result"],[3,"PathBuf"],[3,"CelestiaClient"],[3,"CelestiaConfig"],[3,"EthereumClient"],[3,"EthereumConfig"],[3,"SN_NONCE_PREFIX"],[15,"u8"],[3,"SN_CONTRACT_CLASS_HASH_PREFIX"],[3,"SN_CONTRACT_CLASS_PREFIX"],[3,"SN_STORAGE_PREFIX"],[15,"str"],[3,"Url"],[4,"ParseError"],[6,"StorageWrites"],[3,"HashMap"],[3,"DataAvailabilityWorker"]]},\ "mc_db":{"doc":"A database backend storing data about madara chain","t":"DGDLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFMALLLLLLLLLLLLRR","n":["Backend","DbHash","MappingCommitment","as_any","as_any","as_any_mut","as_any_mut","block_hash","borrow","borrow","borrow_mut","borrow_mut","da","deref","deref","deref_mut","deref_mut","drop","drop","fmt","from","from","from_mut","from_mut","from_ref","from_ref","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","mapping","meta","open","starknet_block_hash","starknet_database_dir","starknet_transaction_hashes","static_keys","try_from","try_from","try_into","try_into","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","vzip","vzip","CURRENT_SYNCING_TIPS","LAST_PROVED_BLOCK"],"q":[[0,"mc_db"],[55,"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.","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).","","","","","","","Return the mapping database manager","Return the meta database manager","Open the database","","Returns the Starknet database directory.","","","","","","","","","","","","","","","",""],"i":[0,0,0,3,7,3,7,7,3,7,3,7,3,3,7,3,7,3,7,7,3,7,3,7,3,7,3,7,3,7,3,7,3,7,3,7,3,3,3,7,0,7,0,3,7,3,7,3,7,3,7,3,7,3,7,0,0],"f":[0,0,0,[[],1],[[],1],[[],1],[[],1],0,[[]],[[]],[[]],[[]],[[[3,[2]]],[[4,[[0,[2]]]]]],[5],[5],[5],[5],[5],[5],[[[7,[[0,[6,2]]]],8],9],[[]],[[]],[[]],[[]],[[]],[[]],[[],5],[[],5],[[]],[[]],[[[11,[10]]],[[11,[1,10]]]],[[[11,[10]]],[[11,[1,10]]]],[[[4,[10]]],[[4,[1,10]]]],[[[4,[10]]],[[4,[1,10]]]],[[[12,[10]]],[[12,[1,10]]]],[[[12,[10]]],[[12,[1,10]]]],[[[3,[2]]],[[4,[[0,[2]]]]]],[[[3,[2]]],[[4,[[0,[2]]]]]],[[13,14],[[16,[[3,[2]],15]]]],0,[[14,17],18],0,0,[[],16],[[],16],[[],16],[[],16],[[],19],[[],19],[[]],[[]],[[]],[[]],[[]],[[]],0,0],"c":[],"p":[[8,"Any"],[8,"Block"],[3,"Backend"],[3,"Arc"],[15,"usize"],[8,"Debug"],[3,"MappingCommitment"],[3,"Formatter"],[6,"Result"],[3,"Global"],[3,"Box"],[3,"Rc"],[4,"DatabaseSource"],[3,"Path"],[3,"String"],[4,"Result"],[15,"str"],[3,"PathBuf"],[3,"TypeId"]]},\ "mc_mapping_sync":{"doc":"A worker syncing the Madara db","t":"DLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["MappingSyncWorker","as_any","as_any_mut","borrow","borrow_mut","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_ref","new","poll_next","rewrite","rewrite","rewrite","rewrite","rewrite","try_from","try_into","type_id","type_name","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,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"f":[0,[[],1],[[],1],[[]],[[]],[2],[2],[2],[[]],[[]],[[]],[[]],[[]],[[],2],[[]],[[[4,[3]]],[[4,[1,3]]]],[[[4,[3]]],[[4,[1,3]]]],[[[5,[3]]],[[5,[1,3]]]],[[[5,[3]]],[[5,[1,3]]]],[[[6,[3]]],[[6,[1,3]]]],[[[6,[3]]],[[6,[1,3]]]],[[]],[[]],[[[8,[7]],9,5,5,[5,[[10,[7]]]],2,5],[[11,[7]]]],[[[18,[[11,[7,[0,[[12,[7]],[13,[7]],[15,[7,[14,[7]]]]]],[14,[7]],[0,[16,17]]]]]],19],[[21,[20]]]],[[[22,[3]]],[[23,[[22,[3]]]]]],[20,[[23,[20]]]],[[[4,[3]]],[[23,[[4,[3]]]]]],[[],23],[23,[[23,[23]]]],[[],23],[[],23],[[],24],[[],25],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[8,"Any"],[15,"usize"],[3,"Global"],[3,"Box"],[3,"Arc"],[3,"Rc"],[8,"Block"],[6,"ImportNotifications"],[3,"Duration"],[3,"Backend"],[3,"MappingSyncWorker"],[8,"ProvideRuntimeApi"],[8,"HeaderBackend"],[8,"Backend"],[8,"StorageProvider"],[8,"HasherT"],[8,"ThreadSafeCopy"],[3,"Pin"],[3,"Context"],[4,"Option"],[4,"Poll"],[3,"Vec"],[4,"Result"],[3,"TypeId"],[15,"str"]]},\ "mc_rpc":{"doc":"Starknet RPC server API implementation","t":"DIKLKLKLLLKLKLLLKLFKLLLLLLKLLFLLLLLFLKLKLKLFKLKLKLKLKLKLKLKLKLKLLLLLLLLLLLLLKLLLLLLKLFFFLLLLLLLLL","n":["Starknet","StarknetRpcApiServer","add_declare_transaction","add_declare_transaction","add_deploy_account_transaction","add_deploy_account_transaction","add_invoke_transaction","add_invoke_transaction","as_any","as_any_mut","block_hash_and_number","block_hash_and_number","block_number","block_number","borrow","borrow_mut","call","call","casm_contract_class_to_compiled_class","chain_id","chain_id","current_block_hash","current_block_number","deref","deref_mut","drop","estimate_fee","estimate_fee","filter_events","flattened_sierra_to_casm_contract_class","from","from_mut","from_mut","from_ref","from_ref","get_block_by_block_hash","get_block_receipts","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_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","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_ref","into_rpc","new","pending_transactions","pending_transactions","rewrite","rewrite","rewrite","rewrite","rewrite","syncing","syncing","to_declare_transaction","to_rpc_contract_class","to_tx","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip"],"q":[[0,"mc_rpc"]],"d":["A Starknet RPC server for Madara","Server trait implementation for the StarknetRpcApi RPC API.","Submit a new transaction to be added to the chain","Submit a new declare transaction to be added to the chain","Add a Deploy Account Transaction","Add an Deploy Account Transaction","Add an Invoke Transaction to invoke a contract function","Add an Invoke Transaction to invoke a contract function","","","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","","Converts a CasmContractClass to a CompiledClass","Get the chain id","Returns the chain id.","","","","","","Estimate the fee associated with transaction","Estimate the fee associated with transaction","Helper function to filter Starknet events provided a RPC …","Converts a FlattenedSierraClass to a CasmContractClass","Returns the argument unchanged.","","Get a mutable 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 block information with transaction hashes given the …","Returns the specified block with transaction hashes.","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 at a given contract address for 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 at 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 storage at a given address and key and at a given …","Get the details of a transaction by a given block id and …","","Returns the information about a transaction by transaction …","Returns a transaction details from it’s hash.","Returns the receipt of a transaction by transaction hash.","Returns the receipt of a transaction by transaction hash.","","Calls U::from(self).","","","","","","","","","Collects all the methods and subscriptions defined in the …","","Returns the transactions in the transaction pool, …","Returns the transactions in the transaction pool, …","","","","","","Get an object about the sync status, or false if the node …","","","Returns a ContractClass from a BlockifierContractClass","Converts a broadcasted transaction to a transaction …","","","","","","","","",""],"i":[0,0,64,15,64,15,64,15,15,15,64,15,64,15,15,15,64,15,0,64,15,15,15,15,15,15,64,15,15,0,15,15,15,15,15,0,15,64,15,64,15,64,15,0,64,15,64,15,64,15,64,15,64,15,64,15,64,15,64,15,64,15,64,15,15,15,15,15,15,15,15,15,15,15,64,15,64,15,15,15,15,15,15,64,15,0,0,0,15,15,15,15,15,15,15,15,15],"f":[0,0,[1,[[5,[[4,[2,3]]]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],12,[0,[13,14]]]],1],[[5,[[4,[2]]]]]],[16,[[5,[[4,[2,3]]]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],12,[0,[13,14]]]],16],[[5,[[4,[2]]]]]],[17,[[5,[[4,[2,3]]]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],12,[0,[13,14]]]],17],[[5,[[4,[2]]]]]],[[],18],[[],18],[[],[[21,[19,20]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],12,[0,[13,14]]]]],[[22,[19]]]],[[],[[21,[23,20]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],12,[0,[13,14]]]]],[[22,[23]]]],[[]],[[]],[[24,25],[[21,[[27,[26,3]],20]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],12,[0,[13,14]]]],24,25],[[22,[[27,[26]]]]]],[28,29],[[],[[21,[30,20]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],12,[0,[13,14]]]]],[[22,[30]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],[0,[13,14]]]]],[[21,[31,32]]]],[[[15,[6,7,[9,[7]]]]],[[22,[23]]]],[33],[33],[33],[[[27,[34,3]],25],[[5,[[4,[2,3]]]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],12,[0,[13,14]]]],[27,[34]],25],[[5,[[4,[2]]]]]],0,[[[37,[36,3]]],[[21,[28,38]]]],[[]],[[]],[[]],[[]],[[]],[[[9,[7]]],[[40,[39]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],[0,[13,14]]]],23],[[21,[0]]]],[25,[[21,[41,20]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],12,[0,[13,14]]]],25],[[22,[41]]]],[25,[[21,[42,20]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],12,[0,[13,14]]]],25],[[22,[42]]]],[25,[[21,[43,20]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],12,[0,[13,14]]]],25],[[22,[43]]]],[28,44],[[25,44],[[21,[45,20]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],12,[0,[13,14]]]],25,44],[[22,[45]]]],[[25,44],[[21,[45,20]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],12,[0,[13,14]]]],25,44],[[22,[45]]]],[[25,44],[[21,[30,20]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],12,[0,[13,14]]]],25,44],[[22,[30]]]],[46,[[5,[[4,[2,3]]]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],12,[0,[13,14]]]],46],[[5,[[4,[2]]]]]],[[25,44],[[21,[30,20]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],12,[0,[13,14]]]],25,44],[[22,[30]]]],[25,[[21,[47,20]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],12,[0,[13,14]]]],25],[[22,[47]]]],[[44,44,25],[[21,[30,20]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],12,[0,[13,14]]]],44,44,25],[[22,[30]]]],[[25,33],[[21,[48,20]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],12,[0,[13,14]]]],25,33],[[22,[48]]]],[44,[[21,[48,20]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],12,[0,[13,14]]]],44],[[22,[48]]]],[44,[[21,[49,20]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],12,[0,[13,14]]]],44],[[22,[49]]]],[[],33],[[]],[[[4,[3]]],[[4,[18,3]]]],[[[4,[3]]],[[4,[18,3]]]],[[[37,[3]]],[[37,[18,3]]]],[[[37,[3]]],[[37,[18,3]]]],[[[50,[3]]],[[50,[18,3]]]],[[[50,[3]]],[[50,[18,3]]]],[[]],[[]],[[],51],[[37,[37,[[52,[7]]]],[37,[[53,[7]]]],37,[37,[[54,[6]]]],[37,[[55,[7]]]],37],[[15,[6,7]]]],[[],[[5,[[4,[2,3]]]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],12,[0,[13,14]]]]],[[5,[[4,[2]]]]]],[21,[[21,[21]]]],[[],21],[40,[[21,[40]]]],[[[4,[3]]],[[21,[[4,[3]]]]]],[[[27,[3]]],[[21,[[27,[3]]]]]],[[],[[5,[[4,[2,3]]]]]],[[[15,[6,7,[8,[7]],[0,[[9,[7]],[10,[7,[8,[7]]]],[11,[7]]]],12,[0,[13,14]]]]],[[5,[[4,[2]]]]]],[1,[[21,[56,57]]]],[58,[[21,[45,59]]]],[[34,60],[[21,[61,57]]]],[[],21],[[],21],[[],62],[[],63],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[4,"BroadcastedDeclareTransaction"],[8,"Future"],[3,"Global"],[3,"Box"],[3,"Pin"],[8,"ChainApi"],[8,"Block"],[8,"Backend"],[8,"HeaderBackend"],[8,"StorageProvider"],[8,"ProvideRuntimeApi"],[8,"TransactionPool"],[8,"HasherT"],[8,"ThreadSafeCopy"],[3,"Starknet"],[3,"BroadcastedDeployAccountTransaction"],[3,"BroadcastedInvokeTransaction"],[8,"Any"],[3,"BlockHashAndNumber"],[4,"Error"],[4,"Result"],[6,"RpcResult"],[15,"u64"],[3,"FunctionCall"],[4,"BlockId"],[3,"String"],[3,"Vec"],[3,"CasmContractClass"],[3,"CompiledClass"],[3,"Felt"],[3,"H256"],[4,"ApiError"],[15,"usize"],[4,"BroadcastedTransaction"],[3,"EventsPage"],[3,"FlattenedSierraClass"],[3,"Arc"],[4,"StarknetSierraCompilationError"],[3,"Block"],[4,"Option"],[15,"u128"],[4,"MaybePendingBlockWithTxHashes"],[4,"MaybePendingBlockWithTxs"],[3,"FieldElement"],[4,"ContractClass"],[3,"EventFilterWithPage"],[3,"StateUpdate"],[4,"Transaction"],[4,"MaybePendingTransactionReceipt"],[3,"Rc"],[3,"RpcModule"],[3,"Backend"],[3,"OverrideHandle"],[3,"Pool"],[3,"SyncingService"],[3,"DeclareTransaction"],[4,"BroadcastedTransactionConversionErrorWrapper"],[4,"ContractClass"],[3,"Error"],[3,"Felt252Wrapper"],[3,"Transaction"],[3,"TypeId"],[15,"str"],[8,"StarknetRpcApiServer"]]},\ "mc_rpc_core":{"doc":"Starknet RPC API trait and types","t":"DIKKKLLKKLLKKLLLLKLLLLLKKKKKKKKKKKKKLLLLLLLLKLLLLLLKLLLLLLLALFFFFFFF","n":["Felt","StarknetRpcApiServer","add_declare_transaction","add_deploy_account_transaction","add_invoke_transaction","as_any","as_any_mut","block_hash_and_number","block_number","borrow","borrow_mut","call","chain_id","deref","deref_mut","deserialize","drop","estimate_fee","from","from_mut","from_mut","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","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","into_rpc","pending_transactions","rewrite","rewrite","rewrite","rewrite","rewrite","serialize","syncing","try_from","try_into","type_id","unchecked_into","unique_saturated_into","upcast","upcast_mut","utils","vzip","casm_contract_class_to_compiled_class","flattened_sierra_to_casm_contract_class","get_block_by_block_hash","get_casm_cotract_class_hash","to_declare_transaction","to_rpc_contract_class","to_tx"],"q":[[0,"mc_rpc_core"],[61,"mc_rpc_core::utils"]],"d":["","Server trait implementation for the StarknetRpcApi RPC API.","Submit a new transaction to be added to the chain","Add a Deploy Account Transaction","Add an Invoke Transaction to invoke a contract function","","","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","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 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.","","Calls U::from(self).","","","","","","Collects all the methods and subscriptions defined in the …","Returns the transactions in the transaction pool, …","","","","","","","Get an object about the sync status, or false if the node …","","","","","","","","","","Converts a CasmContractClass to a CompiledClass","Converts a FlattenedSierraClass to a CasmContractClass","Returns the current Starknet block from the block header’…","","","Returns a ContractClass from a BlockifierContractClass","Converts a broadcasted transaction to a transaction …"],"i":[0,0,49,49,49,15,15,49,49,15,15,49,49,15,15,15,15,49,15,15,15,15,15,49,49,49,49,49,49,49,49,49,49,49,49,49,15,15,15,15,15,15,15,49,49,15,15,15,15,15,15,49,15,15,15,15,15,15,15,0,15,0,0,0,0,0,0,0],"f":[0,0,[1,[[4,[[3,[2]]]]]],[5,[[4,[[3,[2]]]]]],[6,[[4,[[3,[2]]]]]],[[],7],[[],7],[[],[[9,[8]]]],[[],[[9,[10]]]],[[]],[[]],[[11,12],[[9,[[14,[13]]]]]],[[],[[9,[15]]]],[16],[16],[17,[[18,[15]]]],[16],[[[14,[19]],12],[[4,[[3,[2]]]]]],[[]],[[]],[[]],[[]],[[]],[12,[[9,[20]]]],[12,[[9,[21]]]],[12,[[9,[22]]]],[[12,23],[[9,[24]]]],[[12,23],[[9,[24]]]],[[12,23],[[9,[15]]]],[25,[[4,[[3,[2]]]]]],[[12,23],[[9,[15]]]],[12,[[9,[26]]]],[[23,23,12],[[9,[15]]]],[[12,16],[[9,[27]]]],[23,[[9,[27]]]],[23,[[9,[28]]]],[[],16],[[]],[[[3,[29]]],[[3,[7,29]]]],[[[30,[29]]],[[30,[7,29]]]],[[[31,[29]]],[[31,[7,29]]]],[[]],[[]],[[],32],[[],[[4,[[3,[2]]]]]],[[[14,[29]]],[[18,[[14,[29]]]]]],[[[3,[29]]],[[18,[[3,[29]]]]]],[18,[[18,[18]]]],[33,[[18,[33]]]],[[],18],[[15,34],18],[[],[[4,[[3,[2]]]]]],[[],18],[[],18],[[],35],[[]],[[]],[[]],[[]],0,[[]],[36,37],[[[30,[38]]],[[40,[36,39]]]],[[[42,[41]]],[[33,[43]]]],[36,23],[1,[[40,[44,45]]]],[46,[[40,[24]]]],[[19,47],[[40,[48,45]]]]],"c":[],"p":[[4,"BroadcastedDeclareTransaction"],[8,"Future"],[3,"Box"],[3,"Pin"],[3,"BroadcastedDeployAccountTransaction"],[3,"BroadcastedInvokeTransaction"],[8,"Any"],[3,"BlockHashAndNumber"],[6,"RpcResult"],[15,"u64"],[3,"FunctionCall"],[4,"BlockId"],[3,"String"],[3,"Vec"],[3,"Felt"],[15,"usize"],[8,"Deserializer"],[4,"Result"],[4,"BroadcastedTransaction"],[15,"u128"],[4,"MaybePendingBlockWithTxHashes"],[4,"MaybePendingBlockWithTxs"],[3,"FieldElement"],[4,"ContractClass"],[3,"EventFilterWithPage"],[3,"StateUpdate"],[4,"Transaction"],[4,"MaybePendingTransactionReceipt"],[3,"Global"],[3,"Arc"],[3,"Rc"],[3,"RpcModule"],[4,"Option"],[8,"Serializer"],[3,"TypeId"],[3,"CasmContractClass"],[3,"CompiledClass"],[3,"FlattenedSierraClass"],[4,"StarknetSierraCompilationError"],[6,"Result"],[8,"Block"],[8,"HeaderBackend"],[3,"Block"],[3,"DeclareTransaction"],[4,"BroadcastedTransactionConversionErrorWrapper"],[4,"ContractClass"],[3,"Felt252Wrapper"],[3,"Transaction"],[8,"StarknetRpcApiServer"]]},\ "mc_storage":{"doc":"Storage overrides readers","t":"DDDILLLLLLLLLLLLKLLKLLKLLLLLLLLLLLMLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLFFMLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["OverrideHandle","RuntimeApiStorageOverride","SchemaV1Override","StorageOverride","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","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_storage_by_storage_key","get_storage_by_storage_key","get_storage_by_storage_key","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","new","new","nonce","nonce","nonce","onchain_storage_schema","overrides_handle","schemas","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"],"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,9,16,13,9,16,13,9,16,13,9,16,13,17,9,13,17,9,13,17,9,13,9,16,13,9,16,13,9,16,13,16,16,16,9,16,13,9,9,16,16,13,13,9,9,16,16,13,13,17,9,13,9,16,13,9,16,13,9,9,16,16,13,13,9,9,16,16,13,13,9,9,16,16,13,13,9,16,13,9,16,13,9,13,17,9,13,0,0,16,9,16,13,9,16,13,9,16,13,9,16,13,9,16,13,9,16,13,9,16,13,9,16,13,9,16,13],"f":[0,0,0,0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[2,[[4,[3]]]],[[[9,[5,[0,[[6,[5]],[8,[5,[7,[5]]]]]],[7,[5]]]],2],[[4,[3]]]],[[[13,[5,[0,[[10,[5]],11,12]]]],2],[[4,[3]]]],[14,[[4,[3]]]],[[[9,[5,[0,[[6,[5]],[8,[5,[7,[5]]]]]],[7,[5]]]],14],[[4,[3]]]],[[[13,[5,[0,[[10,[5]],11,12]]]],14],[[4,[3]]]],[2,[[4,[14]]]],[[[9,[5,[0,[[6,[5]],[8,[5,[7,[5]]]]]],[7,[5]]]],2],[[4,[14]]]],[[[13,[5,[0,[[10,[5]],11,12]]]],2],[[4,[14]]]],[15],[15],[15],[15],[15],[15],[15],[15],[15],0,[[[16,[5]],[0,[[6,[5]],[8,[5,[7,[5]]]]]]],[[18,[17]]]],[[[16,[5]],19],[[18,[17]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[2,20],[[4,[21]]]],[[[9,[5,[0,[[6,[5]],[8,[5,[7,[5]]]]]],[7,[5]]]],2,20],[[4,[21]]]],[[[13,[5,[0,[[10,[5]],11,12]]]],2,20],[[4,[21]]]],[[],15],[[],15],[[],15],[[]],[[]],[[]],[[[18,[22]]],[[18,[1,22]]]],[[[18,[22]]],[[18,[1,22]]]],[[[18,[22]]],[[18,[1,22]]]],[[[18,[22]]],[[18,[1,22]]]],[[[18,[22]]],[[18,[1,22]]]],[[[18,[22]]],[[18,[1,22]]]],[[[23,[22]]],[[23,[1,22]]]],[[[23,[22]]],[[23,[1,22]]]],[[[23,[22]]],[[23,[1,22]]]],[[[23,[22]]],[[23,[1,22]]]],[[[23,[22]]],[[23,[1,22]]]],[[[23,[22]]],[[23,[1,22]]]],[[[24,[22]]],[[24,[1,22]]]],[[[24,[22]]],[[24,[1,22]]]],[[[24,[22]]],[[24,[1,22]]]],[[[24,[22]]],[[24,[1,22]]]],[[[24,[22]]],[[24,[1,22]]]],[[[24,[22]]],[[24,[1,22]]]],[[]],[[]],[[]],[[]],[[]],[[]],[23,[[9,[5]]]],[23,[[13,[5]]]],[2,[[4,[25]]]],[[[9,[5,[0,[[6,[5]],[8,[5,[7,[5]]]]]],[7,[5]]]],2],[[4,[25]]]],[[[13,[5,[0,[[10,[5]],11,12]]]],2],[[4,[25]]]],[[[0,[[6,[5]],[8,[5,[7,[5]]]]]]],19],[[[23,[[0,[[10,[5]],[6,[5]],[8,[5,[7,[5]]]]]]]]],[[23,[[16,[5]]]]]],0,[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],27],[[],27],[[],27],[[],28],[[],28],[[],28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[8,"Any"],[6,"ContractAddressWrapper"],[4,"ContractClass"],[4,"Option"],[8,"Block"],[8,"HeaderBackend"],[8,"Backend"],[8,"StorageProvider"],[3,"SchemaV1Override"],[8,"ProvideRuntimeApi"],[8,"Send"],[8,"Sync"],[3,"RuntimeApiStorageOverride"],[6,"ClassHashWrapper"],[15,"usize"],[3,"OverrideHandle"],[8,"StorageOverride"],[3,"Box"],[4,"StarknetStorageSchemaVersion"],[3,"FieldElement"],[3,"Felt252Wrapper"],[3,"Global"],[3,"Arc"],[3,"Rc"],[6,"NonceWrapper"],[4,"Result"],[3,"TypeId"],[15,"str"]]},\ -"mc_transaction_pool":{"doc":"Substrate transaction pool implementation.","t":"DQQIQNDGNNDDDEDNNEQLLLLLLLLLLLLLLLLLLLLLLLLMKLKLKLKLLLLLLLLLLLLLLLLLMLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLMMLMLLLLMLLMLLMLLMLLLLLLLLLLLMKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKLLLLLLLLLLLLNNENGNLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["BasicPool","Block","BodyFuture","ChainApi","Error","Full","FullChainApi","FullPool","Invalid","Light","Options","Pool","PoolLimit","RevalidationType","Transaction","Unknown","Valid","ValidatedTransaction","ValidationFuture","__clone_box","__clone_box","__clone_box","api","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_bits","as_byte_slice","as_ref","as_slice_of","ban_time","block_body","block_body","block_header","block_header","block_id_to_hash","block_id_to_hash","block_id_to_number","block_id_to_number","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes","clone","clone","clone","clone_into","clone_into","clone_into","count","data","data","default","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","duplicate","encode_hex","encode_hex_upper","eq","equivalent","equivalent","equivalent","error","fmt","fmt","fmt","fmt","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","future","hash","hash","hash_and_length","hash_and_length","hash_of","hash_of","import_notification_stream","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_exceeded","is_propagable","longevity","maintain","new","new","new_full","new_full","new_test","notification_future","on_broadcasted","parse_formatted","pool","priority","priority","propagate","provides","provides","prune","prune_known","prune_tags","ready","ready","ready_at","ready_transaction","reject_future_transactions","remove_invalid","requires","requires","resubmit","resubmit_at","source","status","submit_and_watch","submit_and_watch","submit_at","submit_at","submit_local","submit_one","submit_one","to_owned","to_owned","to_owned","total_bytes","tree_route","tree_route","try_as_bits","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","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","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","valid_at","valid_till","validate_transaction","validate_transaction","validate_transaction_blocking","validated_pool","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_revalidation_type","BlockIdConversion","Blockchain","Error","Pool","Result","RuntimeApi","as_any","as_any_mut","borrow","borrow_mut","deref","deref_mut","drop","fmt","fmt","from","from","from","from_mut","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_pool_error","source","to_string","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"mc_transaction_pool"],[291,"mc_transaction_pool::error"]],"d":["Basic implementation of transaction pool that can be …","Block type.","Body future (since block body might be remote)","Concrete extrinsic validation and query logic.","Error type.","Full revalidation type.","The transaction pool logic for full client.","A transaction pool for a full node.","Transaction that is invalid.","Light revalidation type.","Pool configuration options.","Extrinsics pool that performs validation.","Queue limits","Type of revalidation.","Immutable transaction","Transaction which validity can’t be determined.","Transaction that has been validated successfully.","Pre-validated transaction. Validated pool only accepts …","Validate transaction future.","","","","Get access to the underlying api","","","","","","","","","","","","","","","","","","","","","How long the extrinsic is banned for.","Returns a block body given the block.","","Returns a block header given the block id.","","Returns a block hash given the block id.","","Returns a block number given the block id.","","","","","","","","","","","","","","","","","","Number of bytes encoding of the transaction requires.","","","","","","","Maximal number of transactions in the queue.","","Raw extrinsic representing that transaction.","","","","","","","","","","","","","","","","","","","","","","","","","","Explicit transaction clone.","","","","","","","Transaction pool error.","","","","","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 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.","Future queue limits.","","Transaction hash (unique)","Returns hash and encoding length of the extrinsic.","","Returns transaction hash","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if any of the provided values exceeds the …","","","","Create new transaction pool logic.","Create a new transaction pool.","Create new basic transaction pool for a full node with the …","Create new basic transaction pool for a full node with the …","Create new basic transaction pool with provided api, for …","Inform the transaction pool about imported and finalized …","","","Gets shared reference to the underlying pool.","","Transaction priority (higher = better)","Should that transaction be propagated.","","Tags that this transaction provides.","Prunes ready transactions.","Prunes known ready transactions.","Prunes ready transactions that provide given list of tags.","","Ready queue limits.","","","Reject future transactions.","","","Tags required by the transaction.","Resubmit some transaction that were validated elsewhere.","Resubmit the given extrinsics to the pool.","Source of that transaction.","","Import a single extrinsic and starts to watch its progress …","","Imports a bunch of unverified extrinsics to the pool","","","Imports one unverified extrinsic to the pool","","","","","Maximal size of encodings of all transactions in the queue.","Compute a tree-route between two blocks. See TreeRoute for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume validity result, transaction data and produce …","At which block the transaction becomes invalid?","Verify extrinsic at given block.","","Validates a transaction by calling into the runtime, same …","get a reference to the underlying validated pool.","","","","","","","","","Create new basic transaction pool with provided api and …","","","Transaction pool error type.","","Transaction pool result.","","","","","","","","","","","","","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,2,2,0,2,80,0,0,38,80,0,0,0,0,0,38,38,0,2,26,27,28,4,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,10,10,10,10,27,2,21,2,21,2,21,2,21,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,10,26,27,28,26,27,28,28,10,10,27,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,10,10,10,10,10,10,10,0,27,38,10,28,21,26,4,80,27,27,38,10,28,28,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,27,10,10,2,21,26,4,4,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,28,10,10,4,21,26,56,4,4,0,4,10,4,10,10,10,10,10,26,26,26,4,27,4,4,27,4,10,10,26,26,10,4,26,4,26,4,4,26,4,26,27,28,28,2,21,10,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,38,10,2,21,21,26,21,26,4,80,27,38,10,28,4,81,81,0,81,0,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[[[4,[2,3]]],2],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],[[7,[6]]]],[[],[[9,[8]]]],[10],[[],[[13,[[9,[11]],12]]]],0,[[]],[[[21,[[0,[[14,[3]],[15,[3]],[16,[3]],[17,[3]],[18,[3]],19,20]],3]]]],[[],[[13,[22]]]],[[[21,[[0,[[14,[3]],[15,[3]],[16,[3]],[17,[3]],[18,[3]],19,20]],3]]],[[13,[22]]]],[23,[[13,[22]]]],[[[21,[[0,[[14,[3]],[15,[3]],[16,[3]],[17,[3]],[18,[3]],19,20]],3]],23],[[24,[22]]]],[23,[[13,[[22,[25]]]]]],[[[21,[[0,[[14,[3]],[15,[3]],[16,[3]],[17,[3]],[18,[3]],19,20]],3]],23],[[24,[[22,[25]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[26,[2]]],[[26,[2]]]],[27,27],[28,28],[[]],[[]],[[]],0,[10],0,[[],27],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[[[10,[30,30]]],[[10,[30,30]]]],[[],[[32,[31]]]],[[],[[32,[31]]]],[[[10,[33,33]],[10,[33,33]]],34],[[],34],[[],34],[[],34],0,[[27,35],36],[[[38,[37,37,37]],35],36],[[[10,[37,37]],35],36],[[28,35],36],[[]],[[]],[[]],[[]],[[]],[39,27],[[]],[[]],[[]],[40,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[10],0,[[]],[[[21,[[0,[[14,[3]],[15,[3]],[16,[3]],[17,[3]],[18,[3]],19,20]],3]]]],[[[26,[2]]]],[[[4,[2,3]],[41,[[4,[2,3]]]]],[[42,[[4,[2,3]]]]]],[[[4,[2,3]]],[[43,[[42,[[4,[2,3]]]]]]]],[[],29],[[],29],[[],29],[[],29],[[],29],[[],29],[[],29],[[],29],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[45,[44]]],[[45,[5,44]]]],[[[45,[44]]],[[45,[5,44]]]],[[[45,[44]]],[[45,[5,44]]]],[[[45,[44]]],[[45,[5,44]]]],[[[45,[44]]],[[45,[5,44]]]],[[[45,[44]]],[[45,[5,44]]]],[[[45,[44]]],[[45,[5,44]]]],[[[45,[44]]],[[45,[5,44]]]],[[[46,[44]]],[[46,[5,44]]]],[[[46,[44]]],[[46,[5,44]]]],[[[46,[44]]],[[46,[5,44]]]],[[[46,[44]]],[[46,[5,44]]]],[[[46,[44]]],[[46,[5,44]]]],[[[46,[44]]],[[46,[5,44]]]],[[[46,[44]]],[[46,[5,44]]]],[[[46,[44]]],[[46,[5,44]]]],[[[47,[44]]],[[47,[5,44]]]],[[[47,[44]]],[[47,[5,44]]]],[[[47,[44]]],[[47,[5,44]]]],[[[47,[44]]],[[47,[5,44]]]],[[[47,[44]]],[[47,[5,44]]]],[[[47,[44]]],[[47,[5,44]]]],[[[47,[44]]],[[47,[5,44]]]],[[[47,[44]]],[[47,[5,44]]]],[[28,29,29],34],[10,34],[10,48],[[[4,[2,3]],49],[[51,[[45,[50]]]]]],[[46,[22,[52]],53],21],0,0,0,[[[46,[2]]]],[[[46,[[57,[3]]]],[46,[58]]]],[[[4,[2,3]],[61,[[42,[[4,[2,3]]]],[60,[59]]]]]],[62,[[13,[63,64]]]],[[[4,[2,3]]],[[46,[[26,[2]]]]]],[10,65],0,0,[10,[[9,[66]]]],0,[[[26,[2]],23,23,9],13],[[[26,[2]],23,9],13],[[[26,[2]],23,67,[0,[67,30]]],13],[[[4,[2,3]]],[[45,[68]]]],0,[[[4,[2,3]],25],[[51,[[45,[50]]]]]],[[[4,[2,3]],[42,[[4,[2,3]]]]],[[22,[46]]]],0,[[[4,[2,3]],[9,[[42,[[4,[2,3]]]]]]],[[60,[46]]]],[10,[[9,[66]]]],0,[[[26,[2]],[61,[38]]]],[[[26,[2]],23,69,67],[[13,[[60,[13]]]]]],0,[[[4,[2,3]]],70],[[[26,[2]],23,69],[[13,[0]]]],[[[4,[2,3]],23,69,[41,[[4,[2,3]]]]],[[72,[[51,[[45,[[71,[[4,[2,3]]]]]]]]]]]],[[[26,[2]],23,69,67],[[13,[[60,[13]]]]]],[[[4,[2,3]],23,69,[60,[[41,[[4,[2,3]]]]]]],[[72,[[60,[[13,[[42,[[4,[2,3]]]]]]]]]]]],[[[4,[[21,[[0,[[14,[3]],[15,[3]],[17,[3]],[16,[3]],[18,[3]],19,20]],3]],3]],23,[73,[[4,[[21,[[0,[[14,[3]],[15,[3]],[17,[3]],[16,[3]],[18,[3]],19,20]],3]],3]]]]],13],[[[26,[2]],23,69],13],[[[4,[2,3]],23,69,[41,[[4,[2,3]]]]],[[72,[[42,[[4,[2,3]]]]]]]],[[]],[[]],[[]],0,[[],[[13,[74]]]],[[[21,[[0,[[14,[3]],[15,[3]],[16,[3]],[17,[3]],[18,[3]],19,20]],3]]],[[13,[74]]]],[[],[[13,[[7,[6]],75]]]],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[77,69,29,78],38],0,[[23,69]],[[[21,[[0,[[14,[3]],[15,[3]],[16,[3]],[17,[3]],[18,[3]],19,20]],3]],23,69]],[[[21,[[0,[[14,[3]],[15,[3]],[16,[3]],[17,[3]],[18,[3]],19,20]],3]],[23,[3]],69],[[24,[79]]]],[[[26,[2]]],[[0,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[],5],[[],5],[[]],[[]],[29],[29],[29],[[81,35],36],[[81,35],36],[82,81],[83,81],[[]],[[]],[[]],[[],29],[[]],[[[45,[44]]],[[45,[5,44]]]],[[[46,[44]]],[[46,[5,44]]]],[[[47,[44]]],[[47,[5,44]]]],[81,[[13,[83,81]]]],[81,[[22,[84]]]],[[],59],[[],13],[[],13],[[],76],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[8,"ChainApi"],[8,"Block"],[3,"BasicPool"],[8,"Any"],[8,"BitOrder"],[3,"BitSlice"],[15,"u8"],[15,"slice"],[3,"Transaction"],[8,"FromByteSlice"],[4,"Error"],[4,"Result"],[8,"ProvideRuntimeApi"],[8,"BlockBackend"],[8,"BlockIdTo"],[8,"HeaderBackend"],[8,"HeaderMetadata"],[8,"Send"],[8,"Sync"],[3,"FullChainApi"],[4,"Option"],[4,"BlockId"],[6,"Result"],[6,"NumberFor"],[3,"Pool"],[3,"Options"],[3,"PoolLimit"],[15,"usize"],[8,"Clone"],[15,"char"],[8,"FromIterator"],[8,"PartialEq"],[15,"bool"],[3,"Formatter"],[6,"Result"],[8,"Debug"],[4,"ValidatedTransaction"],[3,"Options"],[3,"Limit"],[6,"TransactionFor"],[6,"TxHash"],[6,"ImportNotificationStream"],[3,"Global"],[3,"Box"],[3,"Arc"],[3,"Rc"],[6,"TransactionLongevity"],[4,"ChainEvent"],[8,"Future"],[3,"Pin"],[3,"Registry"],[8,"SpawnEssentialNamed"],[8,"ExecutorProvider"],[8,"UsageProvider"],[6,"FullPool"],[8,"BlockchainEvents"],[8,"MaintainedTransactionPool"],[3,"String"],[3,"Vec"],[3,"HashMap"],[8,"Format"],[8,"FromFormattedStr"],[3,"Error"],[6,"TransactionPriority"],[6,"TransactionTag"],[8,"IntoIterator"],[8,"ReadyTransactions"],[4,"TransactionSource"],[3,"PoolStatus"],[6,"TransactionStatusStreamFor"],[6,"PoolFuture"],[6,"LocalTransactionFor"],[3,"TreeRoute"],[4,"BitSpanError"],[3,"TypeId"],[15,"u64"],[3,"ValidTransaction"],[6,"TransactionValidity"],[4,"RevalidationType"],[4,"Error"],[4,"Error"],[4,"Error"],[8,"Error"]]},\ +"mc_transaction_pool":{"doc":"Substrate transaction pool implementation.","t":"DQQIQNDGNNDDDEDNNEQLLLLLLLLLLLLLLLLLLLLLLLLMKLKLKLKLLLLLLLLLLLLLLLLLMLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLMMLMLLLLMLLMLLMLLMLLLLLLLLLLLMKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKLLLLLLLLLLLLNNENGNLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["BasicPool","Block","BodyFuture","ChainApi","Error","Full","FullChainApi","FullPool","Invalid","Light","Options","Pool","PoolLimit","RevalidationType","Transaction","Unknown","Valid","ValidatedTransaction","ValidationFuture","__clone_box","__clone_box","__clone_box","api","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_bits","as_byte_slice","as_ref","as_slice_of","ban_time","block_body","block_body","block_header","block_header","block_id_to_hash","block_id_to_hash","block_id_to_number","block_id_to_number","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes","clone","clone","clone","clone_into","clone_into","clone_into","count","data","data","default","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","duplicate","encode_hex","encode_hex_upper","eq","equivalent","equivalent","equivalent","error","fmt","fmt","fmt","fmt","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_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","future","hash","hash","hash_and_length","hash_and_length","hash_of","hash_of","import_notification_stream","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_exceeded","is_propagable","longevity","maintain","new","new","new_full","new_full","new_test","notification_future","on_broadcasted","parse_formatted","pool","priority","priority","propagate","provides","provides","prune","prune_known","prune_tags","ready","ready","ready_at","ready_transaction","reject_future_transactions","remove_invalid","requires","requires","resubmit","resubmit_at","source","status","submit_and_watch","submit_and_watch","submit_at","submit_at","submit_local","submit_one","submit_one","to_owned","to_owned","to_owned","total_bytes","tree_route","tree_route","try_as_bits","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","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","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","unique_saturated_into","valid_at","valid_till","validate_transaction","validate_transaction","validate_transaction_blocking","validated_pool","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_revalidation_type","BlockIdConversion","Blockchain","Error","Pool","Result","RuntimeApi","as_any","as_any_mut","borrow","borrow_mut","deref","deref_mut","drop","fmt","fmt","from","from","from","from_mut","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_pool_error","source","to_string","try_from","try_into","type_id","unchecked_into","unique_saturated_into","vzip"],"q":[[0,"mc_transaction_pool"],[291,"mc_transaction_pool::error"]],"d":["Basic implementation of transaction pool that can be …","Block type.","Body future (since block body might be remote)","Concrete extrinsic validation and query logic.","Error type.","Full revalidation type.","The transaction pool logic for full client.","A transaction pool for a full node.","Transaction that is invalid.","Light revalidation type.","Pool configuration options.","Extrinsics pool that performs validation.","Queue limits","Type of revalidation.","Immutable transaction","Transaction which validity can’t be determined.","Transaction that has been validated successfully.","Pre-validated transaction. Validated pool only accepts …","Validate transaction future.","","","","Get access to the underlying api","","","","","","","","","","","","","","","","","","","","","How long the extrinsic is banned for.","Returns a block body given the block.","","Returns a block header given the block id.","","Returns a block hash given the block id.","","Returns a block number given the block id.","","","","","","","","","","","","","","","","","","Number of bytes encoding of the transaction requires.","","","","","","","Maximal number of transactions in the queue.","","Raw extrinsic representing that transaction.","","","","","","","","","","","","","","","","","","","","","","","","","","Explicit transaction clone.","","","","","","","Transaction pool error.","","","","","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 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.","Future queue limits.","","Transaction hash (unique)","Returns hash and encoding length of the extrinsic.","","Returns transaction hash","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if any of the provided values exceeds the …","","","","Create new transaction pool logic.","Create a new transaction pool.","Create new basic transaction pool for a full node with the …","Create new basic transaction pool for a full node with the …","Create new basic transaction pool with provided api, for …","Inform the transaction pool about imported and finalized …","","","Gets shared reference to the underlying pool.","","Transaction priority (higher = better)","Should that transaction be propagated.","","Tags that this transaction provides.","Prunes ready transactions.","Prunes known ready transactions.","Prunes ready transactions that provide given list of tags.","","Ready queue limits.","","","Reject future transactions.","","","Tags required by the transaction.","Resubmit some transaction that were validated elsewhere.","Resubmit the given extrinsics to the pool.","Source of that transaction.","","Import a single extrinsic and starts to watch its progress …","","Imports a bunch of unverified extrinsics to the pool","","","Imports one unverified extrinsic to the pool","","","","","Maximal size of encodings of all transactions in the queue.","Compute a tree-route between two blocks. See TreeRoute for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Consume validity result, transaction data and produce …","At which block the transaction becomes invalid?","Verify extrinsic at given block.","","Validates a transaction by calling into the runtime, same …","get a reference to the underlying validated pool.","","","","","","","","","Create new basic transaction pool with provided api and …","","","Transaction pool error type.","","Transaction pool result.","","","","","","","","","","","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,2,2,0,2,80,0,0,38,80,0,0,0,0,0,38,38,0,2,26,27,28,4,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,10,10,10,10,27,2,21,2,21,2,21,2,21,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,10,26,27,28,26,27,28,28,10,10,27,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,10,10,10,10,10,10,10,0,27,38,10,28,21,26,4,80,27,27,38,10,28,28,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,27,10,10,2,21,26,4,4,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,28,10,10,4,21,26,56,4,4,0,4,10,4,10,10,10,10,10,26,26,26,4,27,4,4,27,4,10,10,26,26,10,4,26,4,26,4,4,26,4,26,27,28,28,2,21,10,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,21,26,4,80,27,38,10,28,38,10,2,21,21,26,21,26,4,80,27,38,10,28,4,81,81,0,81,0,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[[[4,[2,3]]],2],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],5],[[],[[7,[6]]]],[[],[[9,[8]]]],[10],[[],[[13,[[9,[11]],12]]]],0,[[]],[[[21,[[0,[[14,[3]],[15,[3]],[16,[3]],[17,[3]],[18,[3]],19,20]],3]]]],[[],[[13,[22]]]],[[[21,[[0,[[14,[3]],[15,[3]],[16,[3]],[17,[3]],[18,[3]],19,20]],3]]],[[13,[22]]]],[23,[[13,[22]]]],[[[21,[[0,[[14,[3]],[15,[3]],[16,[3]],[17,[3]],[18,[3]],19,20]],3]],23],[[24,[22]]]],[23,[[13,[[22,[25]]]]]],[[[21,[[0,[[14,[3]],[15,[3]],[16,[3]],[17,[3]],[18,[3]],19,20]],3]],23],[[24,[[22,[25]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[26,[2]]],[[26,[2]]]],[27,27],[28,28],[[]],[[]],[[]],0,[10],0,[[],27],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[29],[[[10,[30,30]]],[[10,[30,30]]]],[[],[[32,[31]]]],[[],[[32,[31]]]],[[[10,[33,33]],[10,[33,33]]],34],[[],34],[[],34],[[],34],0,[[27,35],36],[[[38,[37,37,37]],35],36],[[[10,[37,37]],35],36],[[28,35],36],[[]],[[]],[[]],[[]],[[]],[39,27],[[]],[[]],[40,28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[10],0,[[]],[[[21,[[0,[[14,[3]],[15,[3]],[16,[3]],[17,[3]],[18,[3]],19,20]],3]]]],[[[26,[2]]]],[[[4,[2,3]],[41,[[4,[2,3]]]]],[[42,[[4,[2,3]]]]]],[[[4,[2,3]]],[[43,[[42,[[4,[2,3]]]]]]]],[[],29],[[],29],[[],29],[[],29],[[],29],[[],29],[[],29],[[],29],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[45,[44]]],[[45,[5,44]]]],[[[45,[44]]],[[45,[5,44]]]],[[[45,[44]]],[[45,[5,44]]]],[[[45,[44]]],[[45,[5,44]]]],[[[45,[44]]],[[45,[5,44]]]],[[[45,[44]]],[[45,[5,44]]]],[[[45,[44]]],[[45,[5,44]]]],[[[45,[44]]],[[45,[5,44]]]],[[[46,[44]]],[[46,[5,44]]]],[[[46,[44]]],[[46,[5,44]]]],[[[46,[44]]],[[46,[5,44]]]],[[[46,[44]]],[[46,[5,44]]]],[[[46,[44]]],[[46,[5,44]]]],[[[46,[44]]],[[46,[5,44]]]],[[[46,[44]]],[[46,[5,44]]]],[[[46,[44]]],[[46,[5,44]]]],[[[47,[44]]],[[47,[5,44]]]],[[[47,[44]]],[[47,[5,44]]]],[[[47,[44]]],[[47,[5,44]]]],[[[47,[44]]],[[47,[5,44]]]],[[[47,[44]]],[[47,[5,44]]]],[[[47,[44]]],[[47,[5,44]]]],[[[47,[44]]],[[47,[5,44]]]],[[[47,[44]]],[[47,[5,44]]]],[[28,29,29],34],[10,34],[10,48],[[[4,[2,3]],49],[[51,[[45,[50]]]]]],[[46,[22,[52]],53],21],0,0,0,[[[46,[2]]]],[[[46,[[57,[3]]]],[46,[58]]]],[[[4,[2,3]],[61,[[42,[[4,[2,3]]]],[60,[59]]]]]],[62,[[13,[63,64]]]],[[[4,[2,3]]],[[46,[[26,[2]]]]]],[10,65],0,0,[10,[[9,[66]]]],0,[[[26,[2]],23,23,9],13],[[[26,[2]],23,9],13],[[[26,[2]],23,67,[0,[67,30]]],13],[[[4,[2,3]]],[[45,[68]]]],0,[[[4,[2,3]],25],[[51,[[45,[50]]]]]],[[[4,[2,3]],[42,[[4,[2,3]]]]],[[22,[46]]]],0,[[[4,[2,3]],[9,[[42,[[4,[2,3]]]]]]],[[60,[46]]]],[10,[[9,[66]]]],0,[[[26,[2]],[61,[38]]]],[[[26,[2]],23,69,67],[[13,[[60,[13]]]]]],0,[[[4,[2,3]]],70],[[[26,[2]],23,69],[[13,[0]]]],[[[4,[2,3]],23,69,[41,[[4,[2,3]]]]],[[72,[[51,[[45,[[71,[[4,[2,3]]]]]]]]]]]],[[[26,[2]],23,69,67],[[13,[[60,[13]]]]]],[[[4,[2,3]],23,69,[60,[[41,[[4,[2,3]]]]]]],[[72,[[60,[[13,[[42,[[4,[2,3]]]]]]]]]]]],[[[4,[[21,[[0,[[14,[3]],[15,[3]],[17,[3]],[16,[3]],[18,[3]],19,20]],3]],3]],23,[73,[[4,[[21,[[0,[[14,[3]],[15,[3]],[17,[3]],[16,[3]],[18,[3]],19,20]],3]],3]]]]],13],[[[26,[2]],23,69],13],[[[4,[2,3]],23,69,[41,[[4,[2,3]]]]],[[72,[[42,[[4,[2,3]]]]]]]],[[]],[[]],[[]],0,[[],[[13,[74]]]],[[[21,[[0,[[14,[3]],[15,[3]],[16,[3]],[17,[3]],[18,[3]],19,20]],3]]],[[13,[74]]]],[[],[[13,[[7,[6]],75]]]],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[],76],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[77,69,29,78],38],0,[[23,69]],[[[21,[[0,[[14,[3]],[15,[3]],[16,[3]],[17,[3]],[18,[3]],19,20]],3]],23,69]],[[[21,[[0,[[14,[3]],[15,[3]],[16,[3]],[17,[3]],[18,[3]],19,20]],3]],[23,[3]],69],[[24,[79]]]],[[[26,[2]]],[[0,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[],5],[[],5],[[]],[[]],[29],[29],[29],[[81,35],36],[[81,35],36],[[]],[82,81],[83,81],[[]],[[]],[[],29],[[]],[[[45,[44]]],[[45,[5,44]]]],[[[46,[44]]],[[46,[5,44]]]],[[[47,[44]]],[[47,[5,44]]]],[81,[[13,[82,81]]]],[81,[[22,[84]]]],[[],59],[[],13],[[],13],[[],76],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[8,"ChainApi"],[8,"Block"],[3,"BasicPool"],[8,"Any"],[8,"BitOrder"],[3,"BitSlice"],[15,"u8"],[15,"slice"],[3,"Transaction"],[8,"FromByteSlice"],[4,"Error"],[4,"Result"],[8,"ProvideRuntimeApi"],[8,"BlockBackend"],[8,"BlockIdTo"],[8,"HeaderBackend"],[8,"HeaderMetadata"],[8,"Send"],[8,"Sync"],[3,"FullChainApi"],[4,"Option"],[4,"BlockId"],[6,"Result"],[6,"NumberFor"],[3,"Pool"],[3,"Options"],[3,"PoolLimit"],[15,"usize"],[8,"Clone"],[15,"char"],[8,"FromIterator"],[8,"PartialEq"],[15,"bool"],[3,"Formatter"],[6,"Result"],[8,"Debug"],[4,"ValidatedTransaction"],[3,"Options"],[3,"Limit"],[6,"TransactionFor"],[6,"TxHash"],[6,"ImportNotificationStream"],[3,"Global"],[3,"Box"],[3,"Arc"],[3,"Rc"],[6,"TransactionLongevity"],[4,"ChainEvent"],[8,"Future"],[3,"Pin"],[3,"Registry"],[8,"SpawnEssentialNamed"],[8,"ExecutorProvider"],[8,"UsageProvider"],[6,"FullPool"],[8,"BlockchainEvents"],[8,"MaintainedTransactionPool"],[3,"String"],[3,"Vec"],[3,"HashMap"],[8,"Format"],[8,"FromFormattedStr"],[3,"Error"],[6,"TransactionPriority"],[6,"TransactionTag"],[8,"IntoIterator"],[8,"ReadyTransactions"],[4,"TransactionSource"],[3,"PoolStatus"],[6,"TransactionStatusStreamFor"],[6,"PoolFuture"],[6,"LocalTransactionFor"],[3,"TreeRoute"],[4,"BitSpanError"],[3,"TypeId"],[15,"u64"],[3,"ValidTransaction"],[6,"TransactionValidity"],[4,"RevalidationType"],[4,"Error"],[4,"Error"],[4,"Error"],[8,"Error"]]},\ "mp_digest_log":{"doc":"Utility to read the Starknet block form the Substrate …","t":"NEERNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Block","FindLogError","Log","MADARA_ENGINE_ID","MultipleLogs","NotLog","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","blake2_128","blake2_128_concat","blake2_256","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","eq","equivalent","equivalent","equivalent","equivalent","equivalent","find_log","find_starknet_block","fmt","fmt","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","identity","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","to_keyed_vec","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","twox_128","twox_256","twox_64_concat","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":[8,0,0,0,7,7,7,8,7,8,7,8,8,8,8,7,8,7,8,7,8,7,8,8,8,8,8,7,8,7,8,7,8,8,0,8,8,8,8,8,8,0,0,7,7,8,7,8,7,7,8,8,7,7,8,8,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,8,7,8,7,7,8,7,8,8,8,8,7,8,7,8,7,8,7,8,7,8,7,8],"f":[0,0,0,0,0,0,[1],[1],[[],2],[[],2],[[],2],[[],2],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[]],[[]],[[]],[[]],[7,7],[8,8],[[]],[[]],[9,[[11,[8,10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[14],[14],[14],[14],[14],[14],[[8,[0,[15,16]]]],[17,[[11,[7]]]],[[8,8],18],[[],18],[[],18],[[],18],[[],18],[[],18],[17,[[11,[8,7]]]],[17,[[11,[19,7]]]],[[7,20],21],[[7,20],21],[[8,20],21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[6,[3,5]]]],[[],14],[[],14],[[]],[[]],[[[22,[5]]],[[22,[2,5]]]],[[[22,[5]]],[[22,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[]],[[]],[[]],[[]],[[[12,[3]]],[[6,[3,5]]]],[[]],[[]],[[],25],[[],11],[[],11],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],26],[[],26],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"Private"],[8,"Any"],[15,"u8"],[15,"array"],[3,"Global"],[3,"Vec"],[4,"FindLogError"],[4,"Log"],[8,"Input"],[3,"Error"],[4,"Result"],[15,"slice"],[15,"u32"],[15,"usize"],[8,"Output"],[8,"Sized"],[3,"Digest"],[15,"bool"],[3,"Block"],[3,"Formatter"],[6,"Result"],[3,"Box"],[3,"Arc"],[3,"Rc"],[3,"String"],[3,"TypeId"]]},\ -"mp_starknet":{"doc":"Starknet primitives.","t":"AAAAAAAAAAADGGDGGLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLRRAAAAGDLLLLLLLLFFFFFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLAALLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAANDENDNNEDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDNDDDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDENDNNENNLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDNDEDLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGDGLLLLLLLLLLLLLLLLLLLLLLLLLLLLAFFAAFFADGLLLLLLLLMMMLLLMLLLLLLLLLLMMLLLLLLLLLLLLLLLMLLLLLLLLLLMLLLLLLLLLLLLLLLLNNNEGEDNNGNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDENNNSSNSSNSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGGGGRRFFFFFRRDEGRINLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNDEEDDENNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLFMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLMLLMLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLDIIMMLLLLMKLLLLLLLLLLLLLLLLLLLLLLKMLLLLLLLLRRRRRRRRRENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIAIIKKKKKDLLLLLALLLLLLLLLLLLLLLLLLLALLLLALLLLLRDRDRDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNNNNNNNNNNNDNNDNNEDNNNNNNNNNNNDNGNNNNNNENNNNNENNDENNEDGDNEGENNNLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLMMMMLLMMMMMMMMLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMMMMLLLLLLLLLLLLLLLMMFFFF","n":["block","constants","crypto","execution","fees","sequencer_address","starknet_serde","state","storage","traits","transaction","Block","BlockTransactionReceipts","BlockTransactions","Header","MaxStorageSlots","MaxTransactions","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","block_number","block_timestamp","borrow","borrow","borrow_mut","borrow_mut","clear","clear","clone","clone","clone_into","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","default","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","event_commitment","event_count","extra_data","fmt","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","global_state_root","hash","header","identity","identity","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_block_context","into_mut","into_mut","into_ref","into_ref","is_clear","is_clear","max_encoded_len","max_encoded_len","new","new","parent_block_hash","protocol_version","sequencer_address","serialize","to_keyed_vec","to_keyed_vec","to_owned","to_owned","transaction_commitment","transaction_count","transaction_receipts","transactions","transactions_hashes","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","INITIAL_GAS","SN_GOERLI_CHAIN_ID","commitment","hash","merkle_patricia_tree","state","ClassCommitmentLeafHash","StateCommitmentTree","__clone_box","as_any","as_any_mut","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","calculate_class_commitment_leaf_hash","calculate_class_commitment_tree_root_hash","calculate_commitments","calculate_contract_state_hash","calculate_declare_tx_hash","calculate_deploy_account_tx_hash","calculate_event_commitment","calculate_event_hash","calculate_invoke_tx_hash","calculate_transaction_commitment","calculate_transaction_hash_common","clone","clone_into","commit","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref_mut","drop","encode","encode_to","eq","fmt","from","from_mut","from_mut","from_ref","from_ref","get","get_proof","identity","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","nodes","set","to_keyed_vec","to_owned","try_from","try_into","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","upcast","upcast_mut","using_encoded","vzip","Hasher","Pedersen","Poseidon","__clone_box","as_any","as_any_mut","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","clone","clone_into","compute_hash_on_elements","compute_hash_on_wrappers","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref_mut","deserialize","drop","encode_to","from","from","from","from_mut","from_mut","from_ref","from_ref","hash","hash_bytes","hash_elements","identity","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","pedersen","poseidon","serialize","to_keyed_vec","to_owned","try_from","try_into","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","PedersenHasher","__clone_box","as_any","as_any_mut","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","clone","clone_into","compute_hash_on_elements","compute_hash_on_wrappers","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref_mut","deserialize","drop","encode_to","from","from_mut","from_mut","from_ref","from_ref","hash_bytes","hash_elements","hasher","identity","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","serialize","to_keyed_vec","to_owned","try_from","try_into","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","PoseidonHasher","__clone_box","as_any","as_any_mut","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","clone","clone_into","compute_hash_on_elements","compute_hash_on_wrappers","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref_mut","deserialize","drop","encode_to","from","from_mut","from_mut","from_ref","from_ref","hash_bytes","hash_elements","hasher","identity","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","serialize","to_keyed_vec","to_owned","try_from","try_into","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","merkle_node","merkle_tree","ref_merkle_node","ref_merkle_tree","Binary","BinaryNode","Direction","Edge","EdgeNode","Leaf","Left","Node","NodeId","Right","Unresolved","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_binary","as_edge","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_256","blake2_256","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","child","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","common_path","decode","decode","decode","decode","decode","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_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","defensive_max","defensive_max","defensive_max","defensive_max","defensive_max","defensive_min","defensive_min","defensive_min","defensive_min","defensive_min","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_min","defensive_strict_min","defensive_strict_min","defensive_strict_min","defensive_strict_min","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","direction","drop","drop","drop","drop","drop","encode","encode_to","encode_to","encode_to","encode_to","encode_to","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","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_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_child","get_hash","get_hash","get_hash","get_hash","get_hash","hash","hash","hash","hash","hash","hash","hash","hash","height","height","identity","identity","identity","identity","identity","init","init","init","init","init","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","invert","is_binary","is_clear","is_empty","left","mark_dirty","next_id","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","path","path_matches","right","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","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","twox_128","twox_128","twox_128","twox_128","twox_128","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","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","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","using_encoded","vzip","vzip","vzip","vzip","vzip","Binary","BinaryProofNode","Edge","EdgeProofNode","MerkleTree","NodesMapping","ProofNode","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","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_256","blake2_256","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","child_hash","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_mut","decode","decode","decode","decode","decode","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_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","empty","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","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_proof","identity","identity","identity","identity","identity","init","init","init","init","init","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","is_clear","left_hash","new","nodes","path","right_hash","serialize","set","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","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","twox_128","twox_128","twox_128","twox_128","twox_128","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","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","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","vzip","vzip","vzip","vzip","vzip","Binary","BinaryNode","Direction","Edge","EdgeNode","Leaf","Left","Node","Right","Unresolved","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_binary","as_edge","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","child","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","common_path","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","direction","drop","drop","drop","drop","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","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","get_child","hash","hash","hash","height","height","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","invert","is_binary","is_empty","left","mark_dirty","path","path_matches","right","to_owned","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","Binary","BinaryProofNode","Edge","EdgeProofNode","ProofNode","RefMerkleTree","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","child_hash","clone","clone_into","commit","commit_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","empty","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","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","get","get_proof","init","init","init","init","into","into","into","into","into_any","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_any_rc","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","left_hash","path","right_hash","set","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","ClassCommitment","StateCommitment","StorageCommitment","as_any","as_any_mut","borrow","borrow_mut","calculate","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","try_from","try_into","type_id","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","call_entrypoint_wrapper","deserialize_bounded_btreemap","deserialize_option_bounded_btreemap","entrypoint_wrapper","felt252_wrapper","serialize_bounded_btreemap","serialize_option_bounded_btreemap","types","CallEntryPointWrapper","MaxCalldataSize","__clone_box","as_any","as_any_mut","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","calldata","caller_address","class_hash","clear","clone","clone_into","compiled_class_hash","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref_mut","deserialize","drop","encode_to","entrypoint_selector","entrypoint_type","eq","equivalent","equivalent","equivalent","equivalent","equivalent","execute","fmt","from","from_mut","from_mut","from_ref","from_ref","identity","init","initial_gas","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","is_clear","max_encoded_len","new","serialize","storage_address","to_keyed_vec","to_owned","try_from","try_from","try_into","try_into","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","BlockContextSerializationError","Constructor","EntryPointExecution","EntryPointExecutionErrorWrapper","EntryPointExecutionResultWrapper","EntryPointTypeWrapper","EntryPointWrapper","External","L1Handler","MaxEntryPoints","StarknetApi","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","cmp","cmp","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","defensive_max","defensive_max","defensive_min","defensive_min","defensive_strict_max","defensive_strict_max","defensive_strict_min","defensive_strict_min","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","encode_to","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","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_hash","hash","identity","identity","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_clear","max_encoded_len","partial_cmp","partial_cmp","serialize","serialize","source","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_info","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","Felt252Wrapper","Felt252WrapperError","FromArrayError","InvalidCharacter","InvalidLength","MAX","ONE","OutOfRange","THREE","TWO","ValueTooLarge","ZERO","__clone_box","as_any","as_any","as_any_mut","as_any_mut","blake2_128","blake2_128_concat","blake2_256","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone_into","cmp","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","defensive_max","defensive_min","defensive_strict_max","defensive_strict_min","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_dec_str","from_hex_be","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_utf8","get_hash","hash","identity","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_clear","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","twox_128","twox_256","twox_64_concat","type_id","type_id","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","ClassHashWrapper","CompiledClassHashWrapper","ContractAddressWrapper","StorageKeyWrapper","FEE_TRANSFER_N_STORAGE_CHANGES","FEE_TRANSFER_N_STORAGE_CHANGES_TO_CHARGE","calculate_l1_gas_by_vm_usage","calculate_tx_fee","charge_fee","extract_l1_gas_and_vm_usage","get_transaction_resources","DEFAULT_SEQUENCER_ADDRESS","INHERENT_IDENTIFIER","InherentDataProvider","InherentError","InherentType","SEQ_ADDR_STORAGE_KEY","SequencerAddressInherentData","WrongAddressFormat","__clone_box","as_any","as_any","as_any_mut","as_any_mut","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow_mut","borrow_mut","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","deref","deref","deref_mut","deref_mut","drop","drop","encode","encode_to","encode_to","fmt","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_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","is_fatal_error","new","provide_inherent_data","sequencer_address","sequencer_address","sequencer_address_inherent_data","to_keyed_vec","to_keyed_vec","to_owned","to_string","try_from","try_from","try_from","try_from","try_handle_error","try_into","try_into","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","using_encoded","vzip","vzip","CalldataExceedsMaxSize","DataExceedMaxSize","DeserializeCallEntrypoint","DeserializeCallEntrypointError","DeserializeEventError","DeserializeEventWrapper","DeserializeTransaction","DeserializeTransactionError","EventsExceedMaxSize","FailedToParse","InvalidCallEntryPoint","InvalidCalldata","InvalidCallerAddress","InvalidCasmClassHash","InvalidClassHash","InvalidData","InvalidEntryPointType","InvalidEntrypointSelector","InvalidEvents","InvalidFelt252","InvalidHash","InvalidInitialGas","InvalidKeys","InvalidSenderAddress","InvalidSignature","InvalidStorageAddress","KeysExceedMaxSize","SignatureExceedsMaxSize","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call_entrypoint","calldata","caller_address","casm_class_hash","class_hash","data","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","entrypoint_selector","entrypoint_type","events","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_address","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","get_contract_class","hash","init","init","init","init","init","init","initial_gas","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","keys","nonce","sender_address","serialize","serialize","serialize","signature","source","source","storage_address","to_string","to_string","to_string","transaction_from_json","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","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","upcast","upcast","upcast","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","version","vzip","vzip","vzip","vzip","vzip","vzip","DictStateReader","FeeConfig","StateChanges","address_to_class_hash","address_to_nonce","as_any","as_any_mut","borrow","borrow_mut","class_hash_to_class","count_state_changes","default","deref","deref_mut","drop","fmt","from","from_mut","from_mut","from_ref","from_ref","get_class_hash_at","get_compiled_class_hash","get_compiled_contract_class","get_nonce_at","get_storage_at","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","is_transaction_fee_disabled","storage_view","try_from","try_into","type_id","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","PALLET_STARKNET","PALLET_STARKNET_SCHEMA","PALLET_SYSTEM","STARKNET_CONTRACT_CLASS","STARKNET_CONTRACT_CLASS_HASH","STARKNET_CURRENT_BLOCK","STARKNET_NONCE","STARKNET_STORAGE","SYSTEM_EVENTS","StarknetStorageSchemaVersion","Undefined","V1","__clone_box","as_any","as_any_mut","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","clear","clone","clone_into","cmp","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","defensive_max","defensive_min","defensive_strict_max","defensive_strict_min","deref","deref_mut","deserialize","drop","encode_to","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","from","from_mut","from_mut","from_ref","from_ref","identity","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","is_clear","partial_cmp","serialize","to_keyed_vec","to_owned","try_from","try_into","twox_128","twox_256","twox_64_concat","type_id","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","ThreadSafeCopy","hash","DefaultHasher","HasherT","compute_hash_on_elements","compute_hash_on_wrappers","hash_bytes","hash_elements","hasher","EventBuilder","as_any","as_any_mut","borrow","borrow_mut","build","constants","default","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","try_from","try_into","type_id","types","unchecked_into","unique_saturated_into","upcast","upcast_mut","utils","vzip","with_data","with_event_content","with_from_address","with_keys","VALIDATE_DECLARE_ENTRY_POINT_NAME","VALIDATE_DECLARE_ENTRY_POINT_SELECTOR","VALIDATE_DEPLOY_ENTRY_POINT_NAME","VALIDATE_DEPLOY_ENTRY_POINT_SELECTOR","VALIDATE_ENTRY_POINT_NAME","VALIDATE_ENTRY_POINT_SELECTOR","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","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","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","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","BlockContextSerializationError","BroadcastedTransactionConversionErrorWrapper","CairoResourcesNotContainedInFeeCosts","CalldataBoundError","CalldataConversionError","CalldataError","CasmClashHashNotNone","CasmContractClassConversionError","ClassHashComputationError","CompiledClassHashError","ContractAddressDerivationError","ContractClassProgramDecompressionError","ContractClassProgramDeserializationError","Declare","DeclareTransaction","DeclaredClassError","DeployAccount","DeployAccountTransaction","DeployedContractError","EntrypointExecution","EventError","EventWrapper","FailedToComputeL1GasUsage","FeeComputationError","FeeTransferError","FromArrayError","InconsistentOrdering","InvalidCharacter","InvalidData","InvalidFromAddress","InvalidKeys","InvalidLength","Invoke","InvokeTransaction","L1Handler","MaxArraySize","MissingCasmClassHash","MissingClass","MissingClassHash","MissingInformation","OutOfRange","ProgramConversionError","RPCTransactionConversionError","SierraCompilationError","SignatureBoundError","SignatureConversionError","StarknetApi","StarknetError","StateDiffError","StateError","TooManyEvents","Transaction","TransactionConversionError","TransactionConversionError","TransactionExecution","TransactionExecutionErrorWrapper","TransactionExecutionInfoWrapper","TransactionExecutionResultWrapper","TransactionReceiptWrapper","TransactionValidationError","TransactionValidationErrorWrapper","TransactionValidationResultWrapper","TxType","UnexpectedHoles","UnknownVersion","ValueTooLarge","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","account_class_hash","actual_fee","actual_fee","actual_resources","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","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_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_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","builder","call_entrypoint","calldata","calldata","class_hash","clear","clear","clear","clear","clear","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","compiled_class_hash","contract_address_salt","contract_class","contract_class","data","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_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_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","default","default","default","default","default","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","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","empty","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","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","events","execute","execute_call_info","fee_transfer_call_info","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_address","from_declare","from_deploy","from_invoke","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_tx_hash","handle_nonce","hash","identity","identity","identity","identity","identity","identity","identity","identity","identity","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_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_maybe_pending_transaction_receipt","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","is_clear","is_clear","is_clear","is_clear","is_clear","is_query","is_query","is_query","is_query","keys","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_encoded_len","max_fee","max_fee","max_fee","max_fee","new","new","nonce","nonce","nonce","nonce","salt","sender_address","sender_address","sender_address","serialize","serialize","serialize","serialize","serialize","serialize","serialize","signature","signature","signature","signature","source","source","source","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_string","to_string","to_string","to_string","to_string","to_string","to_string","transaction_hash","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_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","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_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","tx_type","tx_type","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","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","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","validate_account_tx","validate_call_info","validate_entry_point_selector","validate_entrypoint_calldata","validate_tx","verify_tx_version","version","version","version","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","actual_fee","max_fee","calculate_transaction_version","calculate_transaction_version_from_u8","felt_to_nonce","to_hash_map_entrypoints"],"q":[[0,"mp_starknet"],[11,"mp_starknet::block"],[151,"mp_starknet::constants"],[153,"mp_starknet::crypto"],[157,"mp_starknet::crypto::commitment"],[225,"mp_starknet::crypto::hash"],[285,"mp_starknet::crypto::hash::pedersen"],[339,"mp_starknet::crypto::hash::poseidon"],[393,"mp_starknet::crypto::merkle_patricia_tree"],[397,"mp_starknet::crypto::merkle_patricia_tree::merkle_node"],[734,"mp_starknet::crypto::merkle_patricia_tree::merkle_tree"],[997,"mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node"],[1161,"mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree"],[1312,"mp_starknet::crypto::state"],[1343,"mp_starknet::execution"],[1351,"mp_starknet::execution::call_entrypoint_wrapper"],[1423,"mp_starknet::execution::entrypoint_wrapper"],[1595,"mp_starknet::execution::felt252_wrapper"],[1719,"mp_starknet::execution::types"],[1723,"mp_starknet::fees"],[1730,"mp_starknet::sequencer_address"],[1838,"mp_starknet::starknet_serde"],[2071,"mp_starknet::state"],[2114,"mp_starknet::storage"],[2188,"mp_starknet::traits"],[2190,"mp_starknet::traits::hash"],[2197,"mp_starknet::transaction"],[2234,"mp_starknet::transaction::constants"],[2324,"mp_starknet::transaction::types"],[3170,"mp_starknet::transaction::types::TransactionExecutionErrorWrapper"],[3172,"mp_starknet::transaction::utils"]],"d":["Starknet block related functionality. StarkNet block …","Starknet transaction constants.","Starknet crypto related functionality.","Starknet Execution related functionality. Starknet …","Starknet Fees related functionality.","Sequencer address inherent data.","Serializations and deserializations. This module contains …","Starknet state related functionality.","Starknet storage primitives. StarkNet storage primitives.","Starknet primitives traits.","Starknet transaction related functionality. Starknet …","Starknet block definition.","Block transaction receipts.","Block Transactions","Starknet header definition.","Maximum number of storage slots per contract","Block transactions max size","","","","","","","","","","","","","The number (height) of this block.","The time the sequencer created this block before executing …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A commitment to the events produced in this block","The number of events","Extraneous data that might be useful for running …","","","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.","The state commitment after this block.","Compute the hash of the header.","Return a reference to the block header","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Converts to a blockifier BlockContext","","","","","","","","","Creates a new header.","Creates a new block.","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 …","","","","","","A commitment to the transactions included in the block","The number of transactions in a block","Returns a reference to all transaction receipts.","Return a reference to all transactions","Return a reference to all transaction hashes","","","","","","","","","","","","","","","","","","","","","","","","","Initial gas for a transaction","ChainId for Starknet Goerli testnet","Compute the various commitments.","Hasher related functionality. This module contains the …","Merkle patricia tree for starknet.","Compute state related commitments and trees.","Hash of the leaf of the ClassCommitment tree","A Patricia Merkle tree with height 251 used to compute …","","","","","","","","","Calculate class commitment tree leaf hash value.","Calculate class commitment tree root hash value.","Calculate the transaction commitment, the event commitment …","Calculates the contract state hash from its preimage.","Computes the transaction hash of a declare transaction.","Computes the transaction hash of a deploy account …","Calculate transaction commitment hash value.","Calculate the hash of an event.","Computes the transaction hash of an invoke transaction.","Calculate transaction commitment hash value.","Computes the transaction hash using a hash function of …","","","Get the merkle root of the tree.","","","","","","","","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Returns a leaf of the tree stored at key key","Generates a proof for key. See MerkleTree::get_proof.","","","Calls U::from(self).","","","","","","Returns the tree’s nodes","Sets the value of a key in the merkle tree.","","","","","","","","","","","","","","","","Available hashers in the StarkNet protocol.","The Pedersen hash function.","The Poseidon hash function.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","Hashes a slice of bytes using the given hash function.","","","","","Calls U::from(self).","","","","","","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 Poseido 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).","","","","","","","","","","","","","","","","","","","","","Contains constructs for describing the nodes in a Binary …","This is a gigantic copy pasta from …","Contains constructs for describing the nodes in a Binary …","This is a gigantic copy pasta from …","A branch node with exactly two children.","Describes the Node::Binary variant.","Describes the direction a child of a BinaryNode may have.","Describes a path connecting two other nodes.","Node that is an edge.","A leaf node that contains a value.","Left direction.","A node in a Binary Merkle-Patricia Tree graph.","Id of a Node within the tree","Right direction.","A node that has not been fetched from storage yet.","","","","","","","","","","","","","","","","Convert to node to binary node type (returns None if it’…","Convert to node to edge node type (returns None if it’s …","","","","","","","","","","","","","","","","","","","","","","","","","","The child of this node.","","","","","","","","","","","","","","","","","Returns the common bit prefix between the edge node’s …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Maps the key’s bit at the binary node’s height to a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","Returns the Left or Right child.","","","","","","","Get the hash of a node.","","","","","The hash of this node. Is None if the node has not yet …","The hash of this node. Is None if the node has not yet …","The height of this node in the tree.","The starting height of this node in the tree.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Inverts the Direction.","Is the node a binary node.","","Returns true if the node represents an empty node – this …","Left child.","Convenience function which sets the inner node’s hash to …","Mutates the given NodeId to be the next one and returns it.","","","","","","The path this edge takes.","Returns true if the edge node’s path matches the same …","Right child.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Binary node.","Lightweight representation of BinaryNode. Only holds left …","Edge node.","Ligthtweight representation of EdgeNode. Only holds its …","A Starknet binary Merkle-Patricia tree with a specific …","Wrapper type for a HashMap<NodeId, Node> object. (It’s …","ProofNode s are lightweight versions of their Node …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Hash of the child node.","","","","","","","","","","","","Persists all changes to storage and returns the new root …","Return the state root.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Empty tree.","","","","","","","","","","","","","","","","","","","","","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.","Returns the value stored at key, or None if it does not …","Generates a merkle-proof for a given key.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","Left hash.","","Returns the nodes mapping","Path of the node.","Right hash.","","Sets the value of a key. To delete a key, set the value to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A branch node with exactly two children.","Describes the Node::Binary variant.","Describes the direction a child of a BinaryNode may have.","Describes a path connecting two other nodes.","Node that is an edge.","A leaf node that contains a value.","Left direction.","A node in a Binary Merkle-Patricia Tree graph.","Right direction.","A node that has not been fetched from storage yet.","","","","","","","","","","","","","Convert to node to binary node type (returns None if it’…","Convert to node to edge node type (returns None if it’s …","","","","","","","","","The child of this node.","","","","","","","","","Returns the common bit prefix between the edge node’s …","","","","","","","","","Maps the key’s bit at the binary node’s height to a …","","","","","","","","","","","","","","","","","","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.","","Returns the Left or Right child.","Get the hash of a node.","The hash of this node. Is None if the node has not yet …","The hash of this node. Is None if the node has not yet …","The height of this node in the tree.","The starting height of this node in the tree.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Inverts the Direction.","Is the node a binary node.","Returns true if the node represents an empty node – this …","Left child.","Convenience function which sets the inner node’s hash to …","The path this edge takes.","Returns true if the edge node’s path matches the same …","Right child.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Binary node.","Lightweight representation of BinaryNode. Only holds left …","Edge node.","Ligthtweight representation of EdgeNode. Only holds its …","ProofNode s are lightweight versions of their Node …","A Starknet binary Merkle-Patricia tree with a specific …","","","","","","","","","","","","","","","","","","Hash of the child node.","","","Persists all changes to storage and returns the new root …","Return the state root.","","","","","","","","","","","","","Empty tree.","","","","","","","","","","","","","","","","","","","","","","","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.","","Returns the value stored at key, or None if it does not …","Generates a merkle-proof for a given key.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Left hash.","Path of the node.","Right hash.","Sets the value of a key. To delete a key, set the value to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Root of the Merkle-Patricia tree whose leaves are the …","Global Starknet State Commitment","Root of the Merkle-Patricia tree whose leaves are the …","","","","","Calculates global state commitment by combining the …","","","","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).","","","","","","","","","","","","","","Call Entrypoint Wrapper related types","Deserialization of BoundedBTreeMap. This is needed for the …","Deserialization of an Option<BoundedBTreeMap> object. This …","Entrypoint Wrapper related types","Felt252Wrapper type","Serialization of BoundedBTreeMap. This is needed for the …","Serialization of Option<BoundedBTreeMap>. This is needed …","All the types related to the execution of a transaction.","Representation of a Starknet Call Entry Point.","Max number of calldata / tx.","","","","","","","","","The Calldata","The caller address","The class hash","","","","The casm class hash used in declare v2","","","","","","","","","","","The entrypoint selector An invoke transaction without an …","The entrypoint type","","","","","","","Executes an entry point.","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","The initial gas","Calls U::from(self).","","","","","","","","Creates a new instance of a call entrypoint.","","The storage address","","","","Converts a DeserializeCallEntrypoint into a …","","","","","","","","","","","","","Block context serialization error.","A constructor entry point.","Transaction execution error.","Wrapper type for transaction execution error.","Wrapper type for transaction execution result.","Enum that represents all the entrypoints types.","Representation of a Starknet Entry Point.","An external entry point.","An L1 handler entry point.","Max number of entrypoints.","Starknet API error.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Wrapper type for class hash field.","Wrapper type for compiled class hash field.","Type wrapper for a contract address.","Type wrapper for a storage key;","Number of storage updates for the fee transfer tx.","Number of storage updates to actually charge for the fee …","Calculates the L1 gas consumed when submitting the …","Computes the fees from the execution resources.","Charges the fees for a specific execution resources.","Computes the fees for l1 gas usage and the vm usage from …","Gets the transaction resources.","Default value in case the sequencer address is not set.","The identifier for the sequencer_address inherent.","The inherent data provider for sequencer address.","Error types when working with the sequencer address.","The inherent type for the sequencer address.","The storage key for the sequencer address value.","Auxiliary trait to extract sequencer address inherent data.","Submitted address must be [u8; 32].","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 Self using the given addr.","","Returns the sequencer address of this inherent data …","The sequencer address field.","Get sequencer address inherent data.","","","","","Try to create an instance ouf of the given identifier and …","","","","","","","","","","","","","","","","","","","","","","","","","","CalldataExceedsMaxSize error","DataExceedMaxSize error","Struct for deserializing CallEntryPoint from JSON","Error enum for CallEntrypoint deserialization","Error enum for Event deserialization","Struct for deserializing Event from JSON","Struct for deserializing Transaction from JSON","Error enum for Transaction deserialization","EventsExceedMaxSize error","FailedToParse error","InvalidCallEntryPoint error","InvalidCalldata error","InvalidCallerAddress error","InvalidCasmClassHash error","InvalidClassHash error","InvalidData error","InvalidEntryPointType error","InvalidEntrypointSelector error","InvalidEvents error","InvalidFelt252 error","InvalidHash error","InvalidCallerAddress error","InvalidKeys error","InvalidSenderAddress error","InvalidSignature error","InvalidStorageAddress error","KeysExceedMaxSize error","SignatureExceedsMaxSize error","","","","","","","","","","","","","","","","","","","","","","","","","Call entrypoint","The Calldata","The caller address","The casm class hash for declare v2","The class hash","The data of the event.","","","","","","","","","","","","","","","","","","","","","","The entrypoint selector An invoke transaction without an …","The entrypoint type","Events","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","The address that emitted the event","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.","Create a ContractClass from a JSON string","Transaction hash.","","","","","","","The initial gas","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The keys (topics) of the event.","Nonce","Sender Address","","","","Signature","","","The storage address","","","","Create a Transaction from a JSON string and an optional …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The version of the transaction","","","","","","","A simple implementation of StateReader using HashMaps as …","This trait allows to get the fee config for the pallet and …","This trait allows to get the state changes of a starknet …","The class hash of each contract.","The nonce of each contract.","","","","","The class of each class hash.","This function counts the storage var updates implied by a …","","","","","","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).","","","","","","This function reads the DisableTransactionFee from the …","The storage layout.","","","","","","","","","Pallet Starknet storage items. Pallet name.","Current version of pallet Starknet’s storage schema is …","System storage items. Pallet name.","Starknet contract class storage item.","Starknet contract class hash storage item.","Starknet current block storage item.","Starknet nonce storage item.","Starknet storage","System events storage item.","The schema version for Pallet Starknet’s storage.","Undefined schema.","Schema V1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","A trait for types that can be shared between threads + …","Define traits related to hash functions. Traits for …","A trait for default hashing instance.","A trait for hashing.","Computes a hash chain over the data, in the following …","Arguments","Hashes the given data.","Hashes the 2 felts sent.","Get Hasher default instance.","Builder pattern for EventWrapper.","","","","","Builds the event.","Constants related to transactions.","","","","","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).","","","","","","","","","Types related to transactions.","","","","","Functions related to transaction conversions","","Sets the data of the event.","Sets keys and data from an event content.","Sets the from address of the event.","Sets the keys of the event.","validate declare entry point name","validate declare entry point selector","validate deploy entry point name","validate deploy entry point selector","validate entry point name","validate entry point selector","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Block context serialization error.","Wrapper type for broadcasted transaction conversion errors.","Cairo resources are not contained in the fee costs.","Failed to bound calldata Vec by MaxCalldataSize","Failed to convert calldata","Calldata error","Casm class hash must be None in Transaction for version <=1","Failed to convert Casm contract class to ContractClassV1","Failed to compute the contract class hash.","Computed compiled class hash doesn’t match with the …","Impossible to derive the contract address from the object …","Failed to decompress the contract class program","Failed to deserialize the contract class program","Declare transaction.","Declare transaction.","Couldn’t register newly declared contracts.","Deploy account transaction.","Deploy account transaction.","Couldn’t register newly deployed contracts.","Entrypoint execution error","Error enum wrapper for events.","Representation of a Starknet event.","Failed to compute the L1 gas usage.","Fee computation error,","Fee transfer error,","Conversion from byte array has failed.","Inconsistent ordering","Invalid character in hex string.","Provided data is invalid.","Provided from address is invalid.","Provided keys are invalid.","Provided byte array has incorrect lengths.","Regular invoke transaction.","Invoke transaction.","Message sent from ethereum.","Max size of arrays. TODO: add real value (#250)","Casm class hash is missing from the object of type …","Class is missing from the object of type Transaction","Class hash is missing from the object of type Transaction","Missing information","Value is too large for FieldElement (felt252).","Failed to convert program to program wrapper“","Error of conversion between the Madara Primitive …","Failed to compile Sierra to Casm","Failed to bound signatures Vec by MaxArraySize","Failed to convert signature","Starknet API error.","Starknet Error","Error enum wrapper for state diffs.","State error.","Too many events","Representation of a Starknet transaction.","Error of conversion between DeclareTransaction, …","Failed to convert transaction","Transaction execution error.","Wrapper type for transaction execution error.","This struct wraps the [TransactionExecutionInfo] type from …","Wrapper type for transaction execution result.","Representation of a Starknet transaction receipt.","Transaction execution error","Wrapper type for transaction validation error.","Wrapper type for transaction validation result.","Different tx types. See …","Unexpected holes.","The u8 stored version doesn’t match any of the existing …","Value is too large to fit into target type.","","","","","","","","","","Account class hash.","Fee paid for the transaction.","The actual fee that was charged (in Wei).","Actual execution resources the transaction is charged for, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new instance of an event builder.","Call entrypoint","Transaction calldata.","Transaction calldata.","Sierra class hash used in V2.","","","","","","","","","","","","","","","","","","","","","","","","Class hash to declare.","Contract Address Salt","Contract to declare.","Contract Class","The data of the event.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an empty event.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Messages sent in the transaction. Events emitted in the …","Executes a transaction","Transaction execution call info; None for Declare.","Fee transfer call info; None for L1Handler.","","","","","","","","","","","","","","","","","","","","","","","","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.","The address that emitted the event","converts the transaction to a Transaction object","converts the transaction to a Transaction object","converts the transaction to a Transaction object","","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.","","Creates a new instance of a transaction without signature.","Handles the nonce of a transaction","Transaction hash.","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts a TransactionReceiptWrapper to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If set to true, uses a query-only transaction version that…","If set to true, uses a query-only transaction version that…","If set to true, uses a query-only transaction version that…","If set to true, uses a query-only transaction version that…","The keys (topics) of the event.","","","","","","","","","","Max fee.","Max fee.","Max fee.","Max fee.","Creates a new instance of a transaction.","Creates a new instance of an event.","Account contract nonce.","Account contract nonce.","Account contract nonce.","Nonce","Transaction salt.","Transaction sender address.","Transaction sender address.","Sender Address","","","","","","","","Transaction signature.","Transaction signature.","Transaction signature.","Signature.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Transaction hash.","","","","","","","","","","","","","Converts a DeserializeTransaction into a Transaction.","","Converts a DeserializeEventWrapper into an EventWrapper.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type of the transaction.","Transaction type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Validates account transaction","Transaction validation call info; None for L1Handler.","Returns the validate entry point selector.","Calldata for validation contains transaction fields that …","Validates a transaction","Verifies if a transaction has the correct version","Transaction version.","Transaction version.","Transaction version.","The version of the transaction.","","","","","","","","","","","","","","","","Actual fee.","Max fee specified by the set.","Estimate fee adds an additional offset to the transaction …","calls calculate_transaction_version after converting …","converts Felt252Wrapper to Nonce","Returns a HashMap<EntryPointTypeWrapper, Vec> from …"],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,8,7,8,7,8,7,8,7,8,7,8,7,7,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,7,7,7,7,8,8,8,8,8,7,7,7,7,8,7,8,7,7,8,8,7,7,8,8,7,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,7,8,7,8,7,8,7,8,7,8,7,7,7,7,7,8,7,8,7,7,8,8,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,0,0,0,0,0,0,0,0,47,47,47,47,47,47,47,47,0,0,0,0,0,0,0,0,0,0,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,0,53,53,53,53,53,53,53,53,53,53,0,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,0,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,0,0,0,56,0,0,56,0,56,60,0,0,60,56,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,56,56,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,58,59,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,58,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,57,59,56,57,58,60,59,59,56,57,58,60,59,56,57,58,60,59,59,59,59,59,56,56,56,56,56,57,57,57,57,57,58,58,58,58,58,60,60,60,60,60,59,56,57,58,60,59,56,57,58,60,60,59,59,56,56,57,57,58,58,60,60,59,59,56,56,57,57,58,58,60,60,57,59,56,57,58,60,59,56,56,57,58,60,57,58,57,58,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,60,56,59,56,57,56,59,59,56,57,58,60,58,58,57,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,59,56,57,58,60,50,0,50,0,0,0,0,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,68,51,51,67,68,50,69,51,67,68,50,69,69,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,69,51,67,68,50,69,51,67,68,50,69,51,51,51,51,51,51,67,68,50,69,51,67,68,50,69,51,51,67,67,68,68,50,50,69,69,51,51,67,67,68,68,50,50,69,69,69,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,51,69,68,67,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,71,0,0,71,0,71,74,0,74,71,71,72,73,74,71,72,73,74,71,72,73,74,71,71,71,72,73,74,71,72,73,74,73,71,72,73,74,71,72,73,74,73,71,72,73,74,71,72,73,74,72,71,72,73,74,71,72,73,74,74,74,74,74,74,71,72,73,74,71,72,73,74,74,71,71,72,72,73,73,74,74,71,71,72,72,73,73,74,74,72,71,72,73,72,73,71,72,73,74,71,72,73,74,71,72,73,74,74,71,72,73,74,71,72,73,74,71,72,73,74,74,71,71,72,71,73,73,72,71,72,73,74,71,72,73,74,71,72,73,74,71,72,73,74,71,72,73,74,71,72,73,74,71,72,73,74,71,72,73,74,71,72,73,74,79,0,79,0,0,0,76,77,78,79,76,77,78,79,76,77,78,79,76,77,78,79,76,78,76,76,76,76,77,78,79,76,77,78,79,76,77,78,79,76,76,77,78,79,77,77,77,77,77,78,78,78,78,78,79,79,79,79,79,77,78,79,76,77,78,79,79,79,76,77,77,78,78,79,79,76,76,77,77,78,78,79,79,76,76,76,76,77,78,79,76,77,78,79,76,77,78,79,76,77,78,79,77,78,79,76,77,78,79,76,77,78,79,76,77,78,77,76,76,77,78,79,76,77,78,79,76,77,78,79,76,77,78,79,76,77,78,79,76,77,78,79,76,77,78,79,76,77,78,79,76,0,0,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,0,0,0,0,0,0,0,0,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,99,93,99,0,0,0,0,93,93,0,99,93,98,93,98,99,93,98,99,93,98,93,98,93,98,93,98,99,93,98,99,93,93,98,93,98,93,98,93,98,93,98,93,98,93,98,93,93,98,93,98,93,98,93,98,93,98,99,93,98,99,93,98,93,98,99,93,98,93,98,93,93,93,93,93,98,98,98,98,98,93,98,99,99,93,93,98,98,98,99,99,99,93,93,98,98,99,99,93,93,98,98,99,99,93,93,93,98,93,98,99,93,98,99,93,98,99,93,98,99,93,98,99,93,98,99,93,98,99,93,93,93,98,93,98,99,93,98,93,98,99,93,98,99,93,98,99,93,98,93,98,93,98,93,98,99,93,93,98,99,93,98,99,93,98,99,93,98,99,93,98,99,0,0,107,107,107,22,22,107,22,22,107,22,22,22,107,22,107,22,22,22,22,107,22,107,22,22,22,22,22,22,22,22,22,22,22,22,22,22,107,22,107,22,22,107,22,22,107,22,22,22,22,22,22,107,107,22,22,22,22,22,22,22,22,107,107,22,22,22,22,107,107,22,22,107,107,22,22,22,22,22,107,22,107,22,107,22,107,22,107,22,107,22,107,22,22,22,22,22,22,107,22,22,22,22,22,107,22,107,22,22,22,22,107,22,22,107,22,107,22,107,22,107,22,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,122,123,122,123,122,123,122,123,122,123,122,123,122,123,122,122,122,123,122,123,122,123,122,123,122,122,123,122,123,122,123,122,122,123,122,123,123,122,123,122,123,123,122,122,123,123,122,122,123,122,123,122,123,122,123,122,123,122,123,122,123,122,123,122,123,122,122,122,122,177,123,122,122,123,123,123,122,122,122,123,122,123,122,123,122,123,122,123,122,123,122,123,122,123,122,123,122,122,123,122,132,133,0,0,0,0,0,0,134,134,134,132,132,132,132,133,132,132,134,133,134,132,133,134,134,132,133,134,96,132,130,133,131,134,96,132,130,133,131,134,96,132,130,133,131,134,96,132,130,133,131,134,131,96,96,96,96,130,96,132,130,133,131,134,96,132,130,133,131,134,96,130,131,96,132,130,133,131,134,96,96,131,96,132,132,130,133,133,131,134,134,96,132,130,133,133,131,134,134,134,130,96,96,132,132,130,130,133,133,131,131,134,134,96,96,132,132,130,130,133,133,131,131,134,134,0,131,96,132,130,133,131,134,96,96,132,130,133,131,134,96,132,130,133,131,134,96,132,130,133,131,134,96,132,130,133,131,134,96,132,130,133,131,134,96,132,130,133,131,134,130,131,131,96,130,131,131,133,134,96,132,133,134,0,96,132,130,133,131,134,96,132,130,133,131,134,96,132,130,133,131,134,96,132,130,133,131,134,96,132,130,133,131,134,96,132,130,133,131,134,96,132,130,133,131,134,131,96,132,130,133,131,134,0,0,0,136,136,136,136,136,136,136,117,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,118,136,136,136,136,136,136,136,136,136,0,0,0,0,0,0,0,0,0,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,0,0,0,21,21,21,21,178,0,144,144,144,144,144,0,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,0,144,144,144,144,0,144,144,144,144,144,0,0,0,0,0,0,147,149,150,147,149,150,147,149,150,147,149,150,147,147,149,149,150,150,147,149,150,147,149,150,147,149,150,147,147,149,149,150,150,147,147,149,149,150,150,147,149,150,147,149,150,147,149,150,147,149,150,147,149,150,147,149,150,147,149,150,147,149,150,147,149,150,147,149,150,147,149,150,147,149,150,147,149,150,147,149,150,147,149,150,115,0,115,157,157,155,156,157,157,157,156,157,157,121,0,152,121,0,152,115,0,0,115,115,115,158,145,158,145,145,145,158,121,0,121,0,156,156,156,158,158,157,0,157,157,157,115,157,0,115,145,0,0,157,115,0,0,0,0,155,0,0,0,115,158,158,121,41,42,44,39,151,40,145,152,42,151,153,153,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,121,41,42,44,39,151,40,145,152,121,41,42,44,39,151,40,145,152,121,41,42,44,39,151,40,145,152,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,40,39,42,44,41,42,44,39,151,40,121,41,42,44,39,151,40,145,152,121,41,42,44,39,151,40,145,152,41,39,41,39,40,121,41,42,44,39,151,40,145,152,121,41,42,44,39,151,40,145,152,121,41,42,44,39,151,40,145,152,121,41,42,44,39,151,40,145,152,42,44,39,151,40,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,121,41,42,44,39,151,40,145,152,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,40,121,41,42,44,39,151,40,145,152,121,41,42,44,39,151,40,145,152,121,121,121,121,121,41,41,41,41,41,42,42,42,42,42,44,44,44,44,44,39,39,39,39,39,151,151,151,151,151,40,40,40,40,40,145,145,145,145,145,152,152,152,152,152,151,39,153,153,115,115,155,155,121,41,42,156,156,44,39,151,40,153,145,145,152,152,157,157,158,158,115,115,115,115,115,115,155,155,155,155,121,121,41,42,156,44,44,39,151,40,153,145,152,157,157,157,157,158,158,40,41,42,44,115,115,155,155,121,121,41,41,42,42,156,156,44,44,39,39,151,151,40,40,153,153,145,145,152,152,157,157,158,158,115,115,155,155,121,121,41,41,42,42,156,156,44,44,39,39,151,151,40,40,153,153,145,145,152,152,157,157,158,158,39,39,39,121,41,42,44,39,151,40,145,152,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,151,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,42,44,39,151,40,41,42,44,39,40,121,41,42,44,39,151,40,145,152,41,42,44,39,39,40,41,42,44,39,42,41,44,39,121,42,44,151,40,145,152,41,42,44,39,115,155,157,121,41,42,44,39,151,40,145,152,121,41,42,44,39,151,40,145,152,115,155,156,145,152,157,158,151,115,155,121,41,41,42,42,42,156,44,44,39,39,151,40,40,153,145,152,157,158,115,155,121,41,42,156,44,39,39,39,39,39,151,40,153,145,152,157,158,121,41,42,44,39,151,40,145,152,121,41,42,44,39,151,40,145,152,121,41,42,44,39,151,40,145,152,39,151,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,121,41,42,44,39,151,40,145,152,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,39,153,39,39,39,39,41,42,44,39,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,179,179,0,0,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[[],2],[[],2],[[],2],[[],2],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[7,7],[8,8],[[]],[[]],[9,[[11,[7,10]]]],[9,[[11,[8,10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],7],[[],8],[14],[14],[14],[14],[15,[[11,[7]]]],[15,[[11,[8]]]],[14],[14],[[7,[0,[16,17]]]],[[8,[0,[16,17]]]],[[7,7],18],[[8,8],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],0,0,0,[[7,19],20],[[8,19],20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[7,21],22],[8,7],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],14],[[],14],[[]],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[7,26,27],28],[[]],[[]],[[]],[[]],[[],18],[[],18],[[],14],[[],14],[[22,29,22,26,29,30,22,30,22,3,[32,[31]]],7],[[7,33,34],8],0,0,0,[[7,35],11],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[]],[[]],0,0,[8,34],[8,33],[8,[[6,[22]]]],[[],11],[[],11],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],36],[[],36],[[],37],[[],37],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[1],[[],2],[[],2],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[]],[[]],[22,38],[[[12,[22]]],22],[[[12,[39]],[12,[40]]]],[[22,22,22],22],[[41,22],22],[[42,22,22],22],[[[12,[40]]],22],[40,43],[[44,22],22],[[[12,[39]]],22],[[22,[12,[22]],22,22,45,[12,[3]],22,[32,[22]]],22],[[[47,[[0,[46,21]]]]],[[47,[[0,[46,21]]]]]],[[]],[[[47,[21]]],22],[9,[[11,[[47,[21]],10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],[[47,[21]]]],[14],[14],[14],[[[47,[21]]],[[6,[3]]]],[[[47,[21]],[0,[16,17]]]],[[[47,[[0,[48,21]]]],[47,[[0,[48,21]]]]],18],[[[47,[[0,[49,21]]]],19],20],[[]],[[]],[[]],[[]],[[]],[[[47,[21]],22],[[32,[22]]]],[[[47,[21]],22],[[6,[50]]]],[[],[[6,[3,5]]]],[[],14],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[[47,[21]]],51],[[[47,[21]],22,22]],[[[12,[3]]],[[6,[3,5]]]],[[]],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],36],[[],37],[[]],[[]],[[]],[[]],[[[47,[21]],52]],[[]],0,0,0,[1],[[],2],[[],2],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[]],[[]],[53,53],[[]],[[53,[12,[43]]],43],[[53,[12,[22]]],22],[9,[[11,[53,10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],53],[14],[14],[15,[[11,[53]]]],[14],[[53,[0,[16,17]]]],[[]],[54,53],[55,53],[[]],[[]],[[]],[[]],[[53,[12,[3]]],22],[[53,[12,[3]]],22],[[53,43,43],43],[[],[[6,[3,5]]]],[[],14],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],0,0,[[53,35],11],[[[12,[3]]],[[6,[3,5]]]],[[]],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],36],[[],37],[[]],[[]],[[]],[[]],[[]],0,[1],[[],2],[[],2],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[]],[[]],[55,55],[[]],[[55,[12,[43]]],43],[[55,[12,[22]]],22],[9,[[11,[55,10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],55],[14],[14],[15,[[11,[55]]]],[14],[[55,[0,[16,17]]]],[[]],[[]],[[]],[[]],[[]],[[55,[12,[3]]],22],[[55,43,43],43],[[],55],[[],[[6,[3,5]]]],[[],14],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[55,35],11],[[[12,[3]]],[[6,[3,5]]]],[[]],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],36],[[],37],[[]],[[]],[[]],[[]],[[]],0,[1],[[],2],[[],2],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[]],[[]],[54,54],[[]],[[54,[12,[43]]],43],[[54,[12,[22]]],22],[9,[[11,[54,10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],54],[14],[14],[15,[[11,[54]]]],[14],[[54,[0,[16,17]]]],[[]],[[]],[[]],[[]],[[]],[[54,[12,[3]]],22],[[54,43,43],43],[[],54],[[],[[6,[3,5]]]],[[],14],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[54,35],11],[[[12,[3]]],[[6,[3,5]]]],[[]],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],36],[[],37],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[56,[[32,[57]]]],[56,[[32,[58]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[59,59],[56,56],[57,57],[58,58],[60,60],[[]],[[]],[[]],[[]],[[]],[[59,59],61],[[56,56],61],[[57,57],61],[[58,58],61],[[60,60],61],[[58,[63,[3,62]]],[[63,[3,62]]]],[9,[[11,[59,10]]]],[9,[[11,[56,10]]]],[9,[[11,[57,10]]]],[9,[[11,[58,10]]]],[9,[[11,[60,10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],59],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[[57,[63,[3,62]]],60],[14],[14],[14],[14],[14],[59,[[6,[3]]]],[[59,[0,[16,17]]]],[[56,[0,[16,17]]]],[[57,[0,[16,17]]]],[[58,[0,[16,17]]]],[[60,[0,[16,17]]]],[[59,59],18],[[56,56],18],[[57,57],18],[[58,58],18],[[60,60],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[59,19],20],[[56,19],20],[[57,19],20],[[58,19],20],[[60,19],20],[[]],[[]],[[]],[[]],[18,60],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[57,60],59],[[[0,[64,17]],65],29],[[[0,[64,17]],65],29],[[[0,[64,17]],65],29],[[[0,[64,17]],65],29],[[[0,[64,17]],65],29],[[59,66]],[56,[[32,[22]]]],[[56,66]],[[57,66]],[[58,66]],[[60,66]],0,0,0,0,[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],14],[[],14],[[],14],[[],14],[[],14],[[]],[[]],[[]],[[]],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[60,60],[56,18],[[],18],[56,18],0,[56],[59,59],[[59,59],[[32,[61]]]],[[56,56],[[32,[61]]]],[[57,57],[[32,[61]]]],[[58,58],[[32,[61]]]],[[60,60],[[32,[61]]]],0,[[58,[63,[3,62]]],18],0,[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[]],[[]],[[]],[[]],[[]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],36],[[],36],[[],36],[[],36],[[],36],[[],37],[[],37],[[],37],[[],37],[[],37],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[59,52]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[51,51],[67,67],[68,68],[50,50],[[[69,[[0,[46,21]]]]],[[69,[[0,[46,21]]]]]],[[]],[[]],[[]],[[]],[[]],[[[69,[21]]],22],[[[69,[21]]],22],[9,[[11,[51,10]]]],[9,[[11,[67,10]]]],[9,[[11,[68,10]]]],[9,[[11,[50,10]]]],[9,[[11,[[69,[21]],10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],51],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[[],[[69,[21]]]],[[51,[0,[16,17]]]],[[67,[0,[16,17]]]],[[68,[0,[16,17]]]],[[50,[0,[16,17]]]],[[[69,[21]],[0,[16,17]]]],[[51,51],18],[[67,67],18],[[68,68],18],[[50,50],18],[[[69,[[0,[48,21]]]],[69,[[0,[48,21]]]]],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[51,19],20],[[67,19],20],[[68,19],20],[[50,19],20],[[[69,[[0,[49,21]]]],19],20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[69,[21]],[63,[3,62]]],[[32,[22]]]],[[[69,[21]],[63,[3,62]]],[[6,[50]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],14],[[],14],[[],14],[[],14],[[],14],[[]],[[]],[[]],[[]],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],18],0,[[[70,[59,56]]],51],[[[69,[21]]],[[70,[59,56]]]],0,0,[[50,35],11],[[[69,[21]],[63,[3,62]],22]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[]],[[]],[[]],[[]],[[]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],36],[[],36],[[],36],[[],36],[[],36],[[],37],[[],37],[[],37],[[],37],[[],37],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[71,[[32,[72]]]],[71,[[32,[73]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[71,71],[72,72],[73,73],[74,74],[[]],[[]],[[]],[[]],[[73,[63,[3,62]]],[[63,[3,62]]]],[14],[14],[14],[14],[14],[14],[14],[14],[[72,[63,[3,62]]],74],[14],[14],[14],[14],[[71,71],18],[[72,72],18],[[73,73],18],[[74,74],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[71,19],20],[[72,19],20],[[73,19],20],[[74,19],20],[[]],[[]],[[]],[[]],[18,74],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[72,74],[[25,[[75,[71]]]]]],[71,[[32,[22]]]],0,0,0,0,[[],14],[[],14],[[],14],[[],14],[[]],[[]],[[]],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[74,74],[71,18],[71,18],0,[71],0,[[73,[63,[3,62]]],18],0,[[]],[[]],[[]],[[]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],36],[[],36],[[],36],[[],36],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[1],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[76,[[0,[46,21]]]]],[[76,[[0,[46,21]]]]]],[[]],[[[76,[21]]],22],[[[76,[21]]],22],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[[],[[76,[21]]]],[[77,77],18],[[78,78],18],[[79,79],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[77,19],20],[[78,19],20],[[79,19],20],[[[76,[[0,[49,21]]]],19],20],[[]],[[]],[[]],[72,79],[73,79],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[76,[21]],[63,[3,62]]],[[32,[22]]]],[[[76,[21]],[63,[3,62]]],[[6,[79]]]],[[],14],[[],14],[[],14],[[],14],[[]],[[]],[[]],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[[76,[21]],[63,[3,62]],22]],[[]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],36],[[],36],[[],36],[[],36],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[],2],[[],2],[[]],[[]],[[80,81],22],[14],[14],[14],[[]],[[]],[[]],[[]],[[]],[[],14],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[],11],[[],11],[[],36],[[]],[[]],[[]],[[]],[[]],0,[15,[[11,[[86,[[0,[82,83,84]],[0,[82,84]],[85,[13]]]]]]]],[15,[[11,[[32,[[86,[[0,[82,83,84]],[0,[82,84]],[85,[13]]]]]]]]]],0,0,[[[86,[[0,[82,83,87,46]],[0,[82,87,46]],[85,[13]]]],35],11],[[[32,[[86,[[0,[82,83,87,46]],[0,[82,87,46]],[85,[13]]]]]],35],11],0,0,0,[1],[[],2],[[],2],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[]],[[]],0,0,0,[[]],[88,88],[[]],0,[9,[[11,[88,10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],88],[14],[14],[15,[[11,[88]]]],[14],[[88,[0,[16,17]]]],0,0,[[88,88],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[88,89,28],[[91,[90]]]],[[88,19],20],[[]],[[]],[[]],[[]],[[]],[[],[[6,[3,5]]]],[[],14],0,[[]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[],18],[[],14],[[[32,[92]],93,[32,[22]],[95,[22,94]],26,26,22,[32,[92]]],88],[[88,35],11],0,[[[12,[3]]],[[6,[3,5]]]],[[]],[[],11],[96,[[11,[88]]]],[[],11],[88,[[11,[97]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],36],[[],37],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,[1],[1],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[93,93],[98,98],[[]],[[]],[[93,93],61],[[98,98],61],[9,[[11,[93,10]]]],[9,[[11,[98,10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],93],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[14],[14],[14],[14],[14],[14],[15,[[11,[93]]]],[15,[[11,[98]]]],[14],[14],[14],[[93,[0,[16,17]]]],[[98,[0,[16,17]]]],[[93,93],18],[[98,98],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[93,19],20],[[98,19],20],[[99,19],20],[[99,19],20],[[]],[100,93],[[]],[101,98],[102,98],[103,99],[104,99],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[0,[64,17]],65],29],[[93,66]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],14],[[],14],[[],14],[[]],[[]],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],18],[[],14],[[93,93],[[32,[61]]]],[[98,98],[[32,[61]]]],[[93,35],11],[[98,35],11],[99,[[32,[105]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[]],[[]],[[],106],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],36],[[],36],[[],36],[[],37],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[1],[[],2],[[],2],[[],2],[[],2],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[]],[[]],[[]],[[]],[[]],[22,22],[[]],[[22,22],61],[9,[[11,[22,10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],22],[[]],[[]],[[]],[[]],[14],[14],[14],[14],[15,[[11,[22]]]],[14],[14],[[22,[0,[16,17]]]],[[22,22],18],[[107,107],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[22,19],20],[[107,19],20],[[107,19],20],[[]],[108,22],[30,22],[109,22],[3,22],[13,22],[29,22],[43,22],[110,107],[[]],[111,[[11,[22,107]]]],[111,[[11,[22,107]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[22,[[11,[106,107]]]],[[[0,[64,17]],65],29],[[22,66]],[[],[[6,[3,5]]]],[[],14],[[],14],[[]],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[]],[[]],[[],18],[[],14],[[22,22],[[32,[61]]]],[[22,35],11],[[[12,[3]]],[[6,[3,5]]]],[[]],[[],106],[[],11],[31,[[11,[22,107]]]],[[[4,[3]]],[[11,[22,107]]]],[112,[[11,[22,107]]]],[[[12,[3]]],[[11,[22,107]]]],[[],11],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],36],[[],36],[[],37],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[28,[113,[106,14]]],[[11,[114,115]]]],[[[113,[106,14]],28],[[11,[116,115]]]],[[[0,[89,117,118]],28,119,[113,[106,14]],18],[[11,[115]]]],[[[113,[106,14]]]],[[[0,[89,117]],[32,[90]],[32,[90]],120,121],[[11,[[113,[106,14]],115]]]],0,0,0,0,0,0,0,0,[1],[[],2],[[],2],[[],2],[[],2],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[]],[[]],[[]],[[]],[122,122],[[]],[9,[[11,[123,10]]]],[9,[[11,[122,10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],122],[14],[14],[14],[14],[14],[14],[122,[[6,[3]]]],[[123,[0,[16,17]]]],[[122,[0,[16,17]]]],[[123,19],20],[[123,19],20],[[122,19],20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],14],[[],14],[[]],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[]],[[]],[123,18],[124,122],[[122,125],[[127,[[23,[126]]]]]],[122,124],0,[[],[[11,[[32,[124]],128]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[]],[[],106],[[129,[12,[3]]],[[32,[123]]]],[[],11],[[[6,[3]]],[[11,[122,123]]]],[[],11],[[122,129,[12,[3]]],[[127,[[23,[126]]]]]],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],36],[[],36],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[122,52]],[[]],[[]],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,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[15,[[11,[96]]]],[15,[[11,[130]]]],[15,[[11,[131]]]],[14],[14],[14],[14],[14],[14],0,0,0,[[96,19],20],[[132,19],20],[[132,19],20],[[130,19],20],[[133,19],20],[[133,19],20],[[131,19],20],[[134,19],20],[[134,19],20],[[]],[[]],[[]],[107,133],[[]],[[]],[132,134],[133,134],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[111,3],135],0,[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],0,[[]],[[]],[[]],[[]],[[]],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[96,35],11],[[130,35],11],[[131,35],11],0,[133,[[32,[105]]]],[134,[[32,[105]]]],0,[[],106],[[],106],[[],106],[[111,[12,[3]]],[[11,[39,134]]]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[],2],[[],2],[[]],[[]],0,[[]],[[],136],[14],[14],[14],[[136,19],20],[[]],[[]],[[]],[[]],[[]],[[136,137],[[139,[138]]]],[[136,138],[[139,[140]]]],[[136,138],[[139,[135]]]],[[136,137],[[139,[141]]]],[[136,137,142],[[139,[108]]]],[[],14],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[],18],0,[[],11],[[],11],[[],36],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[1],[[],2],[[],2],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[]],[[]],[[]],[143,143],[[]],[[143,143],61],[9,[[11,[143,10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],143],[[]],[[]],[[]],[[]],[14],[14],[15,[[11,[143]]]],[14],[[143,[0,[16,17]]]],[[143,143],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[143,19],20],[[]],[[]],[[]],[[]],[[]],[[],[[6,[3,5]]]],[[],14],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[],18],[[143,143],[[32,[61]]]],[[143,35],11],[[[12,[3]]],[[6,[3,5]]]],[[]],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],36],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[[12,[43]]],43],[[[12,[22]]],22],[[[12,[3]]],22],[[43,43],43],[[]],0,[[],2],[[],2],[[]],[[]],[144,[[11,[40,145]]]],0,[[],144],[14],[14],[14],[[]],[[]],[[]],[[]],[[]],[[],14],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[],11],[[],11],[[],36],0,[[]],[[]],[[]],[[]],0,[[]],[[144,[6,[22]]],144],[[144,146],144],[[144,137],144],[[144,[6,[22]]],144],0,0,0,0,0,0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[14],[147,148],[14],[149,148],[14],[150,148],[14],[14],[14],[14],[14],[14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],14],[[],14],[[],14],[[]],[[]],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],36],[[],36],[[],36],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],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],0,0,0,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],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],144],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[121,121],[41,41],[42,42],[44,44],[39,39],[151,151],[40,40],[145,145],[152,152],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[9,[[11,[121,10]]]],[9,[[11,[41,10]]]],[9,[[11,[42,10]]]],[9,[[11,[44,10]]]],[9,[[11,[39,10]]]],[9,[[11,[151,10]]]],[9,[[11,[40,10]]]],[9,[[11,[145,10]]]],[9,[[11,[152,10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],42],[[],44],[[],39],[[],151],[[],40],[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],[15,[[11,[121]]]],[15,[[11,[41]]]],[15,[[11,[42]]]],[15,[[11,[44]]]],[15,[[11,[39]]]],[15,[[11,[151]]]],[15,[[11,[40]]]],[15,[[11,[145]]]],[15,[[11,[152]]]],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[[],40],[[121,[0,[16,17]]]],[[41,[0,[16,17]]]],[[42,[0,[16,17]]]],[[44,[0,[16,17]]]],[[39,[0,[16,17]]]],[[151,[0,[16,17]]]],[[40,[0,[16,17]]]],[[145,[0,[16,17]]]],[[152,[0,[16,17]]]],[[121,121],18],[[41,41],18],[[42,42],18],[[44,44],18],[[39,39],18],[[151,151],18],[[40,40],18],[[145,145],18],[[152,152],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],0,[[39,[0,[89,117,118]],28,121,18],[[154,[153]]]],0,0,[[115,19],20],[[115,19],20],[[155,19],20],[[155,19],20],[[121,19],20],[[41,19],20],[[42,19],20],[[156,19],20],[[156,19],20],[[44,19],20],[[39,19],20],[[151,19],20],[[40,19],20],[[153,19],20],[[145,19],20],[[145,19],20],[[152,19],20],[[152,19],20],[[157,19],20],[[157,19],20],[[158,19],20],[[158,19],20],[159,115],[[]],[103,115],[104,115],[155,115],[160,115],[[]],[104,155],[103,155],[160,155],[[]],[161,121],[[]],[[]],[[]],[39,44],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[162,157],[163,157],[[]],[156,157],[107,158],[[]],0,[[41,22],39],[[42,22],[[11,[39,156]]]],[[44,22],39],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[22,39],[[89,119,18],154],0,[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[151,164],165],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],18],[[],18],[[],18],[[],18],[[],18],0,0,0,0,0,[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],0,0,0,0,[[121,3,22,[95,[22,166]],26,22,88,[32,[135]],[32,[31]],22,18],39],[[[95,[22,166]],[95,[22,166]],26],40],0,0,0,0,0,0,0,0,[[121,35],11],[[42,35],11],[[44,35],11],[[151,35],11],[[40,35],11],[[145,35],11],[[152,35],11],0,0,0,0,[115,[[32,[105]]]],[155,[[32,[105]]]],[157,[[32,[105]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],106],[[],106],[[],106],[[],106],[[],106],[[],106],[[],106],0,[[],11],[[],11],[[],11],[39,[[11,[41]]]],[[],11],[167,[[11,[42]]]],[[],11],[39,[[11,[42]]]],[[],11],[168,[[11,[44]]]],[[],11],[[],11],[131,[[11,[39]]]],[[],11],[130,[[11,[40]]]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[39,[[11,[169]]]],[39,[[11,[170]]]],[39,[[11,[171]]]],[39,[[11,[172]]]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],0,0,[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],37],[[],37],[[],37],[[],37],[[],37],[[],37],[[],37],[[],37],[[],37],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[39,89,120,28,121],[[173,[[32,[90]]]]]],0,[[39,121],[[173,[148]]]],[[39,121],[[173,[174]]]],[[39,89,120,28,119,121,29],[[173,[[32,[90]]]]]],[[39,121],154],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[18,45],45],[[18,3],45],[22,[[11,[141,104]]]],[175,[[70,[93,[6,[98]]]]]]],"c":[],"p":[[3,"Private"],[8,"Any"],[15,"u8"],[15,"array"],[3,"Global"],[3,"Vec"],[3,"Header"],[3,"Block"],[8,"Input"],[3,"Error"],[4,"Result"],[15,"slice"],[15,"u32"],[15,"usize"],[8,"Deserializer"],[8,"Output"],[8,"Sized"],[15,"bool"],[3,"Formatter"],[6,"Result"],[8,"HasherT"],[3,"Felt252Wrapper"],[3,"Box"],[3,"Arc"],[3,"Rc"],[6,"ContractAddressWrapper"],[3,"ChainId"],[3,"BlockContext"],[15,"u64"],[15,"u128"],[3,"U256"],[4,"Option"],[6,"BlockTransactions"],[6,"BlockTransactionReceipts"],[8,"Serializer"],[3,"TypeId"],[3,"Type"],[6,"ClassCommitmentLeafHash"],[3,"Transaction"],[3,"EventWrapper"],[3,"DeclareTransaction"],[3,"DeployAccountTransaction"],[3,"FieldElement"],[3,"InvokeTransaction"],[3,"TransactionVersion"],[8,"Clone"],[3,"StateCommitmentTree"],[8,"PartialEq"],[8,"Debug"],[4,"ProofNode"],[3,"NodesMapping"],[8,"FnOnce"],[4,"Hasher"],[3,"PoseidonHasher"],[3,"PedersenHasher"],[4,"Node"],[3,"BinaryNode"],[3,"EdgeNode"],[3,"NodeId"],[4,"Direction"],[4,"Ordering"],[3,"Msb0"],[3,"BitSlice"],[8,"Hash"],[8,"BuildHasher"],[8,"Hasher"],[3,"BinaryProofNode"],[3,"EdgeProofNode"],[3,"MerkleTree"],[3,"HashMap"],[4,"Node"],[3,"BinaryNode"],[3,"EdgeNode"],[4,"Direction"],[3,"RefCell"],[3,"RefMerkleTree"],[3,"BinaryProofNode"],[3,"EdgeProofNode"],[4,"ProofNode"],[6,"StorageCommitment"],[6,"ClassCommitment"],[8,"Decode"],[8,"Ord"],[8,"Deserialize"],[8,"Get"],[3,"BoundedBTreeMap"],[8,"Serialize"],[3,"CallEntryPointWrapper"],[8,"State"],[3,"CallInfo"],[6,"EntryPointExecutionResultWrapper"],[6,"ClassHashWrapper"],[4,"EntryPointTypeWrapper"],[6,"MaxCalldataSize"],[3,"BoundedVec"],[3,"DeserializeCallEntrypoint"],[3,"CallEntryPoint"],[3,"EntryPointWrapper"],[4,"EntryPointExecutionErrorWrapper"],[4,"EntryPointType"],[3,"LegacyContractEntryPoint"],[3,"EntryPoint"],[4,"EntryPointExecutionError"],[4,"StarknetApiError"],[8,"Error"],[3,"String"],[4,"Felt252WrapperError"],[3,"StarkFelt"],[3,"Felt252"],[4,"FromStrError"],[15,"str"],[3,"H256"],[3,"BTreeMap"],[15,"f64"],[4,"TransactionExecutionErrorWrapper"],[3,"Fee"],[8,"StateChanges"],[8,"FeeConfig"],[3,"AccountTransactionContext"],[3,"ExecutionResources"],[4,"TxType"],[3,"InherentDataProvider"],[4,"InherentError"],[6,"InherentType"],[3,"InherentData"],[8,"Future"],[3,"Pin"],[4,"Error"],[6,"InherentIdentifier"],[3,"DeserializeEventWrapper"],[3,"DeserializeTransaction"],[4,"DeserializeCallEntrypointError"],[4,"DeserializeEventError"],[4,"DeserializeTransactionError"],[4,"ContractClass"],[3,"DictStateReader"],[3,"ContractAddress"],[3,"ClassHash"],[6,"StateResult"],[3,"CompiledClassHash"],[3,"Nonce"],[3,"StorageKey"],[4,"StarknetStorageSchemaVersion"],[3,"EventBuilder"],[4,"EventError"],[3,"EventContent"],[3,"VALIDATE_ENTRY_POINT_SELECTOR"],[3,"EntryPointSelector"],[3,"VALIDATE_DECLARE_ENTRY_POINT_SELECTOR"],[3,"VALIDATE_DEPLOY_ENTRY_POINT_SELECTOR"],[3,"TransactionReceiptWrapper"],[4,"StateDiffError"],[3,"TransactionExecutionInfoWrapper"],[6,"TransactionExecutionResultWrapper"],[4,"TransactionValidationErrorWrapper"],[4,"TransactionConversionError"],[4,"BroadcastedTransactionConversionErrorWrapper"],[4,"RPCTransactionConversionError"],[4,"StateError"],[4,"TransactionExecutionError"],[4,"TransactionType"],[4,"StarknetError"],[4,"ComputeClassHashError"],[4,"TransactionFinalityStatus"],[4,"MaybePendingTransactionReceipt"],[6,"MaxArraySize"],[3,"BroadcastedDeployAccountTransaction"],[3,"BroadcastedInvokeTransaction"],[3,"DeclareTransaction"],[3,"L1HandlerTransaction"],[3,"InvokeTransaction"],[3,"DeployAccountTransaction"],[6,"TransactionValidationResultWrapper"],[3,"Calldata"],[3,"LegacyEntryPointsByType"],[3,"StateCommitment"],[8,"SequencerAddressInherentData"],[8,"DefaultHasher"],[13,"FeeTransferError"]]},\ -"pallet_starknet":{"doc":"A Substrate pallet implementation for Starknet, a …","t":"RRBAAOAAAAAADLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNEDDNLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMDLLLLLLLMLLLLLLLLLLLLLLLLFLLLLLLLLLLLLMLLLLLLLLLLLLLNNEQNNINNNNNQQNEENDNQNQGDQNQGGNNNNQQNNNNQQQLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLMMLLLLLNLLLLLLLLLLLLLLNLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLNLMLALLLLLLLLLLLLLLLLLCCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMFFFFFDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNINIEBLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDENLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDGGDGGGGLMMLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLMMLLLLLLLLLLLLLLLLLLLLLLNELLLLFLLLFLLLLLLLLLLLFLLLLLLLLLLFLLLLLLLLL","n":["ETHEREUM_CONSENSUS_RPC","ETHEREUM_EXECUTION_RPC","alloc","blockifier_state_adapter","genesis_loader","log","message","pallet","runtime_api","transaction_validation","types","utils","BlockifierStateAdapter","as_any","as_any_mut","borrow","borrow_mut","count_state_changes","default","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","get_class_hash_at","get_compiled_class_hash","get_compiled_contract_class","get_nonce_at","get_storage_at","increment_nonce","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_ref","is_transaction_fee_disabled","set_class_hash_at","set_compiled_class_hash","set_contract_class","set_storage_at","to_state_diff","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","Class","ContractClass","GenesisLoader","HexFelt","Path","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","contract_classes","contracts","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","fee_token_address","fmt","from","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","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","madara_path","seq_addr_updated","serialize","serialize","serialize","set_madara_path","storage","to_owned","to_owned","to_owned","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","path","version","Message","as_any","as_any_mut","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","data","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref_mut","deserialize","drop","encode_to","fmt","from","from_mut","from_mut","from_ref","from_ref","get_messages_events","identity","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_ref","to_keyed_vec","topics","try_from","try_into","try_into_transaction","twox_128","twox_256","twox_64_concat","type_id","type_name","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","AccountAlreadyDeployed","AccountNotDeployed","Call","ChainId","ClassHashAlreadyDeclared","ClassHashMustBeSpecified","Config","ContractAddressAlreadyAssociated","ContractClassAlreadyAssociated","ContractClassHashUnknown","ContractClassMustBeSpecified","ContractNotFound","DisableNonceValidation","DisableTransactionFee","EmitEventError","Error","Event","FeeTokenAddressChanged","GenesisConfig","InvalidContractClass","InvokeTxMaxNSteps","KeepStarknetStrange","MaxRecursionDepth","Module","Pallet","ProtocolVersion","ReachedBoundedVecLimit","RuntimeEvent","SeqAddrUpdate","SequencerAddress","SequencerAddressNotValid","StarknetEvent","StateDiffError","StateReaderError","SystemHash","TimestampProvider","TooManyPendingEvents","TooManyPendingTransactions","TransactionConversionError","TransactionExecutionFailed","TransactionLongevity","UnsignedPriority","ValidateMaxNSteps","__clone_box","__clone_box","__clone_box","_phantom","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","block_hash","block_timestamp","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build_module_genesis_storage","call_contract","chain_id","chain_id_str","check_inherent","clone","clone","clone","clone_into","clone_into","clone_into","compiled_class_hash_by_class_hash","consume_l1_message","consume_l1_message","contract_class_by_class_hash","contract_class_hash_by_address","contract_classes","contracts","count","crate_version","create_inherent","current_storage_version","declare","declare","decode","decode","decode","decode_all","decode_all","decode_all","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","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_events_for_calls","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","estimate_fee","event_count","fee_token_address","fee_token_address","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_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","get_storage_at","get_system_hash","identity","identity","identity","index","infos","init","init","init","init","init","integrity_test","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","invoke","invoke","is_inherent","last_known_eth_block","module_name","name","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","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_events","pre_dispatch","seq_addr_update","seq_addr_updated","sequencer_address","serialize","set_sequencer_address","set_sequencer_address","storage","storage","storage_info","storage_types","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","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","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_name","type_name","type_name","type_name","type_name","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","vzip","vzip","vzip","vzip","vzip","whitelisted_storage_keys","with_weight","addr","transaction","transaction","transaction","transaction","new_fee_token_address","old_fee_token_address","consume_l1_message","declare","deploy_account","invoke","set_sequencer_address","BlockHash","CompiledClassHashes","ContractClassHashes","ContractClasses","FeeTokenAddress","LastKnownEthBlock","Nonces","Pending","PendingEvents","SeqAddrUpdate","SequencerAddress","StorageView","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","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","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","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_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","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_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","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","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","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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","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","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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","ClassAlreadyDeclared","ClassHashNotFound","ContractError","ContractNotFound","ConvertTransactionRuntimeApi","InvalidContractClass","StarknetRuntimeApi","StarknetTransactionExecutionError","alloc","as_any","as_any_mut","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","call","call_with_context","chain_id","chain_id_with_context","contract_class_by_class_hash","contract_class_by_class_hash_with_context","contract_class_hash_by_address","contract_class_hash_by_address_with_context","convert_error","convert_error_with_context","convert_transaction","convert_transaction_with_context","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref_mut","drop","encode_to","estimate_fee","estimate_fee_with_context","events","events_with_context","extrinsic_filter","extrinsic_filter_with_context","from","from_mut","from_mut","from_ref","from_ref","get_hasher","get_hasher_with_context","get_storage_at","get_storage_at_with_context","identity","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_ref","nonce","nonce_with_context","to_keyed_vec","try_from","try_into","twox_128","twox_256","twox_64_concat","type_id","type_info","type_name","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","EnsureStarknetTransaction","RawOrigin","StarknetTransaction","as_any","as_any","as_any_mut","as_any_mut","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_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","try_from","try_from","try_into","try_into","try_origin","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","BuildTransferInvokeTransaction","ContractClassMapping","ContractStorageKeyWrapper","DeployAccountTransactionOutput","MaxTransactionsPendingBlock","NonceWrapper","StorageKeyWrapper","StorageSlotWrapper","__clone_box","amount_high","amount_low","as_any","as_any","as_any_mut","as_any_mut","blake2_128","blake2_128_concat","blake2_256","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","contract_address","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","encode_to","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","identity","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","max_encoded_len","nonce","recipient","sender_address","serialize","to_keyed_vec","to_owned","token_address","transaction_hash","try_from","try_from","try_into","try_into","twox_128","twox_256","twox_64_concat","type_id","type_id","type_info","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","Cli","Error","as_any","as_any_mut","borrow","borrow_mut","copy_from_filesystem","deref","deref_mut","drop","fetch_from_url","fmt","from","from","from","from","from","from","from_mut","from_mut","from_ref","from_ref","get_project_path","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_ref","read_file_to_string","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip"],"q":[[0,"pallet_starknet"],[12,"pallet_starknet::blockifier_state_adapter"],[58,"pallet_starknet::genesis_loader"],[183,"pallet_starknet::genesis_loader::ContractClass"],[185,"pallet_starknet::message"],[237,"pallet_starknet::pallet"],[598,"pallet_starknet::pallet::Call"],[603,"pallet_starknet::pallet::Event"],[605,"pallet_starknet::pallet::dispatchables"],[610,"pallet_starknet::pallet::storage_types"],[994,"pallet_starknet::runtime_api"],[1072,"pallet_starknet::transaction_validation"],[1139,"pallet_starknet::types"],[1245,"pallet_starknet::utils"]],"d":["","","","An adapter for the blockifier state related traits","","","The implementation of the message type.","The module that hosts all the FRAME types needed to add …","The Starknet pallet’s runtime API Definition of the …","Transaction validation logic. Transaction validation logic.","The Starknet pallet’s runtime custom types. Starknet …","Util functions for madara.","Empty struct that implements the traits needed by the …","","","","","","","","","","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).","","","","","","","","","","","","","","As the state is updated during the execution, return an …","","","","","","","","","","","","","A wrapper for FieldElement that implements serde’s …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Data of the event.","","","","","","","","","","","","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).","","","","","","","","","","Topics of the event.","","","Converts a Message into a transaction object.","","","","","","","","","","","","","The Starknet pallet external functions. Dispatchable …","","","","Configure the pallet by specifying the parameters and …","","","","","","A bool to disable Nonce validation","A bool to disable transaction fees and make all …","","The Starknet pallet custom errors. ERRORS","The Starknet pallet events. EVENTS See: …","Emitted when fee token address is changed. This is emitted …","Starknet genesis configuration.","","","","","Type alias to Pallet, to be used by construct_runtime.","The pallet implementing the on-chain logic.","","","Because this pallet emits events, it depends on the runtime…","Ensure the sequencer address was updated for this block.","Current sequencer address.","","Regular Starknet event","","","The hashing function to use.","The time idk what.","","","","","A configuration for longevity of transactions.","A configuration for base priority of unsigned transactions.","","","","","","","","","","","","","","","","","","","","","","","","","Mapping for block number and hashes. Safe to use Identity …","Get the current block timestamp in seconds.","","","","","","","","","","","","","Call a smart contract function.","","convert chain_id","","","","","","","","Mapping from Starknet Sierra class hash to Casm compiled …","Consume a message from L1.","Consume a message from L1.","Mapping from Starknet class hash to contract class. Safe …","Mapping from Starknet contract address to the contract’s …","The contract classes to be deployed at genesis. This is a …","The contracts to be deployed at genesis. This is a vector …","","","","","The declare transaction is used to introduce new classes …","The declare transaction is used to introduce new classes …","","","","","","","","","","","","","","Since StarkNet v0.10.1 the deploy_account transaction …","Since StarkNet v0.10.1 the deploy_account transaction …","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Estimate the fee associated with transaction","Get the number of events in the block.","The address of the fee token ERC20 contract.","The address of the fee token. Must be set to the address …","","","","","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.","","","","","","Get storage value at","Returns the hasher used by the runtime.","","","","","","","","","","","","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 …","The invoke transaction is the main transaction type used …","","The last processed Ethereum block number for L1 messages …","","","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.","Mapping from Starknet contract address to its nonce. Safe …","Run offchain tasks. See: …","","","","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.","The Starknet pallet storage items. STORAGE Current …","Current building block’s events.","From substrate documentation: Validate the call right …","Ensure the sequencer address was updated for this block.","","Current sequencer address.","","Set the current block author’s sequencer address.","Set the current block author’s sequencer address.","Mapping from Starknet contract storage key to its value. …","","","Auto-generated docs-only module listing all defined …","","","","","","","Get the number of transactions in the block.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 …","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 address of the fee token ERC20 contract.","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 …","Current building block’s events.","Ensure the sequencer address was updated for this block.","Current sequencer address.","Mapping from Starknet contract storage key to its value. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a Call response.","Returns a Call response.","Returns the chain id.","Returns the chain id.","Returns the contract class for the given class hash.","Returns the contract class for the given class hash.","Returns the contract class hash at the given address.","Returns the contract class hash at the given address.","Converts the DispatchError to an understandable error for …","Converts the DispatchError to an understandable error for …","Converts the transaction to an UncheckedExtrinsic for …","Converts the transaction to an UncheckedExtrinsic for …","","","","","","","","","Returns fee estimate","Returns fee estimate","Returns the events associated with the given block","Returns the events associated with the given block","Filters extrinsic transactions to return only Starknet …","Filters extrinsic transactions to return only Starknet …","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","Returns the hasher used by the runtime.","Returns the hasher used by the runtime.","Returns a storage slot value","Returns a storage slot value","","","Calls U::from(self).","","","","","","","","","Returns the nonce associated with the given address in the …","Returns the nonce associated with the given address in the …","","","","","","","","","","","","","","","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 …","","","","","","","","","","","","","","","Build invoke transaction for transfer utils","","Contract Storage Key","Declare Transaction Output","Make this configurable. Max transaction/block","Nonce of a Starknet transaction.","Storage Key","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","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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,0,0,0,0,0,0,0,0,0,0,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,3,3,3,3,3,3,3,3,3,25,0,0,0,25,23,24,25,23,24,25,23,24,25,23,24,25,23,24,25,23,24,25,23,24,25,24,24,23,24,25,23,24,25,23,24,25,23,24,25,24,23,23,23,24,25,23,23,24,24,25,25,23,23,24,24,25,25,23,24,25,23,24,25,23,23,24,24,25,25,23,23,24,24,25,25,23,23,24,24,25,25,23,24,25,23,24,25,24,24,23,24,25,24,24,23,24,25,23,24,25,23,24,25,23,24,25,23,24,25,23,24,25,23,24,25,23,24,25,23,24,25,23,24,25,99,99,0,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,0,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,60,60,0,2,60,60,0,60,60,60,60,60,2,2,60,0,0,51,0,60,2,51,2,0,0,2,60,2,0,0,60,51,60,60,2,2,60,60,60,60,2,2,2,50,51,52,45,50,45,51,60,52,50,45,51,60,52,51,60,52,51,60,52,51,60,52,50,50,50,45,51,60,52,50,45,51,60,52,45,45,50,50,50,50,50,51,52,50,51,52,50,50,52,50,50,45,45,50,50,50,50,50,52,51,60,52,51,60,52,51,60,52,51,60,52,45,50,52,50,45,51,60,52,50,45,51,60,52,45,52,0,50,45,51,60,52,50,51,60,52,50,51,52,50,50,50,50,50,51,51,51,51,51,52,52,52,52,52,50,50,50,45,50,51,60,52,50,45,45,51,60,52,50,50,45,45,51,51,60,60,52,52,50,50,45,45,51,51,60,60,52,52,52,52,52,52,52,50,50,51,60,52,50,50,50,45,51,60,52,50,50,45,51,60,52,50,50,45,45,51,51,60,60,52,52,50,50,45,45,51,51,60,60,52,52,50,50,45,45,51,51,60,60,52,52,50,45,51,60,52,50,45,51,60,52,50,52,50,50,50,50,52,52,52,52,52,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,45,50,45,50,52,50,45,50,0,51,60,52,50,51,52,50,50,45,51,60,52,50,45,51,60,52,0,0,51,60,52,51,60,52,51,60,52,50,45,51,60,52,51,60,52,50,45,51,60,52,50,45,51,60,52,50,45,51,60,52,50,45,51,60,52,50,45,51,60,52,50,50,45,51,60,52,50,60,100,101,102,103,104,105,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,114,115,115,116,116,117,117,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,114,115,115,116,116,117,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,114,115,115,116,116,117,117,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,114,115,115,116,116,117,117,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,114,115,115,116,116,117,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,86,86,86,86,0,86,0,0,0,86,86,86,86,86,86,86,118,118,118,118,118,118,118,118,119,119,119,119,86,86,86,86,86,86,86,86,118,118,118,118,118,118,86,86,86,86,86,118,118,118,118,86,86,86,86,86,86,86,86,86,86,86,118,118,86,86,86,86,86,86,86,86,86,86,86,86,86,86,0,0,90,90,120,90,120,90,120,90,120,90,120,90,120,90,120,0,90,120,90,90,120,120,90,90,120,120,90,120,90,120,90,90,120,120,90,90,120,120,90,90,120,120,90,120,90,120,90,120,90,120,120,90,120,90,120,90,120,90,120,90,120,90,120,90,120,0,0,0,0,0,0,0,0,93,121,121,121,93,121,93,93,93,93,121,93,121,93,93,93,93,93,93,93,93,121,93,121,93,93,121,93,93,93,93,93,93,93,93,93,121,93,121,121,93,93,121,121,93,93,93,121,93,121,93,121,121,93,93,121,121,93,93,121,121,93,93,121,93,121,93,93,121,121,121,93,93,93,121,93,121,93,121,93,93,93,93,121,93,93,121,93,121,93,121,93,121,93,121,93,121,93,94,0,94,94,94,94,0,94,94,94,0,94,94,94,94,94,94,94,94,94,94,94,0,94,94,94,94,94,94,94,94,94,94,0,94,94,94,94,94,94,94,94,94],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[[3,[2]]]],[[],[[3,[2]]]],[4],[4],[4],[[]],[[]],[[]],[[]],[[]],[[[3,[2]],5],[[7,[6]]]],[[[3,[2]],6],[[7,[8]]]],[[[3,[2]],6],[[7,[9]]]],[[[3,[2]],5],[[7,[10]]]],[[[3,[2]],5,11],[[7,[12]]]],[[[3,[2]],5],7],[[],4],[[]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[]],[[]],[[[3,[2]]],17],[[[3,[2]],5,6],7],[[[3,[2]],6,8],7],[[[3,[2]],6,9],7],[[[3,[2]],5,11,12]],[[[3,[2]]],18],[[],19],[[],19],[[],20],[[],21],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[22],[22],[22],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[23,23],[24,24],[25,25],[[]],[[]],[[]],0,0,[4],[4],[4],[4],[4],[4],[26,[[19,[23]]]],[26,[[19,[24]]]],[26,[[19,[25]]]],[4],[4],[4],0,[[23,27],28],[[]],[29,23],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[23,30],19],[[24,30],19],[[25,30],19],[[24,31]],0,[[]],[[]],[[]],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],20],[[],20],[[],20],[[],21],[[],21],[[],21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[],1],[[],1],[[],[[33,[32]]]],[[],[[34,[32,13]]]],[[],[[33,[32]]]],[[]],[[]],0,[35,[[19,[36,37]]]],[[[38,[32]]],[[19,[37]]]],[[39,[38,[32]]],[[19,[37]]]],[[39,35],[[19,[37]]]],[[],36],[4],[4],[26,[[19,[36]]]],[4],[[36,[0,[40,41]]]],[[36,27],28],[[]],[[]],[[]],[[]],[[]],[[42,42],31],[[],[[34,[32,13]]]],[[],4],[[]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[]],[[]],[[[38,[32]]],[[34,[32,13]]]],0,[[],19],[[],19],[36,[[19,[43,0]]]],[[],[[33,[32]]]],[[],[[33,[32]]]],[[],[[34,[32,13]]]],[[],20],[[],21],[[]],[[]],[[]],[[]],[[]],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,[22],[22],[22],0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],[[33,[32]]]],[[],[[33,[32]]]],[[],[[33,[32]]]],[[],[[34,[32,13]]]],[[],[[34,[32,13]]]],[[],[[34,[32,13]]]],[[],[[33,[32]]]],[[],[[33,[32]]]],[[],[[33,[32]]]],[[[44,[42]]],29],[[],42],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[45,[2]]]],[[[45,[2]],46],[[19,[31]]]],[[47,29,[34,[29]]],[[19,[[34,[29]],48]]]],[[],29],[[],31],[49,19],[50,50],[[[51,[2]]],[[51,[2]]]],[[[52,[2]]],[[52,[2]]]],[[]],[[]],[[]],[[[44,[53]]],[[55,[54]]]],[[[56,[2]],43],57],0,[[[44,[53]]],[[55,[9]]]],[[[44,[47]]],[[55,[53]]]],0,0,[[],4],[[],58],[49,55],[[]],[[[56,[2]],59],57],0,[35,[[19,[[51,[2]],37]]]],[35,[[19,[60,37]]]],[35,[[19,[[52,[2]],37]]]],[[[38,[32]]],[[19,[37]]]],[[[38,[32]]],[[19,[37]]]],[[[38,[32]]],[[19,[37]]]],[[39,[38,[32]]],[[19,[37]]]],[[39,[38,[32]]],[[19,[37]]]],[[39,[38,[32]]],[[19,[37]]]],[[39,35],[[19,[37]]]],[[39,35],[[19,[37]]]],[[39,35],[[19,[37]]]],[[],[[45,[2]]]],[[[56,[2]],61],57],0,[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[26,[[19,[[45,[2]]]]]],[[[52,[2]]],62],0,[4],[4],[4],[4],[4],[[[55,[63]],[55,[63]]],[[19,[[34,[64]],[60,[2]]]]]],[[[51,[2]],[0,[40,41]]]],[[60,[0,[40,41]]]],[[[52,[2]],[0,[40,41]]]],[[50,50],17],[[[51,[2]],[51,[2]]],17],[[[52,[2]],[52,[2]]],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[43,[[19,[48]]]],[[],65],[[],47],0,[[50,27],28],[[[51,[2]],27],28],[[[60,[2]],27],28],[[[52,[2]],27],28],[[]],[[]],[24,[[45,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[52,[2]]],32],[[],[[38,[32]]]],[[[52,[2]]],21],[[],[[38,[21]]]],[[[52,[2]]],66],[[47,67],[[19,[29,48]]]],[[]],[[],[[34,[32,13]]]],[[],[[34,[32,13]]]],[[],[[34,[32,13]]]],[[],4],[[],[[34,[68]]]],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[56,[2]],69],57],0,[[],17],[[],[[55,[42]]]],[[],21],[[],21],[43,[[52,[2]]]],[59,[[52,[2]]]],[61,[[52,[2]]]],[69,[[52,[2]]]],[[[33,[32]]],[[52,[2]]]],[[[44,[47]]],70],[[]],[[]],[[],71],[[]],[[]],[[]],[72,72],[[],72],[[],72],[[],72],[[],72],[42,29],[[],[[74,[73]]]],[[],[[74,[64,73]]]],[[],[[19,[75]]]],[[],17],0,[[],47],[[[45,[2]],30],19],[[[56,[2]],[33,[32]]],57],0,[[[44,[76]]],29],0,[[],[[34,[77]]]],0,[[[38,[32]]],[[34,[32,13]]]],[[[38,[32]]],[[34,[32,13]]]],[[[38,[32]]],[[34,[32,13]]]],[[]],[[]],[[]],[[],65],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],0,0,[[],[[33,[32]]]],[[],[[33,[32]]]],[[],[[33,[32]]]],[[],[[33,[32]]]],[[],[[33,[32]]]],[[],[[33,[32]]]],[[],[[34,[32,13]]]],[[],[[34,[32,13]]]],[[],[[34,[32,13]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],78],[[],78],[[],78],[[],21],[[],21],[[],21],[[],21],[[],21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[79,80],[[]],[[]],[[]],[[]],[[]],[[],[[34,[81]]]],[72,[[83,[82]]]],0,0,0,0,0,0,0,[43],[59],[61],[69],[[[33,[32]]]],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],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[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],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],[[33,[32]]]],[[],[[34,[32,13]]]],[[],[[33,[32]]]],[[]],[[]],[[47,29,[34,[29]]],[[19,[[19,[[34,[29]],48]],84]]]],[[85,47,29,[34,[29]]],[[19,[[19,[[34,[29]],48]],84]]]],[[],[[19,[29,84]]]],[85,[[19,[29,84]]]],[53,[[19,[[55,[9]],84]]]],[[85,53],[[19,[[55,[9]],84]]]],[47,[[19,[[55,[53]],84]]]],[[85,47],[[19,[[55,[53]],84]]]],[48,[[19,[86,84]]]],[[85,48],[[19,[86,84]]]],[[43,87],[[19,[[19,[48]],84]]]],[[85,43,87],[[19,[[19,[48]],84]]]],[35,[[19,[86,37]]]],[[[38,[32]]],[[19,[37]]]],[[39,[38,[32]]],[[19,[37]]]],[[39,35],[[19,[37]]]],[4],[4],[4],[[86,[0,[40,41]]]],[43,[[19,[[19,[48]],84]]]],[[85,43],[[19,[[19,[48]],84]]]],[[],[[19,[[34,[64]],84]]]],[85,[[19,[[34,[64]],84]]]],[34,[[19,[[34,[43]],84]]]],[[85,34],[[19,[[34,[43]],84]]]],[[]],[[]],[[]],[[]],[[]],[[],[[19,[88,84]]]],[85,[[19,[88,84]]]],[[47,89],[[19,[[19,[29,48]],84]]]],[[85,47,89],[[19,[[19,[29,48]],84]]]],[[],[[34,[32,13]]]],[[],4],[[]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[]],[[]],[47,[[19,[70,84]]]],[[85,47],[[19,[70,84]]]],[[[38,[32]]],[[34,[32,13]]]],[[],19],[[],19],[[],[[33,[32]]]],[[],[[33,[32]]]],[[],[[34,[32,13]]]],[[],20],[[],78],[[],21],[[]],[[]],[[]],[[]],[[]],0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[4],[4],[4],[4],[4],[4],[[[91,[[19,[90,[91,[[19,[90,[91,[[19,[90]]]]]]]]]]]]],[[19,[21]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[]],[[]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[]],[[]],[[]],[[]],[[],19],[[],19],[[],19],[[],19],[[[0,[[91,[[19,[90,[0,[[91,[[19,[90,[0,[[91,[[19,[90]]]],[92,[90]]]]]]]],[92,[90]]]]]]]],[92,[90]]]]],[[19,[[0,[[91,[[19,[90,[0,[[91,[[19,[90,[0,[[91,[19]],[92,[90]]]]]]]],[92,[90]]]]]]]],[92,[90]]]]]]]],[[],20],[[],20],[[],21],[[],21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[22],0,0,[[],1],[[],1],[[],1],[[],1],[[],[[33,[32]]]],[[],[[34,[32,13]]]],[[],[[33,[32]]]],[[]],[[]],[[]],[[]],[93,93],[[]],0,[35,[[19,[93,37]]]],[[[38,[32]]],[[19,[37]]]],[[39,[38,[32]]],[[19,[37]]]],[[39,35],[[19,[37]]]],[4],[4],[4],[4],[26,[[19,[93]]]],[4],[4],[[93,[0,[40,41]]]],[[93,93],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[93,27],28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[34,[32,13]]]],[[],4],[[],4],[[]],[[]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[]],[[]],[[]],[[]],[[],4],0,0,0,[[93,30],19],[[[38,[32]]],[[34,[32,13]]]],[[]],0,0,[[],19],[[],19],[[],19],[[],19],[[],[[33,[32]]]],[[],[[33,[32]]]],[[],[[34,[32,13]]]],[[],20],[[],20],[[],78],[[],21],[[],21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[],1],[[],1],[[]],[[]],[[31,31],[[19,[94]]]],[4],[4],[4],[[31,31],[[19,[94]]]],[[94,27],28],[[]],[95,94],[21,94],[[[14,[96]]],94],[97,94],[98,94],[[]],[[]],[[]],[[]],[[],[[19,[31,94]]]],[[],4],[[]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[]],[[]],[31,[[19,[31,94]]]],[[],19],[[],19],[[],20],[[],21],[[]],[[]],[[]],[[]],[[]]],"c":[260],"p":[[8,"Any"],[8,"Config"],[3,"BlockifierStateAdapter"],[15,"usize"],[3,"ContractAddress"],[3,"ClassHash"],[6,"StateResult"],[3,"CompiledClassHash"],[4,"ContractClass"],[3,"Nonce"],[3,"StorageKey"],[3,"StarkFelt"],[3,"Global"],[3,"Box"],[3,"Arc"],[3,"Rc"],[15,"bool"],[3,"CommitmentStateDiff"],[4,"Result"],[3,"TypeId"],[15,"str"],[3,"Private"],[3,"HexFelt"],[3,"GenesisLoader"],[4,"ContractClass"],[8,"Deserializer"],[3,"Formatter"],[6,"Result"],[3,"Felt252Wrapper"],[8,"Serializer"],[3,"String"],[15,"u8"],[15,"array"],[3,"Vec"],[8,"Input"],[3,"Message"],[3,"Error"],[15,"slice"],[15,"u32"],[8,"Output"],[8,"Sized"],[15,"u64"],[3,"Transaction"],[8,"EncodeLike"],[3,"GenesisConfig"],[3,"Storage"],[6,"ContractAddressWrapper"],[4,"DispatchError"],[3,"InherentData"],[3,"Pallet"],[4,"Event"],[4,"Call"],[6,"ClassHashWrapper"],[6,"CompiledClassHashWrapper"],[4,"Option"],[6,"OriginFor"],[6,"DispatchResult"],[3,"CrateVersion"],[3,"DeclareTransaction"],[4,"Error"],[3,"DeployAccountTransaction"],[6,"DispatchResultWithPostInfo"],[3,"CallInfo"],[3,"EventWrapper"],[15,"u128"],[3,"DispatchInfo"],[6,"StorageKeyWrapper"],[3,"PalletInfoData"],[3,"InvokeTransaction"],[6,"NonceWrapper"],[3,"StorageVersion"],[3,"Weight"],[6,"MaxTransactions"],[3,"BoundedVec"],[4,"TransactionValidityError"],[6,"ContractStorageKeyWrapper"],[3,"StorageInfo"],[3,"Type"],[4,"TransactionSource"],[6,"TransactionValidity"],[3,"TrackedStorageKey"],[3,"PostDispatchInfo"],[3,"DispatchErrorWithPostInfo"],[4,"ApiError"],[4,"ExecutionContext"],[4,"StarknetTransactionExecutionError"],[4,"TxType"],[4,"Hasher"],[6,"StorageKeyWrapper"],[4,"RawOrigin"],[8,"Into"],[8,"From"],[3,"DeployAccountTransactionOutput"],[4,"Error"],[3,"Error"],[8,"Error"],[3,"Error"],[3,"Utf8Error"],[13,"Path"],[13,"set_sequencer_address"],[13,"invoke"],[13,"declare"],[13,"deploy_account"],[13,"consume_l1_message"],[13,"FeeTokenAddressChanged"],[3,"Pending"],[3,"PendingEvents"],[3,"BlockHash"],[3,"ContractClassHashes"],[3,"ContractClasses"],[3,"CompiledClassHashes"],[3,"Nonces"],[3,"StorageView"],[3,"LastKnownEthBlock"],[3,"FeeTokenAddress"],[3,"SequencerAddress"],[3,"SeqAddrUpdate"],[8,"StarknetRuntimeApi"],[8,"ConvertTransactionRuntimeApi"],[3,"EnsureStarknetTransaction"],[3,"BuildTransferInvokeTransaction"]]}\ +"mp_starknet":{"doc":"Starknet primitives.","t":"AAAAAAAAAAADGGDGGLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLRRAAAAGDLLLLLLLLFFFFFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLAALLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAANDENDNNEDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDNDDDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDENDNNENNLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDNDEDLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGDGLLLLLLLLLLLLLLLLLLLLLLLLLLLLAFFAAFFADGLLLLLLLLMMMLLLMLLLLLLLLLLMMLLLLLLLLLLLLLLLMLLLLLLLLLLMLLLLLLLLLLLLLLLLNNNEGEDNNGNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDENNNSSNSSNSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGGGGRRFFFFFRRDEGRINLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNDEEDDENNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLFMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLMLLMLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLDIIMMLLLLMKLLLLLLLLLLLLLLLLLLLLLLKMLLLLLLLLRRRRRRRRRENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIAIIKKKKKDLLLLLALLLLLLLLLLLLLLLLLLLALLLLALLLLLRDRDRDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNNNNNNNNNNNDNNDNNEDNNNNNNNNNNNDNGNNNNNNENNNNNENNDENNEDGDNEGENNNLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLMMMMLLMMMMMMMMLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMMMMLLLLLLLLLLLLLLLMMFFFF","n":["block","constants","crypto","execution","fees","sequencer_address","starknet_serde","state","storage","traits","transaction","Block","BlockTransactionReceipts","BlockTransactions","Header","MaxStorageSlots","MaxTransactions","__clone_box","__clone_box","as_any","as_any","as_any_mut","as_any_mut","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","block_number","block_timestamp","borrow","borrow","borrow_mut","borrow_mut","clear","clear","clone","clone","clone_into","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","default","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","event_commitment","event_count","extra_data","fmt","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","global_state_root","hash","header","identity","identity","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_block_context","into_mut","into_mut","into_ref","into_ref","is_clear","is_clear","max_encoded_len","max_encoded_len","new","new","parent_block_hash","protocol_version","sequencer_address","serialize","to_keyed_vec","to_keyed_vec","to_owned","to_owned","transaction_commitment","transaction_count","transaction_receipts","transactions","transactions_hashes","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","INITIAL_GAS","SN_GOERLI_CHAIN_ID","commitment","hash","merkle_patricia_tree","state","ClassCommitmentLeafHash","StateCommitmentTree","__clone_box","as_any","as_any_mut","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","calculate_class_commitment_leaf_hash","calculate_class_commitment_tree_root_hash","calculate_commitments","calculate_contract_state_hash","calculate_declare_tx_hash","calculate_deploy_account_tx_hash","calculate_event_commitment","calculate_event_hash","calculate_invoke_tx_hash","calculate_transaction_commitment","calculate_transaction_hash_common","clone","clone_into","commit","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref_mut","drop","encode","encode_to","eq","fmt","from","from_mut","from_mut","from_ref","from_ref","get","get_proof","identity","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","nodes","set","to_keyed_vec","to_owned","try_from","try_into","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","upcast","upcast_mut","using_encoded","vzip","Hasher","Pedersen","Poseidon","__clone_box","as_any","as_any_mut","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","clone","clone_into","compute_hash_on_elements","compute_hash_on_wrappers","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref_mut","deserialize","drop","encode_to","from","from","from","from_mut","from_mut","from_ref","from_ref","hash","hash_bytes","hash_elements","identity","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","pedersen","poseidon","serialize","to_keyed_vec","to_owned","try_from","try_into","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","PedersenHasher","__clone_box","as_any","as_any_mut","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","clone","clone_into","compute_hash_on_elements","compute_hash_on_wrappers","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref_mut","deserialize","drop","encode_to","from","from_mut","from_mut","from_ref","from_ref","hash_bytes","hash_elements","hasher","identity","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","serialize","to_keyed_vec","to_owned","try_from","try_into","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","PoseidonHasher","__clone_box","as_any","as_any_mut","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","clone","clone_into","compute_hash_on_elements","compute_hash_on_wrappers","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref_mut","deserialize","drop","encode_to","from","from_mut","from_mut","from_ref","from_ref","hash_bytes","hash_elements","hasher","identity","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","serialize","to_keyed_vec","to_owned","try_from","try_into","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","merkle_node","merkle_tree","ref_merkle_node","ref_merkle_tree","Binary","BinaryNode","Direction","Edge","EdgeNode","Leaf","Left","Node","NodeId","Right","Unresolved","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_binary","as_edge","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_256","blake2_256","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","child","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","common_path","decode","decode","decode","decode","decode","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_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","defensive_max","defensive_max","defensive_max","defensive_max","defensive_max","defensive_min","defensive_min","defensive_min","defensive_min","defensive_min","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_max","defensive_strict_min","defensive_strict_min","defensive_strict_min","defensive_strict_min","defensive_strict_min","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","direction","drop","drop","drop","drop","drop","encode","encode_to","encode_to","encode_to","encode_to","encode_to","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","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_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","get_child","get_hash","get_hash","get_hash","get_hash","get_hash","hash","hash","hash","hash","hash","hash","hash","hash","height","height","identity","identity","identity","identity","identity","init","init","init","init","init","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","invert","is_binary","is_clear","is_empty","left","mark_dirty","next_id","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","path","path_matches","right","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","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","twox_128","twox_128","twox_128","twox_128","twox_128","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","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","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","using_encoded","vzip","vzip","vzip","vzip","vzip","Binary","BinaryProofNode","Edge","EdgeProofNode","MerkleTree","NodesMapping","ProofNode","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","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_256","blake2_256","blake2_256","blake2_256","blake2_256","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","child_hash","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","commit","commit_mut","decode","decode","decode","decode","decode","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_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","decode_with_depth_limit","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","empty","encode_to","encode_to","encode_to","encode_to","encode_to","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","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_proof","identity","identity","identity","identity","identity","init","init","init","init","init","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","is_clear","left_hash","new","nodes","path","right_hash","serialize","set","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","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","twox_128","twox_128","twox_128","twox_128","twox_128","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","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","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","vzip","vzip","vzip","vzip","vzip","Binary","BinaryNode","Direction","Edge","EdgeNode","Leaf","Left","Node","Right","Unresolved","__clone_box","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_binary","as_edge","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","child","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","common_path","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","direction","drop","drop","drop","drop","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","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","get_child","hash","hash","hash","height","height","init","init","init","init","into","into","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","invert","is_binary","is_empty","left","mark_dirty","path","path_matches","right","to_owned","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","Binary","BinaryProofNode","Edge","EdgeProofNode","ProofNode","RefMerkleTree","__clone_box","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","child_hash","clone","clone_into","commit","commit_mut","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","empty","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","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","get","get_proof","init","init","init","init","into","into","into","into","into_any","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_any_rc","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","left_hash","path","right_hash","set","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","ClassCommitment","StateCommitment","StorageCommitment","as_any","as_any_mut","borrow","borrow_mut","calculate","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","try_from","try_into","type_id","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","call_entrypoint_wrapper","deserialize_bounded_btreemap","deserialize_option_bounded_btreemap","entrypoint_wrapper","felt252_wrapper","serialize_bounded_btreemap","serialize_option_bounded_btreemap","types","CallEntryPointWrapper","MaxCalldataSize","__clone_box","as_any","as_any_mut","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","calldata","caller_address","class_hash","clear","clone","clone_into","compiled_class_hash","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref_mut","deserialize","drop","encode_to","entrypoint_selector","entrypoint_type","eq","equivalent","equivalent","equivalent","equivalent","equivalent","execute","fmt","from","from_mut","from_mut","from_ref","from_ref","identity","init","initial_gas","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","is_clear","max_encoded_len","new","serialize","storage_address","to_keyed_vec","to_owned","try_from","try_from","try_into","try_into","twox_128","twox_256","twox_64_concat","type_id","type_info","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","BlockContextSerializationError","Constructor","EntryPointExecution","EntryPointExecutionErrorWrapper","EntryPointExecutionResultWrapper","EntryPointTypeWrapper","EntryPointWrapper","External","L1Handler","MaxEntryPoints","StarknetApi","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","cmp","cmp","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","defensive_max","defensive_max","defensive_min","defensive_min","defensive_strict_max","defensive_strict_max","defensive_strict_min","defensive_strict_min","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","drop","drop","drop","encode_to","encode_to","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from","from","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_hash","hash","identity","identity","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_clear","max_encoded_len","partial_cmp","partial_cmp","serialize","serialize","source","to_keyed_vec","to_keyed_vec","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_info","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","Felt252Wrapper","Felt252WrapperError","FromArrayError","InvalidCharacter","InvalidLength","MAX","ONE","OutOfRange","THREE","TWO","ValueTooLarge","ZERO","__clone_box","as_any","as_any","as_any_mut","as_any_mut","blake2_128","blake2_128_concat","blake2_256","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone_into","cmp","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","defensive_max","defensive_min","defensive_strict_max","defensive_strict_min","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_dec_str","from_hex_be","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","from_utf8","get_hash","hash","identity","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_clear","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","twox_128","twox_256","twox_64_concat","type_id","type_id","type_info","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","ClassHashWrapper","CompiledClassHashWrapper","ContractAddressWrapper","StorageKeyWrapper","FEE_TRANSFER_N_STORAGE_CHANGES","FEE_TRANSFER_N_STORAGE_CHANGES_TO_CHARGE","calculate_l1_gas_by_vm_usage","calculate_tx_fee","charge_fee","extract_l1_gas_and_vm_usage","get_transaction_resources","DEFAULT_SEQUENCER_ADDRESS","INHERENT_IDENTIFIER","InherentDataProvider","InherentError","InherentType","SEQ_ADDR_STORAGE_KEY","SequencerAddressInherentData","WrongAddressFormat","__clone_box","as_any","as_any","as_any_mut","as_any_mut","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","borrow","borrow","borrow_mut","borrow_mut","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","deref","deref","deref_mut","deref_mut","drop","drop","encode","encode_to","encode_to","fmt","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_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","is_fatal_error","new","provide_inherent_data","sequencer_address","sequencer_address","sequencer_address_inherent_data","to_keyed_vec","to_keyed_vec","to_owned","to_string","try_from","try_from","try_from","try_from","try_handle_error","try_into","try_into","twox_128","twox_128","twox_256","twox_256","twox_64_concat","twox_64_concat","type_id","type_id","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","using_encoded","vzip","vzip","CalldataExceedsMaxSize","DataExceedMaxSize","DeserializeCallEntrypoint","DeserializeCallEntrypointError","DeserializeEventError","DeserializeEventWrapper","DeserializeTransaction","DeserializeTransactionError","EventsExceedMaxSize","FailedToParse","InvalidCallEntryPoint","InvalidCalldata","InvalidCallerAddress","InvalidCasmClassHash","InvalidClassHash","InvalidData","InvalidEntryPointType","InvalidEntrypointSelector","InvalidEvents","InvalidFelt252","InvalidHash","InvalidInitialGas","InvalidKeys","InvalidSenderAddress","InvalidSignature","InvalidStorageAddress","KeysExceedMaxSize","SignatureExceedsMaxSize","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call_entrypoint","calldata","caller_address","casm_class_hash","class_hash","data","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","entrypoint_selector","entrypoint_type","events","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_address","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","get_contract_class","hash","init","init","init","init","init","init","initial_gas","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","into_ref","keys","nonce","sender_address","serialize","serialize","serialize","signature","source","source","storage_address","to_string","to_string","to_string","transaction_from_json","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","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","upcast","upcast","upcast","upcast","upcast","upcast","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","upcast_mut","version","vzip","vzip","vzip","vzip","vzip","vzip","DictStateReader","FeeConfig","StateChanges","address_to_class_hash","address_to_nonce","as_any","as_any_mut","borrow","borrow_mut","class_hash_to_class","count_state_changes","default","deref","deref_mut","drop","fmt","from","from_mut","from_mut","from_ref","from_ref","get_class_hash_at","get_compiled_class_hash","get_compiled_contract_class","get_nonce_at","get_storage_at","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","is_transaction_fee_disabled","storage_view","try_from","try_into","type_id","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","PALLET_STARKNET","PALLET_STARKNET_SCHEMA","PALLET_SYSTEM","STARKNET_CONTRACT_CLASS","STARKNET_CONTRACT_CLASS_HASH","STARKNET_CURRENT_BLOCK","STARKNET_NONCE","STARKNET_STORAGE","SYSTEM_EVENTS","StarknetStorageSchemaVersion","Undefined","V1","__clone_box","as_any","as_any_mut","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","clear","clone","clone_into","cmp","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","defensive_max","defensive_min","defensive_strict_max","defensive_strict_min","deref","deref_mut","deserialize","drop","encode_to","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","from","from_mut","from_mut","from_ref","from_ref","identity","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","is_clear","partial_cmp","serialize","to_keyed_vec","to_owned","try_from","try_into","twox_128","twox_256","twox_64_concat","type_id","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","ThreadSafeCopy","hash","DefaultHasher","HasherT","compute_hash_on_elements","compute_hash_on_wrappers","hash_bytes","hash_elements","hasher","EventBuilder","as_any","as_any_mut","borrow","borrow_mut","build","constants","default","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_mut","into_ref","try_from","try_into","type_id","types","unchecked_into","unique_saturated_into","upcast","upcast_mut","utils","vzip","with_data","with_event_content","with_from_address","with_keys","VALIDATE_DECLARE_ENTRY_POINT_NAME","VALIDATE_DECLARE_ENTRY_POINT_SELECTOR","VALIDATE_DEPLOY_ENTRY_POINT_NAME","VALIDATE_DEPLOY_ENTRY_POINT_SELECTOR","VALIDATE_ENTRY_POINT_NAME","VALIDATE_ENTRY_POINT_SELECTOR","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","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","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","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","BlockContextSerializationError","BroadcastedTransactionConversionErrorWrapper","CairoResourcesNotContainedInFeeCosts","CalldataBoundError","CalldataConversionError","CalldataError","CasmClashHashNotNone","CasmContractClassConversionError","ClassHashComputationError","CompiledClassHashError","ContractAddressDerivationError","ContractClassProgramDecompressionError","ContractClassProgramDeserializationError","Declare","DeclareTransaction","DeclaredClassError","DeployAccount","DeployAccountTransaction","DeployedContractError","EntrypointExecution","EventError","EventWrapper","FailedToComputeL1GasUsage","FeeComputationError","FeeTransferError","FromArrayError","InconsistentOrdering","InvalidCharacter","InvalidData","InvalidFromAddress","InvalidKeys","InvalidLength","Invoke","InvokeTransaction","L1Handler","MaxArraySize","MissingCasmClassHash","MissingClass","MissingClassHash","MissingInformation","OutOfRange","ProgramConversionError","RPCTransactionConversionError","SierraCompilationError","SignatureBoundError","SignatureConversionError","StarknetApi","StarknetError","StateDiffError","StateError","TooManyEvents","Transaction","TransactionConversionError","TransactionConversionError","TransactionExecution","TransactionExecutionErrorWrapper","TransactionExecutionInfoWrapper","TransactionExecutionResultWrapper","TransactionReceiptWrapper","TransactionValidationError","TransactionValidationErrorWrapper","TransactionValidationResultWrapper","TxType","UnexpectedHoles","UnknownVersion","ValueTooLarge","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","account_class_hash","actual_fee","actual_fee","actual_resources","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","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_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_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","builder","call_entrypoint","calldata","calldata","class_hash","clear","clear","clear","clear","clear","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","compiled_class_hash","contract_address_salt","contract_class","contract_class","data","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_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_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","default","default","default","default","default","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","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","empty","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","encode_to","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","events","execute","execute_call_info","fee_transfer_call_info","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_address","from_declare","from_deploy","from_invoke","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_tx_hash","handle_nonce","hash","identity","identity","identity","identity","identity","identity","identity","identity","identity","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_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_maybe_pending_transaction_receipt","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","is_clear","is_clear","is_clear","is_clear","is_clear","is_query","is_query","is_query","is_query","keys","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_encoded_len","max_fee","max_fee","max_fee","max_fee","new","new","nonce","nonce","nonce","nonce","salt","sender_address","sender_address","sender_address","serialize","serialize","serialize","serialize","serialize","serialize","serialize","signature","signature","signature","signature","source","source","source","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_string","to_string","to_string","to_string","to_string","to_string","to_string","transaction_hash","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_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","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_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","tx_type","tx_type","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","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","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","validate_account_tx","validate_call_info","validate_entry_point_selector","validate_entrypoint_calldata","validate_tx","verify_tx_version","version","version","version","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","actual_fee","max_fee","calculate_transaction_version","calculate_transaction_version_from_u8","felt_to_nonce","to_hash_map_entrypoints"],"q":[[0,"mp_starknet"],[11,"mp_starknet::block"],[151,"mp_starknet::constants"],[153,"mp_starknet::crypto"],[157,"mp_starknet::crypto::commitment"],[225,"mp_starknet::crypto::hash"],[285,"mp_starknet::crypto::hash::pedersen"],[339,"mp_starknet::crypto::hash::poseidon"],[393,"mp_starknet::crypto::merkle_patricia_tree"],[397,"mp_starknet::crypto::merkle_patricia_tree::merkle_node"],[734,"mp_starknet::crypto::merkle_patricia_tree::merkle_tree"],[997,"mp_starknet::crypto::merkle_patricia_tree::ref_merkle_node"],[1161,"mp_starknet::crypto::merkle_patricia_tree::ref_merkle_tree"],[1312,"mp_starknet::crypto::state"],[1343,"mp_starknet::execution"],[1351,"mp_starknet::execution::call_entrypoint_wrapper"],[1423,"mp_starknet::execution::entrypoint_wrapper"],[1595,"mp_starknet::execution::felt252_wrapper"],[1719,"mp_starknet::execution::types"],[1723,"mp_starknet::fees"],[1730,"mp_starknet::sequencer_address"],[1838,"mp_starknet::starknet_serde"],[2071,"mp_starknet::state"],[2114,"mp_starknet::storage"],[2188,"mp_starknet::traits"],[2190,"mp_starknet::traits::hash"],[2197,"mp_starknet::transaction"],[2234,"mp_starknet::transaction::constants"],[2324,"mp_starknet::transaction::types"],[3170,"mp_starknet::transaction::types::TransactionExecutionErrorWrapper"],[3172,"mp_starknet::transaction::utils"]],"d":["Starknet block related functionality. StarkNet block …","Starknet transaction constants.","Starknet crypto related functionality.","Starknet Execution related functionality. Starknet …","Starknet Fees related functionality.","Sequencer address inherent data.","Serializations and deserializations. This module contains …","Starknet state related functionality.","Starknet storage primitives. StarkNet storage primitives.","Starknet primitives traits.","Starknet transaction related functionality. Starknet …","Starknet block definition.","Block transaction receipts.","Block Transactions","Starknet header definition.","Maximum number of storage slots per contract","Block transactions max size","","","","","","","","","","","","","The number (height) of this block.","The time the sequencer created this block before executing …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A commitment to the events produced in this block","The number of events","Extraneous data that might be useful for running …","","","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.","","The state commitment after this block.","Compute the hash of the header.","Return a reference to the block header","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Converts to a blockifier BlockContext","","","","","","","","","Creates a new header.","Creates a new block.","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 …","","","","","","A commitment to the transactions included in the block","The number of transactions in a block","Returns a reference to all transaction receipts.","Return a reference to all transactions","Return a reference to all transaction hashes","","","","","","","","","","","","","","","","","","","","","","","","","Initial gas for a transaction","ChainId for Starknet Goerli testnet","Compute the various commitments.","Hasher related functionality. This module contains the …","Merkle patricia tree for starknet.","Compute state related commitments and trees.","Hash of the leaf of the ClassCommitment tree","A Patricia Merkle tree with height 251 used to compute …","","","","","","","","","Calculate class commitment tree leaf hash value.","Calculate class commitment tree root hash value.","Calculate the transaction commitment, the event commitment …","Calculates the contract state hash from its preimage.","Computes the transaction hash of a declare transaction.","Computes the transaction hash of a deploy account …","Calculate transaction commitment hash value.","Calculate the hash of an event.","Computes the transaction hash of an invoke transaction.","Calculate transaction commitment hash value.","Computes the transaction hash using a hash function of …","","","Get the merkle root of the tree.","","","","","","","","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Returns a leaf of the tree stored at key key","Generates a proof for key. See MerkleTree::get_proof.","","","Calls U::from(self).","","","","","","Returns the tree’s nodes","Sets the value of a key in the merkle tree.","","","","","","","","","","","","","","","","Available hashers in the StarkNet protocol.","The Pedersen hash function.","The Poseidon hash function.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Get a mutable reference to the inner from the outer.","Get a reference to the inner from the outer.","","Hashes a slice of bytes using the given hash function.","","","","","Calls U::from(self).","","","","","","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).","","","","","","","","","","","","","","","","","","","","","Contains constructs for describing the nodes in a Binary …","This is a gigantic copy pasta from …","Contains constructs for describing the nodes in a Binary …","This is a gigantic copy pasta from …","A branch node with exactly two children.","Describes the Node::Binary variant.","Describes the direction a child of a BinaryNode may have.","Describes a path connecting two other nodes.","Node that is an edge.","A leaf node that contains a value.","Left direction.","A node in a Binary Merkle-Patricia Tree graph.","Id of a Node within the tree","Right direction.","A node that has not been fetched from storage yet.","","","","","","","","","","","","","","","","Convert to node to binary node type (returns None if it’…","Convert to node to edge node type (returns None if it’s …","","","","","","","","","","","","","","","","","","","","","","","","","","The child of this node.","","","","","","","","","","","","","","","","","Returns the common bit prefix between the edge node’s …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Maps the key’s bit at the binary node’s height to a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","Returns the Left or Right child.","","","","","","","Get the hash of a node.","","","","","The hash of this node. Is None if the node has not yet …","The hash of this node. Is None if the node has not yet …","The height of this node in the tree.","The starting height of this node in the tree.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","Inverts the Direction.","Is the node a binary node.","","Returns true if the node represents an empty node – this …","Left child.","Convenience function which sets the inner node’s hash to …","Mutates the given NodeId to be the next one and returns it.","","","","","","The path this edge takes.","Returns true if the edge node’s path matches the same …","Right child.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Binary node.","Lightweight representation of BinaryNode. Only holds left …","Edge node.","Ligthtweight representation of EdgeNode. Only holds its …","A Starknet binary Merkle-Patricia tree with a specific …","Wrapper type for a HashMap<NodeId, Node> object. (It’s …","ProofNode s are lightweight versions of their Node …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Hash of the child node.","","","","","","","","","","","","Persists all changes to storage and returns the new root …","Return the state root.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Empty tree.","","","","","","","","","","","","","","","","","","","","","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.","","Returns the value stored at key, or None if it does not …","Generates a merkle-proof for a given key.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","Left hash.","","Returns the nodes mapping","Path of the node.","Right hash.","","Sets the value of a key. To delete a key, set the value to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A branch node with exactly two children.","Describes the Node::Binary variant.","Describes the direction a child of a BinaryNode may have.","Describes a path connecting two other nodes.","Node that is an edge.","A leaf node that contains a value.","Left direction.","A node in a Binary Merkle-Patricia Tree graph.","Right direction.","A node that has not been fetched from storage yet.","","","","","","","","","","","","","Convert to node to binary node type (returns None if it’…","Convert to node to edge node type (returns None if it’s …","","","","","","","","","The child of this node.","","","","","","","","","Returns the common bit prefix between the edge node’s …","","","","","","","","","Maps the key’s bit at the binary node’s height to a …","","","","","","","","","","","","","","","","","","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.","Returns the Left or Right child.","Get the hash of a node.","The hash of this node. Is None if the node has not yet …","The hash of this node. Is None if the node has not yet …","The height of this node in the tree.","The starting height of this node in the tree.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Inverts the Direction.","Is the node a binary node.","Returns true if the node represents an empty node – this …","Left child.","Convenience function which sets the inner node’s hash to …","The path this edge takes.","Returns true if the edge node’s path matches the same …","Right child.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Binary node.","Lightweight representation of BinaryNode. Only holds left …","Edge node.","Ligthtweight representation of EdgeNode. Only holds its …","ProofNode s are lightweight versions of their Node …","A Starknet binary Merkle-Patricia tree with a specific …","","","","","","","","","","","","","","","","","","Hash of the child node.","","","Persists all changes to storage and returns the new root …","Return the state root.","","","","","","","","","","","","","Empty tree.","","","","","","","","","","","","","","","","","","","","","","","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.","Returns the value stored at key, or None if it does not …","Generates a merkle-proof for a given key.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","Left hash.","Path of the node.","Right hash.","Sets the value of a key. To delete a key, set the value to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Root of the Merkle-Patricia tree whose leaves are the …","Global Starknet State Commitment","Root of the Merkle-Patricia tree whose leaves are the …","","","","","Calculates global state commitment by combining the …","","","","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).","","","","","","","","","","","","","","Call Entrypoint Wrapper related types","Deserialization of BoundedBTreeMap. This is needed for the …","Deserialization of an Option<BoundedBTreeMap> object. This …","Entrypoint Wrapper related types","Felt252Wrapper type","Serialization of BoundedBTreeMap. This is needed for the …","Serialization of Option<BoundedBTreeMap>. This is needed …","All the types related to the execution of a transaction.","Representation of a Starknet Call Entry Point.","Max number of calldata / tx.","","","","","","","","","The Calldata","The caller address","The class hash","","","","The casm class hash used in declare v2","","","","","","","","","","","The entrypoint selector An invoke transaction without an …","The entrypoint type","","","","","","","Executes an entry point.","","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","","Get a reference to the inner from the outer.","","","The initial gas","Calls U::from(self).","","","","","","","","Creates a new instance of a call entrypoint.","","The storage address","","","Converts a DeserializeCallEntrypoint into a …","","","","","","","","","","","","","","Block context serialization error.","A constructor entry point.","Transaction execution error.","Wrapper type for transaction execution error.","Wrapper type for transaction execution result.","Enum that represents all the entrypoints types.","Representation of a Starknet Entry Point.","An external entry point.","An L1 handler entry point.","Max number of entrypoints.","Starknet API error.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Wrapper type for class hash field.","Wrapper type for compiled class hash field.","Type wrapper for a contract address.","Type wrapper for a storage key;","Number of storage updates for the fee transfer tx.","Number of storage updates to actually charge for the fee …","Calculates the L1 gas consumed when submitting the …","Computes the fees from the execution resources.","Charges the fees for a specific execution resources.","Computes the fees for l1 gas usage and the vm usage from …","Gets the transaction resources.","Default value in case the sequencer address is not set.","The identifier for the sequencer_address inherent.","The inherent data provider for sequencer address.","Error types when working with the sequencer address.","The inherent type for the sequencer address.","The storage key for the sequencer address value.","Auxiliary trait to extract sequencer address inherent data.","Submitted address must be [u8; 32].","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 Self using the given addr.","","Returns the sequencer address of this inherent data …","The sequencer address field.","Get sequencer address inherent data.","","","","","","Try to create an instance ouf of the given identifier and …","","","","","","","","","","","","","","","","","","","","","","","","","CalldataExceedsMaxSize error","DataExceedMaxSize error","Struct for deserializing CallEntryPoint from JSON","Error enum for CallEntrypoint deserialization","Error enum for Event deserialization","Struct for deserializing Event from JSON","Struct for deserializing Transaction from JSON","Error enum for Transaction deserialization","EventsExceedMaxSize error","FailedToParse error","InvalidCallEntryPoint error","InvalidCalldata error","InvalidCallerAddress error","InvalidCasmClassHash error","InvalidClassHash error","InvalidData error","InvalidEntryPointType error","InvalidEntrypointSelector error","InvalidEvents error","InvalidFelt252 error","InvalidHash error","InvalidCallerAddress error","InvalidKeys error","InvalidSenderAddress error","InvalidSignature error","InvalidStorageAddress error","KeysExceedMaxSize error","SignatureExceedsMaxSize error","","","","","","","","","","","","","","","","","","","","","","","","","Call entrypoint","The Calldata","The caller address","The casm class hash for declare v2","The class hash","The data of the event.","","","","","","","","","","","","","","","","","","","","","","The entrypoint selector An invoke transaction without an …","The entrypoint type","Events","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","The address that emitted the event","","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.","Create a ContractClass from a JSON string","Transaction hash.","","","","","","","The initial gas","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The keys (topics) of the event.","Nonce","Sender Address","","","","Signature","","","The storage address","","","","Create a Transaction from a JSON string and an optional …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The version of the transaction","","","","","","","A simple implementation of StateReader using HashMaps as …","This trait allows to get the fee config for the pallet and …","This trait allows to get the state changes of a starknet …","The class hash of each contract.","The nonce of each contract.","","","","","The class of each class hash.","This function counts the storage var updates implied by a …","","","","","","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).","","","","","","This function reads the DisableTransactionFee from the …","The storage layout.","","","","","","","","","Pallet Starknet storage items. Pallet name.","Current version of pallet Starknet’s storage schema is …","System storage items. Pallet name.","Starknet contract class storage item.","Starknet contract class hash storage item.","Starknet current block storage item.","Starknet nonce storage item.","Starknet storage","System events storage item.","The schema version for Pallet Starknet’s storage.","Undefined schema.","Schema V1.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","A trait for types that can be shared between threads + …","Define traits related to hash functions. Traits for …","A trait for default hashing instance.","A trait for hashing.","Computes a hash chain over the data, in the following …","Arguments","Hashes the given data.","Hashes the 2 felts sent.","Get Hasher default instance.","Builder pattern for EventWrapper.","","","","","Builds the event.","Constants related to transactions.","","","","","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).","","","","","","","","","Types related to transactions.","","","","","Functions related to transaction conversions","","Sets the data of the event.","Sets keys and data from an event content.","Sets the from address of the event.","Sets the keys of the event.","validate declare entry point name","validate declare entry point selector","validate deploy entry point name","validate deploy entry point selector","validate entry point name","validate entry point selector","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Block context serialization error.","Wrapper type for broadcasted transaction conversion errors.","Cairo resources are not contained in the fee costs.","Failed to bound calldata Vec by MaxCalldataSize","Failed to convert calldata","Calldata error","Casm class hash must be None in Transaction for version <=1","Failed to convert Casm contract class to ContractClassV1","Failed to compute the contract class hash.","Computed compiled class hash doesn’t match with the …","Impossible to derive the contract address from the object …","Failed to decompress the contract class program","Failed to deserialize the contract class program","Declare transaction.","Declare transaction.","Couldn’t register newly declared contracts.","Deploy account transaction.","Deploy account transaction.","Couldn’t register newly deployed contracts.","Entrypoint execution error","Error enum wrapper for events.","Representation of a Starknet event.","Failed to compute the L1 gas usage.","Fee computation error,","Fee transfer error,","Conversion from byte array has failed.","Inconsistent ordering","Invalid character in hex string.","Provided data is invalid.","Provided from address is invalid.","Provided keys are invalid.","Provided byte array has incorrect lengths.","Regular invoke transaction.","Invoke transaction.","Message sent from ethereum.","Max size of arrays. TODO: add real value (#250)","Casm class hash is missing from the object of type …","Class is missing from the object of type Transaction","Class hash is missing from the object of type Transaction","Missing information","Value is too large for FieldElement (felt252).","Failed to convert program to program wrapper“","Error of conversion between the Madara Primitive …","Failed to compile Sierra to Casm","Failed to bound signatures Vec by MaxArraySize","Failed to convert signature","Starknet API error.","Starknet Error","Error enum wrapper for state diffs.","State error.","Too many events","Representation of a Starknet transaction.","Error of conversion between DeclareTransaction, …","Failed to convert transaction","Transaction execution error.","Wrapper type for transaction execution error.","This struct wraps the [TransactionExecutionInfo] type from …","Wrapper type for transaction execution result.","Representation of a Starknet transaction receipt.","Transaction execution error","Wrapper type for transaction validation error.","Wrapper type for transaction validation result.","Different tx types. See …","Unexpected holes.","The u8 stored version doesn’t match any of the existing …","Value is too large to fit into target type.","","","","","","","","","","Account class hash.","Fee paid for the transaction.","The actual fee that was charged (in Wei).","Actual execution resources the transaction is charged for, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new instance of an event builder.","Call entrypoint","Transaction calldata.","Transaction calldata.","Sierra class hash used in V2.","","","","","","","","","","","","","","","","","","","","","","","","Class hash to declare.","Contract Address Salt","Contract to declare.","Contract Class","The data of the event.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an empty event.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Messages sent in the transaction. Events emitted in the …","Executes a transaction","Transaction execution call info; None for Declare.","Fee transfer call info; None for L1Handler.","","","","","","","","","","","","","","","","","","","","","","","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.","The address that emitted the event","converts the transaction to a Transaction object","converts the transaction to a Transaction object","converts the transaction to a Transaction object","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.","Creates a new instance of a transaction without signature.","Handles the nonce of a transaction","Transaction hash.","","","","","","","","","","","","","","","","","","","","","","","","","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts a TransactionReceiptWrapper to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If set to true, uses a query-only transaction version that…","If set to true, uses a query-only transaction version that…","If set to true, uses a query-only transaction version that…","If set to true, uses a query-only transaction version that…","The keys (topics) of the event.","","","","","","","","","","Max fee.","Max fee.","Max fee.","Max fee.","Creates a new instance of a transaction.","Creates a new instance of an event.","Account contract nonce.","Account contract nonce.","Account contract nonce.","Nonce","Transaction salt.","Transaction sender address.","Transaction sender address.","Sender Address","","","","","","","","Transaction signature.","Transaction signature.","Transaction signature.","Signature.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Transaction hash.","","","","","","","","","","","","Converts a DeserializeTransaction into a Transaction.","","","Converts a DeserializeEventWrapper into an EventWrapper.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type of the transaction.","Transaction type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Validates account transaction","Transaction validation call info; None for L1Handler.","Returns the validate entry point selector.","Calldata for validation contains transaction fields that …","Validates a transaction","Verifies if a transaction has the correct version","Transaction version.","Transaction version.","Transaction version.","The version of the transaction.","","","","","","","","","","","","","","","","Actual fee.","Max fee specified by the set.","Estimate fee adds an additional offset to the transaction …","calls calculate_transaction_version after converting …","converts Felt252Wrapper to Nonce","Returns a HashMap<EntryPointTypeWrapper, Vec> from …"],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,8,7,8,7,8,7,8,7,8,7,8,7,7,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,7,7,7,7,8,8,8,8,8,7,7,7,7,8,7,8,7,7,8,8,7,7,8,8,7,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,7,8,7,8,7,8,7,8,7,8,7,7,7,7,7,8,7,8,7,7,8,8,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,7,8,0,0,0,0,0,0,0,0,47,47,47,47,47,47,47,47,0,0,0,0,0,0,0,0,0,0,0,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,0,53,53,53,53,53,53,53,53,53,53,0,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,0,0,0,0,56,0,0,56,0,56,60,0,0,60,56,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,56,56,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,58,59,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,58,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,57,59,56,57,58,60,59,59,56,57,58,60,59,56,57,58,60,59,59,59,59,59,56,56,56,56,56,57,57,57,57,57,58,58,58,58,58,60,60,60,60,60,59,56,57,58,60,59,56,57,58,60,60,59,59,56,56,57,57,58,58,60,60,59,59,56,56,57,57,58,58,60,60,57,59,56,57,58,60,59,56,56,57,58,60,57,58,57,58,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,60,56,59,56,57,56,59,59,56,57,58,60,58,58,57,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,56,57,58,60,59,59,56,57,58,60,50,0,50,0,0,0,0,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,68,51,51,67,68,50,69,51,67,68,50,69,69,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,69,51,67,68,50,69,51,67,68,50,69,51,51,51,51,51,51,67,68,50,69,51,67,68,50,69,51,51,67,67,68,68,50,50,69,69,51,51,67,67,68,68,50,50,69,69,69,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,51,69,68,67,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,51,67,68,50,69,71,0,0,71,0,71,74,0,74,71,71,72,73,74,71,72,73,74,71,72,73,74,71,71,71,72,73,74,71,72,73,74,73,71,72,73,74,71,72,73,74,73,71,72,73,74,71,72,73,74,72,71,72,73,74,71,72,73,74,74,74,74,74,74,71,72,73,74,71,72,73,74,74,71,71,72,72,73,73,74,74,71,71,72,72,73,73,74,74,72,71,72,73,72,73,71,72,73,74,71,72,73,74,71,72,73,74,74,71,72,73,74,71,72,73,74,71,72,73,74,74,71,71,72,71,73,73,72,71,72,73,74,71,72,73,74,71,72,73,74,71,72,73,74,71,72,73,74,71,72,73,74,71,72,73,74,71,72,73,74,71,72,73,74,79,0,79,0,0,0,76,77,78,79,76,77,78,79,76,77,78,79,76,77,78,79,76,78,76,76,76,76,77,78,79,76,77,78,79,76,77,78,79,76,76,77,78,79,77,77,77,77,77,78,78,78,78,78,79,79,79,79,79,77,78,79,76,77,78,79,79,79,76,77,77,78,78,79,79,76,76,77,77,78,78,79,79,76,76,76,76,77,78,79,76,77,78,79,76,77,78,79,76,77,78,79,77,78,79,76,77,78,79,76,77,78,79,76,77,78,77,76,76,77,78,79,76,77,78,79,76,77,78,79,76,77,78,79,76,77,78,79,76,77,78,79,76,77,78,79,76,77,78,79,76,0,0,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,0,0,0,0,0,0,0,0,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,99,93,99,0,0,0,0,93,93,0,99,93,98,93,98,99,93,98,99,93,98,93,98,93,98,93,98,99,93,98,99,93,93,98,93,98,93,98,93,98,93,98,93,98,93,98,93,93,98,93,98,93,98,93,98,93,98,99,93,98,99,93,98,93,98,99,93,98,93,98,93,93,93,93,93,98,98,98,98,98,93,98,99,99,93,93,98,98,98,99,99,99,93,93,98,98,99,99,93,93,98,98,99,99,93,93,93,98,93,98,99,93,98,99,93,98,99,93,98,99,93,98,99,93,98,99,93,98,99,93,93,93,98,93,98,99,93,98,93,98,99,93,98,99,93,98,99,93,98,93,98,93,98,93,98,99,93,93,98,99,93,98,99,93,98,99,93,98,99,93,98,99,0,0,107,107,107,22,22,107,22,22,107,22,22,22,107,22,107,22,22,22,22,107,22,107,22,22,22,22,22,22,22,22,22,22,22,22,22,22,107,22,107,22,22,107,22,22,107,22,22,22,22,22,22,107,107,22,22,22,22,22,22,22,22,107,107,22,22,22,22,107,107,22,22,107,107,22,22,22,22,22,107,22,107,22,107,22,107,22,107,22,107,22,107,22,22,22,22,22,22,107,22,22,22,22,22,107,22,107,22,22,22,22,107,22,22,107,22,107,22,107,22,107,22,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,122,123,122,123,122,123,122,123,122,123,122,123,122,123,122,122,122,123,122,123,122,123,122,123,122,122,123,122,123,122,123,122,122,123,122,123,123,122,123,122,123,123,122,122,123,123,122,122,123,122,123,122,123,122,123,122,123,122,123,122,123,122,123,122,123,122,122,122,122,177,123,122,122,123,123,123,122,122,122,123,122,123,122,123,122,123,122,123,122,123,122,123,122,123,122,123,122,122,123,122,132,133,0,0,0,0,0,0,134,134,134,132,132,132,132,133,132,132,134,133,134,132,133,134,134,132,133,134,96,132,130,133,131,134,96,132,130,133,131,134,96,132,130,133,131,134,96,132,130,133,131,134,131,96,96,96,96,130,96,132,130,133,131,134,96,132,130,133,131,134,96,130,131,96,132,130,133,131,134,96,96,131,96,132,132,130,133,133,131,134,134,96,132,130,133,133,131,134,134,134,130,96,96,132,132,130,130,133,133,131,131,134,134,96,96,132,132,130,130,133,133,131,131,134,134,0,131,96,132,130,133,131,134,96,96,132,130,133,131,134,96,132,130,133,131,134,96,132,130,133,131,134,96,132,130,133,131,134,96,132,130,133,131,134,96,132,130,133,131,134,130,131,131,96,130,131,131,133,134,96,132,133,134,0,96,132,130,133,131,134,96,132,130,133,131,134,96,132,130,133,131,134,96,132,130,133,131,134,96,132,130,133,131,134,96,132,130,133,131,134,96,132,130,133,131,134,131,96,132,130,133,131,134,0,0,0,136,136,136,136,136,136,136,117,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,118,136,136,136,136,136,136,136,136,136,0,0,0,0,0,0,0,0,0,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,0,0,0,21,21,21,21,178,0,144,144,144,144,144,0,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,0,144,144,144,144,0,144,144,144,144,144,0,0,0,0,0,0,147,149,150,147,149,150,147,149,150,147,149,150,147,147,149,149,150,150,147,149,150,147,149,150,147,149,150,147,147,149,149,150,150,147,147,149,149,150,150,147,149,150,147,149,150,147,149,150,147,149,150,147,149,150,147,149,150,147,149,150,147,149,150,147,149,150,147,149,150,147,149,150,147,149,150,147,149,150,147,149,150,147,149,150,115,0,115,157,157,155,156,157,157,157,156,157,157,121,0,152,121,0,152,115,0,0,115,115,115,158,145,158,145,145,145,158,121,0,121,0,156,156,156,158,158,157,0,157,157,157,115,157,0,115,145,0,0,157,115,0,0,0,0,155,0,0,0,115,158,158,121,41,42,44,39,151,40,145,152,42,151,153,153,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,121,41,42,44,39,151,40,145,152,121,41,42,44,39,151,40,145,152,121,41,42,44,39,151,40,145,152,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,40,39,42,44,41,42,44,39,151,40,121,41,42,44,39,151,40,145,152,121,41,42,44,39,151,40,145,152,41,39,41,39,40,121,41,42,44,39,151,40,145,152,121,41,42,44,39,151,40,145,152,121,41,42,44,39,151,40,145,152,121,41,42,44,39,151,40,145,152,42,44,39,151,40,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,121,41,42,44,39,151,40,145,152,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,40,121,41,42,44,39,151,40,145,152,121,41,42,44,39,151,40,145,152,121,121,121,121,121,41,41,41,41,41,42,42,42,42,42,44,44,44,44,44,39,39,39,39,39,151,151,151,151,151,40,40,40,40,40,145,145,145,145,145,152,152,152,152,152,151,39,153,153,115,115,155,155,121,41,42,156,156,44,39,151,40,153,145,145,152,152,157,157,158,158,115,115,115,115,115,115,155,155,155,155,121,121,41,42,156,44,44,39,151,40,153,145,152,157,157,157,157,158,158,40,41,42,44,115,115,155,155,121,121,41,41,42,42,156,156,44,44,39,39,151,151,40,40,153,153,145,145,152,152,157,157,158,158,115,115,155,155,121,121,41,41,42,42,156,156,44,44,39,39,151,151,40,40,153,153,145,145,152,152,157,157,158,158,39,39,39,121,41,42,44,39,151,40,145,152,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,151,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,42,44,39,151,40,41,42,44,39,40,121,41,42,44,39,151,40,145,152,41,42,44,39,39,40,41,42,44,39,42,41,44,39,121,42,44,151,40,145,152,41,42,44,39,115,155,157,121,41,42,44,39,151,40,145,152,121,41,42,44,39,151,40,145,152,115,155,156,145,152,157,158,151,115,155,121,41,41,42,42,42,156,44,44,39,39,151,40,40,153,145,152,157,158,115,155,121,41,42,156,44,39,39,39,39,39,151,40,153,145,152,157,158,121,41,42,44,39,151,40,145,152,121,41,42,44,39,151,40,145,152,121,41,42,44,39,151,40,145,152,39,151,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,121,41,42,44,39,151,40,145,152,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,39,153,39,39,39,39,41,42,44,39,115,155,121,41,42,156,44,39,151,40,153,145,152,157,158,179,179,0,0,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[[],2],[[],2],[[],2],[[],2],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[7,7],[8,8],[[]],[[]],[9,[[11,[7,10]]]],[9,[[11,[8,10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],7],[[],8],[14],[14],[14],[14],[15,[[11,[7]]]],[15,[[11,[8]]]],[14],[14],[[7,[0,[16,17]]]],[[8,[0,[16,17]]]],[[7,7],18],[[8,8],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],0,0,0,[[7,19],20],[[8,19],20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[7,21],22],[8,7],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],14],[[],14],[[]],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[7,26,27],28],[[]],[[]],[[]],[[]],[[],18],[[],18],[[],14],[[],14],[[22,29,22,26,29,30,22,30,22,3,[32,[31]]],7],[[7,33,34],8],0,0,0,[[7,35],11],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[]],[[]],0,0,[8,34],[8,33],[8,[[6,[22]]]],[[],11],[[],11],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],36],[[],36],[[],37],[[],37],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[1],[[],2],[[],2],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[]],[[]],[22,38],[[[12,[22]]],22],[[[12,[39]],[12,[40]]]],[[22,22,22],22],[[41,22],22],[[42,22,22],22],[[[12,[40]]],22],[40,43],[[44,22],22],[[[12,[39]]],22],[[22,[12,[22]],22,22,45,[12,[3]],22,[32,[22]]],22],[[[47,[[0,[46,21]]]]],[[47,[[0,[46,21]]]]]],[[]],[[[47,[21]]],22],[9,[[11,[[47,[21]],10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],[[47,[21]]]],[14],[14],[14],[[[47,[21]]],[[6,[3]]]],[[[47,[21]],[0,[16,17]]]],[[[47,[[0,[48,21]]]],[47,[[0,[48,21]]]]],18],[[[47,[[0,[49,21]]]],19],20],[[]],[[]],[[]],[[]],[[]],[[[47,[21]],22],[[32,[22]]]],[[[47,[21]],22],[[6,[50]]]],[[],[[6,[3,5]]]],[[],14],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[[47,[21]]],51],[[[47,[21]],22,22]],[[[12,[3]]],[[6,[3,5]]]],[[]],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],36],[[],37],[[]],[[]],[[]],[[]],[[[47,[21]],52]],[[]],0,0,0,[1],[[],2],[[],2],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[]],[[]],[53,53],[[]],[[53,[12,[43]]],43],[[53,[12,[22]]],22],[9,[[11,[53,10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],53],[14],[14],[15,[[11,[53]]]],[14],[[53,[0,[16,17]]]],[54,53],[55,53],[[]],[[]],[[]],[[]],[[]],[[53,[12,[3]]],22],[[53,[12,[3]]],22],[[53,43,43],43],[[],[[6,[3,5]]]],[[],14],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],0,0,[[53,35],11],[[[12,[3]]],[[6,[3,5]]]],[[]],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],36],[[],37],[[]],[[]],[[]],[[]],[[]],0,[1],[[],2],[[],2],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[]],[[]],[54,54],[[]],[[54,[12,[43]]],43],[[54,[12,[22]]],22],[9,[[11,[54,10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],54],[14],[14],[15,[[11,[54]]]],[14],[[54,[0,[16,17]]]],[[]],[[]],[[]],[[]],[[]],[[54,[12,[3]]],22],[[54,43,43],43],[[],54],[[],[[6,[3,5]]]],[[],14],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[54,35],11],[[[12,[3]]],[[6,[3,5]]]],[[]],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],36],[[],37],[[]],[[]],[[]],[[]],[[]],0,[1],[[],2],[[],2],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[]],[[]],[55,55],[[]],[[55,[12,[43]]],43],[[55,[12,[22]]],22],[9,[[11,[55,10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],55],[14],[14],[15,[[11,[55]]]],[14],[[55,[0,[16,17]]]],[[]],[[]],[[]],[[]],[[]],[[55,[12,[3]]],22],[[55,43,43],43],[[],55],[[],[[6,[3,5]]]],[[],14],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[55,35],11],[[[12,[3]]],[[6,[3,5]]]],[[]],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],36],[[],37],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[56,[[32,[57]]]],[56,[[32,[58]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[59,59],[56,56],[57,57],[58,58],[60,60],[[]],[[]],[[]],[[]],[[]],[[59,59],61],[[56,56],61],[[57,57],61],[[58,58],61],[[60,60],61],[[58,[63,[3,62]]],[[63,[3,62]]]],[9,[[11,[59,10]]]],[9,[[11,[56,10]]]],[9,[[11,[57,10]]]],[9,[[11,[58,10]]]],[9,[[11,[60,10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],59],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[[57,[63,[3,62]]],60],[14],[14],[14],[14],[14],[59,[[6,[3]]]],[[59,[0,[16,17]]]],[[56,[0,[16,17]]]],[[57,[0,[16,17]]]],[[58,[0,[16,17]]]],[[60,[0,[16,17]]]],[[59,59],18],[[56,56],18],[[57,57],18],[[58,58],18],[[60,60],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[59,19],20],[[56,19],20],[[57,19],20],[[58,19],20],[[60,19],20],[[]],[[]],[[]],[[]],[18,60],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[57,60],59],[[[0,[64,17]],65],29],[[[0,[64,17]],65],29],[[[0,[64,17]],65],29],[[[0,[64,17]],65],29],[[[0,[64,17]],65],29],[[59,66]],[56,[[32,[22]]]],[[56,66]],[[57,66]],[[58,66]],[[60,66]],0,0,0,0,[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],14],[[],14],[[],14],[[],14],[[],14],[[]],[[]],[[]],[[]],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[60,60],[56,18],[[],18],[56,18],0,[56],[59,59],[[59,59],[[32,[61]]]],[[56,56],[[32,[61]]]],[[57,57],[[32,[61]]]],[[58,58],[[32,[61]]]],[[60,60],[[32,[61]]]],0,[[58,[63,[3,62]]],18],0,[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[]],[[]],[[]],[[]],[[]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],36],[[],36],[[],36],[[],36],[[],36],[[],37],[[],37],[[],37],[[],37],[[],37],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[59,52]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[51,51],[67,67],[68,68],[50,50],[[[69,[[0,[46,21]]]]],[[69,[[0,[46,21]]]]]],[[]],[[]],[[]],[[]],[[]],[[[69,[21]]],22],[[[69,[21]]],22],[9,[[11,[51,10]]]],[9,[[11,[67,10]]]],[9,[[11,[68,10]]]],[9,[[11,[50,10]]]],[9,[[11,[[69,[21]],10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],51],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[[],[[69,[21]]]],[[51,[0,[16,17]]]],[[67,[0,[16,17]]]],[[68,[0,[16,17]]]],[[50,[0,[16,17]]]],[[[69,[21]],[0,[16,17]]]],[[51,51],18],[[67,67],18],[[68,68],18],[[50,50],18],[[[69,[[0,[48,21]]]],[69,[[0,[48,21]]]]],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[51,19],20],[[67,19],20],[[68,19],20],[[50,19],20],[[[69,[[0,[49,21]]]],19],20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[69,[21]],[63,[3,62]]],[[32,[22]]]],[[[69,[21]],[63,[3,62]]],[[6,[50]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],14],[[],14],[[],14],[[],14],[[],14],[[]],[[]],[[]],[[]],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],18],0,[[[70,[59,56]]],51],[[[69,[21]]],[[70,[59,56]]]],0,0,[[50,35],11],[[[69,[21]],[63,[3,62]],22]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[]],[[]],[[]],[[]],[[]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],36],[[],36],[[],36],[[],36],[[],36],[[],37],[[],37],[[],37],[[],37],[[],37],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[71,[[32,[72]]]],[71,[[32,[73]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[71,71],[72,72],[73,73],[74,74],[[]],[[]],[[]],[[]],[[73,[63,[3,62]]],[[63,[3,62]]]],[14],[14],[14],[14],[14],[14],[14],[14],[[72,[63,[3,62]]],74],[14],[14],[14],[14],[[71,71],18],[[72,72],18],[[73,73],18],[[74,74],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[71,19],20],[[72,19],20],[[73,19],20],[[74,19],20],[[]],[[]],[[]],[18,74],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[72,74],[[25,[[75,[71]]]]]],[71,[[32,[22]]]],0,0,0,0,[[],14],[[],14],[[],14],[[],14],[[]],[[]],[[]],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[74,74],[71,18],[71,18],0,[71],0,[[73,[63,[3,62]]],18],0,[[]],[[]],[[]],[[]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],36],[[],36],[[],36],[[],36],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[1],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[76,[[0,[46,21]]]]],[[76,[[0,[46,21]]]]]],[[]],[[[76,[21]]],22],[[[76,[21]]],22],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[[],[[76,[21]]]],[[77,77],18],[[78,78],18],[[79,79],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[77,19],20],[[78,19],20],[[79,19],20],[[[76,[[0,[49,21]]]],19],20],[[]],[[]],[[]],[73,79],[72,79],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[76,[21]],[63,[3,62]]],[[32,[22]]]],[[[76,[21]],[63,[3,62]]],[[6,[79]]]],[[],14],[[],14],[[],14],[[],14],[[]],[[]],[[]],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[[76,[21]],[63,[3,62]],22]],[[]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],36],[[],36],[[],36],[[],36],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[],2],[[],2],[[]],[[]],[[80,81],22],[14],[14],[14],[[]],[[]],[[]],[[]],[[]],[[],14],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[],11],[[],11],[[],36],[[]],[[]],[[]],[[]],[[]],0,[15,[[11,[[86,[[0,[82,83,84]],[0,[82,84]],[85,[13]]]]]]]],[15,[[11,[[32,[[86,[[0,[82,83,84]],[0,[82,84]],[85,[13]]]]]]]]]],0,0,[[[86,[[0,[82,83,87,46]],[0,[82,87,46]],[85,[13]]]],35],11],[[[32,[[86,[[0,[82,83,87,46]],[0,[82,87,46]],[85,[13]]]]]],35],11],0,0,0,[1],[[],2],[[],2],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[]],[[]],0,0,0,[[]],[88,88],[[]],0,[9,[[11,[88,10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],88],[14],[14],[15,[[11,[88]]]],[14],[[88,[0,[16,17]]]],0,0,[[88,88],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[88,89,28],[[91,[90]]]],[[88,19],20],[[]],[[]],[[]],[[]],[[]],[[],[[6,[3,5]]]],[[],14],0,[[]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[],18],[[],14],[[[32,[92]],93,[32,[22]],[95,[22,94]],26,26,22,[32,[92]]],88],[[88,35],11],0,[[[12,[3]]],[[6,[3,5]]]],[[]],[96,[[11,[88]]]],[[],11],[88,[[11,[97]]]],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],36],[[],37],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,[1],[1],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[93,93],[98,98],[[]],[[]],[[93,93],61],[[98,98],61],[9,[[11,[93,10]]]],[9,[[11,[98,10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],93],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[14],[14],[14],[14],[14],[14],[15,[[11,[93]]]],[15,[[11,[98]]]],[14],[14],[14],[[93,[0,[16,17]]]],[[98,[0,[16,17]]]],[[93,93],18],[[98,98],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[93,19],20],[[98,19],20],[[99,19],20],[[99,19],20],[[]],[100,93],[101,98],[[]],[102,98],[103,99],[104,99],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[0,[64,17]],65],29],[[93,66]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],14],[[],14],[[],14],[[]],[[]],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],18],[[],14],[[93,93],[[32,[61]]]],[[98,98],[[32,[61]]]],[[93,35],11],[[98,35],11],[99,[[32,[105]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[]],[[]],[[],106],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],36],[[],36],[[],36],[[],37],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[1],[[],2],[[],2],[[],2],[[],2],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[]],[[]],[[]],[[]],[[]],[22,22],[[]],[[22,22],61],[9,[[11,[22,10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],22],[[]],[[]],[[]],[[]],[14],[14],[14],[14],[15,[[11,[22]]]],[14],[14],[[22,[0,[16,17]]]],[[22,22],18],[[107,107],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[22,19],20],[[107,19],20],[[107,19],20],[13,22],[[]],[108,22],[3,22],[43,22],[30,22],[29,22],[109,22],[[]],[110,107],[111,[[11,[22,107]]]],[111,[[11,[22,107]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[22,[[11,[106,107]]]],[[[0,[64,17]],65],29],[[22,66]],[[],[[6,[3,5]]]],[[],14],[[],14],[[]],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[]],[[]],[[],18],[[],14],[[22,22],[[32,[61]]]],[[22,35],11],[[[12,[3]]],[[6,[3,5]]]],[[]],[[],106],[[[4,[3]]],[[11,[22,107]]]],[[],11],[112,[[11,[22,107]]]],[31,[[11,[22,107]]]],[[[12,[3]]],[[11,[22,107]]]],[[],11],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],36],[[],36],[[],37],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[28,[113,[106,14]]],[[11,[114,115]]]],[[[113,[106,14]],28],[[11,[116,115]]]],[[[0,[89,117,118]],28,119,[113,[106,14]],18],[[11,[115]]]],[[[113,[106,14]]]],[[[0,[89,117]],[32,[90]],[32,[90]],120,121],[[11,[[113,[106,14]],115]]]],0,0,0,0,0,0,0,0,[1],[[],2],[[],2],[[],2],[[],2],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[]],[[]],[[]],[[]],[122,122],[[]],[9,[[11,[123,10]]]],[9,[[11,[122,10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],122],[14],[14],[14],[14],[14],[14],[122,[[6,[3]]]],[[123,[0,[16,17]]]],[[122,[0,[16,17]]]],[[123,19],20],[[123,19],20],[[122,19],20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],14],[[],14],[[]],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[]],[[]],[123,18],[124,122],[[122,125],[[127,[[23,[126]]]]]],[122,124],0,[[],[[11,[[32,[124]],128]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[]],[[],106],[[],11],[[129,[12,[3]]],[[32,[123]]]],[[[6,[3]]],[[11,[122,123]]]],[[],11],[[122,129,[12,[3]]],[[127,[[23,[126]]]]]],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],36],[[],36],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[122,52]],[[]],[[]],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,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[15,[[11,[96]]]],[15,[[11,[130]]]],[15,[[11,[131]]]],[14],[14],[14],[14],[14],[14],0,0,0,[[96,19],20],[[132,19],20],[[132,19],20],[[130,19],20],[[133,19],20],[[133,19],20],[[131,19],20],[[134,19],20],[[134,19],20],[[]],[[]],[[]],[107,133],[[]],[[]],[133,134],[[]],[132,134],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[111,3],135],0,[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],0,[[]],[[]],[[]],[[]],[[]],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[96,35],11],[[130,35],11],[[131,35],11],0,[133,[[32,[105]]]],[134,[[32,[105]]]],0,[[],106],[[],106],[[],106],[[111,[12,[3]]],[[11,[39,134]]]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[],2],[[],2],[[]],[[]],0,[[]],[[],136],[14],[14],[14],[[136,19],20],[[]],[[]],[[]],[[]],[[]],[[136,137],[[139,[138]]]],[[136,138],[[139,[140]]]],[[136,138],[[139,[135]]]],[[136,137],[[139,[141]]]],[[136,137,142],[[139,[108]]]],[[],14],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[],18],0,[[],11],[[],11],[[],36],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[1],[[],2],[[],2],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[]],[[]],[[]],[143,143],[[]],[[143,143],61],[9,[[11,[143,10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],143],[[]],[[]],[[]],[[]],[14],[14],[15,[[11,[143]]]],[14],[[143,[0,[16,17]]]],[[143,143],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[143,19],20],[[]],[[]],[[]],[[]],[[]],[[],[[6,[3,5]]]],[[],14],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[],18],[[143,143],[[32,[61]]]],[[143,35],11],[[[12,[3]]],[[6,[3,5]]]],[[]],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],36],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[[12,[43]]],43],[[[12,[22]]],22],[[[12,[3]]],22],[[43,43],43],[[]],0,[[],2],[[],2],[[]],[[]],[144,[[11,[40,145]]]],0,[[],144],[14],[14],[14],[[]],[[]],[[]],[[]],[[]],[[],14],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[],11],[[],11],[[],36],0,[[]],[[]],[[]],[[]],0,[[]],[[144,[6,[22]]],144],[[144,146],144],[[144,137],144],[[144,[6,[22]]],144],0,0,0,0,0,0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[]],[[]],[[]],[[]],[[]],[[]],[14],[147,148],[14],[149,148],[150,148],[14],[14],[14],[14],[14],[14],[14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],14],[[],14],[[],14],[[]],[[]],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],36],[[],36],[[],36],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],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],0,0,0,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],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],144],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[121,121],[41,41],[42,42],[44,44],[39,39],[151,151],[40,40],[145,145],[152,152],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[9,[[11,[121,10]]]],[9,[[11,[41,10]]]],[9,[[11,[42,10]]]],[9,[[11,[44,10]]]],[9,[[11,[39,10]]]],[9,[[11,[151,10]]]],[9,[[11,[40,10]]]],[9,[[11,[145,10]]]],[9,[[11,[152,10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,[12,[3]]],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[13,9],[[11,[10]]]],[[],42],[[],44],[[],39],[[],151],[[],40],[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],[15,[[11,[121]]]],[15,[[11,[41]]]],[15,[[11,[42]]]],[15,[[11,[44]]]],[15,[[11,[39]]]],[15,[[11,[151]]]],[15,[[11,[40]]]],[15,[[11,[145]]]],[15,[[11,[152]]]],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[14],[[],40],[[121,[0,[16,17]]]],[[41,[0,[16,17]]]],[[42,[0,[16,17]]]],[[44,[0,[16,17]]]],[[39,[0,[16,17]]]],[[151,[0,[16,17]]]],[[40,[0,[16,17]]]],[[145,[0,[16,17]]]],[[152,[0,[16,17]]]],[[121,121],18],[[41,41],18],[[42,42],18],[[44,44],18],[[39,39],18],[[151,151],18],[[40,40],18],[[145,145],18],[[152,152],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],0,[[39,[0,[89,117,118]],28,121,18],[[154,[153]]]],0,0,[[115,19],20],[[115,19],20],[[155,19],20],[[155,19],20],[[121,19],20],[[41,19],20],[[42,19],20],[[156,19],20],[[156,19],20],[[44,19],20],[[39,19],20],[[151,19],20],[[40,19],20],[[153,19],20],[[145,19],20],[[145,19],20],[[152,19],20],[[152,19],20],[[157,19],20],[[157,19],20],[[158,19],20],[[158,19],20],[[]],[155,115],[103,115],[159,115],[104,115],[160,115],[159,155],[[]],[103,155],[104,155],[161,121],[[]],[[]],[[]],[[]],[[]],[39,44],[[]],[[]],[[]],[[]],[[]],[[]],[162,157],[163,157],[[]],[156,157],[107,158],[[]],0,[[41,22],39],[[42,22],[[11,[39,156]]]],[[44,22],39],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[22,39],[[89,119,18],154],0,[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[23,[5]]],[[23,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[24,[5]]],[[24,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[[25,[5]]],[[25,[2,5]]]],[[151,164],165],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],18],[[],18],[[],18],[[],18],[[],18],0,0,0,0,0,[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],0,0,0,0,[[121,3,22,[95,[22,166]],26,22,88,[32,[135]],[32,[31]],22,18],39],[[[95,[22,166]],[95,[22,166]],26],40],0,0,0,0,0,0,0,0,[[121,35],11],[[42,35],11],[[44,35],11],[[151,35],11],[[40,35],11],[[145,35],11],[[152,35],11],0,0,0,0,[115,[[32,[105]]]],[155,[[32,[105]]]],[157,[[32,[105]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[[12,[3]]],[[6,[3,5]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],106],[[],106],[[],106],[[],106],[[],106],[[],106],[[],106],0,[[],11],[[],11],[[],11],[[],11],[39,[[11,[41]]]],[39,[[11,[42]]]],[167,[[11,[42]]]],[[],11],[[],11],[168,[[11,[44]]]],[[],11],[131,[[11,[39]]]],[[],11],[[],11],[130,[[11,[40]]]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[39,[[11,[169]]]],[39,[[11,[170]]]],[[],11],[39,[[11,[171]]]],[39,[[11,[172]]]],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],11],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[4,[3]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],[[],[[6,[3,5]]]],0,0,[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],37],[[],37],[[],37],[[],37],[[],37],[[],37],[[],37],[[],37],[[],37],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[39,89,120,28,121],[[173,[[32,[90]]]]]],0,[[39,121],[[173,[148]]]],[[39,121],[[173,[174]]]],[[39,89,120,28,119,121,29],[[173,[[32,[90]]]]]],[[39,121],154],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[18,45],45],[[18,3],45],[22,[[11,[141,103]]]],[175,[[70,[93,[6,[98]]]]]]],"c":[],"p":[[3,"Private"],[8,"Any"],[15,"u8"],[15,"array"],[3,"Global"],[3,"Vec"],[3,"Header"],[3,"Block"],[8,"Input"],[3,"Error"],[4,"Result"],[15,"slice"],[15,"u32"],[15,"usize"],[8,"Deserializer"],[8,"Output"],[8,"Sized"],[15,"bool"],[3,"Formatter"],[6,"Result"],[8,"HasherT"],[3,"Felt252Wrapper"],[3,"Box"],[3,"Arc"],[3,"Rc"],[6,"ContractAddressWrapper"],[3,"ChainId"],[3,"BlockContext"],[15,"u64"],[15,"u128"],[3,"U256"],[4,"Option"],[6,"BlockTransactions"],[6,"BlockTransactionReceipts"],[8,"Serializer"],[3,"TypeId"],[3,"Type"],[6,"ClassCommitmentLeafHash"],[3,"Transaction"],[3,"EventWrapper"],[3,"DeclareTransaction"],[3,"DeployAccountTransaction"],[3,"FieldElement"],[3,"InvokeTransaction"],[3,"TransactionVersion"],[8,"Clone"],[3,"StateCommitmentTree"],[8,"PartialEq"],[8,"Debug"],[4,"ProofNode"],[3,"NodesMapping"],[8,"FnOnce"],[4,"Hasher"],[3,"PedersenHasher"],[3,"PoseidonHasher"],[4,"Node"],[3,"BinaryNode"],[3,"EdgeNode"],[3,"NodeId"],[4,"Direction"],[4,"Ordering"],[3,"Msb0"],[3,"BitSlice"],[8,"Hash"],[8,"BuildHasher"],[8,"Hasher"],[3,"BinaryProofNode"],[3,"EdgeProofNode"],[3,"MerkleTree"],[3,"HashMap"],[4,"Node"],[3,"BinaryNode"],[3,"EdgeNode"],[4,"Direction"],[3,"RefCell"],[3,"RefMerkleTree"],[3,"BinaryProofNode"],[3,"EdgeProofNode"],[4,"ProofNode"],[6,"StorageCommitment"],[6,"ClassCommitment"],[8,"Decode"],[8,"Ord"],[8,"Deserialize"],[8,"Get"],[3,"BoundedBTreeMap"],[8,"Serialize"],[3,"CallEntryPointWrapper"],[8,"State"],[3,"CallInfo"],[6,"EntryPointExecutionResultWrapper"],[6,"ClassHashWrapper"],[4,"EntryPointTypeWrapper"],[6,"MaxCalldataSize"],[3,"BoundedVec"],[3,"DeserializeCallEntrypoint"],[3,"CallEntryPoint"],[3,"EntryPointWrapper"],[4,"EntryPointExecutionErrorWrapper"],[4,"EntryPointType"],[3,"LegacyContractEntryPoint"],[3,"EntryPoint"],[4,"StarknetApiError"],[4,"EntryPointExecutionError"],[8,"Error"],[3,"String"],[4,"Felt252WrapperError"],[3,"StarkFelt"],[3,"Felt252"],[4,"FromStrError"],[15,"str"],[3,"H256"],[3,"BTreeMap"],[15,"f64"],[4,"TransactionExecutionErrorWrapper"],[3,"Fee"],[8,"StateChanges"],[8,"FeeConfig"],[3,"AccountTransactionContext"],[3,"ExecutionResources"],[4,"TxType"],[3,"InherentDataProvider"],[4,"InherentError"],[6,"InherentType"],[3,"InherentData"],[8,"Future"],[3,"Pin"],[4,"Error"],[6,"InherentIdentifier"],[3,"DeserializeEventWrapper"],[3,"DeserializeTransaction"],[4,"DeserializeCallEntrypointError"],[4,"DeserializeEventError"],[4,"DeserializeTransactionError"],[4,"ContractClass"],[3,"DictStateReader"],[3,"ContractAddress"],[3,"ClassHash"],[6,"StateResult"],[3,"CompiledClassHash"],[3,"Nonce"],[3,"StorageKey"],[4,"StarknetStorageSchemaVersion"],[3,"EventBuilder"],[4,"EventError"],[3,"EventContent"],[3,"VALIDATE_ENTRY_POINT_SELECTOR"],[3,"EntryPointSelector"],[3,"VALIDATE_DECLARE_ENTRY_POINT_SELECTOR"],[3,"VALIDATE_DEPLOY_ENTRY_POINT_SELECTOR"],[3,"TransactionReceiptWrapper"],[4,"StateDiffError"],[3,"TransactionExecutionInfoWrapper"],[6,"TransactionExecutionResultWrapper"],[4,"TransactionValidationErrorWrapper"],[4,"TransactionConversionError"],[4,"BroadcastedTransactionConversionErrorWrapper"],[4,"RPCTransactionConversionError"],[4,"TransactionExecutionError"],[4,"StateError"],[4,"TransactionType"],[4,"ComputeClassHashError"],[4,"StarknetError"],[4,"TransactionFinalityStatus"],[4,"MaybePendingTransactionReceipt"],[6,"MaxArraySize"],[3,"BroadcastedDeployAccountTransaction"],[3,"BroadcastedInvokeTransaction"],[3,"L1HandlerTransaction"],[3,"InvokeTransaction"],[3,"DeclareTransaction"],[3,"DeployAccountTransaction"],[6,"TransactionValidationResultWrapper"],[3,"Calldata"],[3,"LegacyEntryPointsByType"],[3,"StateCommitment"],[8,"SequencerAddressInherentData"],[8,"DefaultHasher"],[13,"FeeTransferError"]]},\ +"pallet_starknet":{"doc":"A Substrate pallet implementation for Starknet, a …","t":"RRBAAOAAAAAADLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNEDDNLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMDLLLLLLLMLLLLLLLLLLLLLLLLFLLLLLLLLLLLLMLLLLLLLLLLLLLNNEQNNINNNNNQQNEENDNQNQGDQNQGGNNNNQQNNNNQQQLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLMMLLLLLNLLLLLLLLLLLLLLNLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLNLMLALLLLLLLLLLLLLLLLLCCLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMFFFFFDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNINIEBLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDENLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDGGDGGGGLMMLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLMMLLLLLLLLLLLLLLLLLLLLLLNELLLLFLLLFLLLLLLLLLLLFLLLLLLLLLLFLLLLLLLLL","n":["ETHEREUM_CONSENSUS_RPC","ETHEREUM_EXECUTION_RPC","alloc","blockifier_state_adapter","genesis_loader","log","message","pallet","runtime_api","transaction_validation","types","utils","BlockifierStateAdapter","as_any","as_any_mut","borrow","borrow_mut","count_state_changes","default","deref","deref_mut","drop","from","from_mut","from_mut","from_ref","from_ref","get_class_hash_at","get_compiled_class_hash","get_compiled_contract_class","get_nonce_at","get_storage_at","increment_nonce","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_ref","is_transaction_fee_disabled","set_class_hash_at","set_compiled_class_hash","set_contract_class","set_storage_at","to_state_diff","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","Class","ContractClass","GenesisLoader","HexFelt","Path","__clone_box","__clone_box","__clone_box","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","contract_classes","contracts","deref","deref","deref","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","fee_token_address","fmt","from","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","init","init","init","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","madara_path","seq_addr_updated","serialize","serialize","serialize","set_madara_path","storage","to_owned","to_owned","to_owned","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","path","version","Message","as_any","as_any_mut","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","data","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","default","deref","deref_mut","deserialize","drop","encode_to","fmt","from","from_mut","from_mut","from_ref","from_ref","get_messages_events","identity","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_ref","to_keyed_vec","topics","try_from","try_into","try_into_transaction","twox_128","twox_256","twox_64_concat","type_id","type_name","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","AccountAlreadyDeployed","AccountNotDeployed","Call","ChainId","ClassHashAlreadyDeclared","ClassHashMustBeSpecified","Config","ContractAddressAlreadyAssociated","ContractClassAlreadyAssociated","ContractClassHashUnknown","ContractClassMustBeSpecified","ContractNotFound","DisableNonceValidation","DisableTransactionFee","EmitEventError","Error","Event","FeeTokenAddressChanged","GenesisConfig","InvalidContractClass","InvokeTxMaxNSteps","KeepStarknetStrange","MaxRecursionDepth","Module","Pallet","ProtocolVersion","ReachedBoundedVecLimit","RuntimeEvent","SeqAddrUpdate","SequencerAddress","SequencerAddressNotValid","StarknetEvent","StateDiffError","StateReaderError","SystemHash","TimestampProvider","TooManyPendingEvents","TooManyPendingTransactions","TransactionConversionError","TransactionExecutionFailed","TransactionLongevity","UnsignedPriority","ValidateMaxNSteps","__clone_box","__clone_box","__clone_box","_phantom","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blake2_128","blake2_128","blake2_128","blake2_128_concat","blake2_128_concat","blake2_128_concat","blake2_256","blake2_256","blake2_256","block_hash","block_timestamp","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build_module_genesis_storage","call_contract","chain_id","chain_id_str","check_inherent","clone","clone","clone","clone_into","clone_into","clone_into","compiled_class_hash_by_class_hash","consume_l1_message","consume_l1_message","contract_class_by_class_hash","contract_class_hash_by_address","contract_classes","contracts","count","crate_version","create_inherent","current_storage_version","declare","declare","decode","decode","decode","decode_all","decode_all","decode_all","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","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_events_for_calls","encode_to","encode_to","encode_to","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","estimate_fee","event_count","fee_token_address","fee_token_address","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_call_index","get_call_indices","get_call_name","get_call_names","get_dispatch_info","get_storage_at","get_system_hash","identity","identity","identity","index","infos","init","init","init","init","init","integrity_test","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_mut","into_mut","into_mut","into_ref","into_ref","into_ref","into_ref","into_ref","invoke","invoke","is_inherent","last_known_eth_block","module_name","name","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","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_events","pre_dispatch","seq_addr_update","seq_addr_updated","sequencer_address","serialize","set_sequencer_address","set_sequencer_address","storage","storage","storage_info","storage_types","to_keyed_vec","to_keyed_vec","to_keyed_vec","to_owned","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","twox_128","twox_128","twox_128","twox_256","twox_256","twox_256","twox_64_concat","twox_64_concat","twox_64_concat","type_id","type_id","type_id","type_id","type_id","type_info","type_info","type_info","type_name","type_name","type_name","type_name","type_name","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","vzip","vzip","vzip","vzip","vzip","whitelisted_storage_keys","with_weight","addr","transaction","transaction","transaction","transaction","new_fee_token_address","old_fee_token_address","consume_l1_message","declare","deploy_account","invoke","set_sequencer_address","BlockHash","CompiledClassHashes","ContractClassHashes","ContractClasses","FeeTokenAddress","LastKnownEthBlock","Nonces","Pending","PendingEvents","SeqAddrUpdate","SequencerAddress","StorageView","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","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","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","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_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","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_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","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","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","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_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","type_name","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","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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","ClassAlreadyDeclared","ClassHashNotFound","ContractError","ContractNotFound","ConvertTransactionRuntimeApi","InvalidContractClass","StarknetRuntimeApi","StarknetTransactionExecutionError","alloc","as_any","as_any_mut","blake2_128","blake2_128_concat","blake2_256","borrow","borrow_mut","call","call_with_context","chain_id","chain_id_with_context","contract_class_by_class_hash","contract_class_by_class_hash_with_context","contract_class_hash_by_address","contract_class_hash_by_address_with_context","convert_error","convert_error_with_context","convert_transaction","convert_transaction_with_context","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref_mut","drop","encode_to","estimate_fee","estimate_fee_with_context","events","events_with_context","extrinsic_filter","extrinsic_filter_with_context","from","from_mut","from_mut","from_ref","from_ref","get_hasher","get_hasher_with_context","get_storage_at","get_storage_at_with_context","identity","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_ref","nonce","nonce_with_context","to_keyed_vec","try_from","try_into","twox_128","twox_256","twox_64_concat","type_id","type_info","type_name","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip","EnsureStarknetTransaction","RawOrigin","StarknetTransaction","as_any","as_any","as_any_mut","as_any_mut","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_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","try_from","try_from","try_into","try_into","try_origin","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","BuildTransferInvokeTransaction","ContractClassMapping","ContractStorageKeyWrapper","DeployAccountTransactionOutput","MaxTransactionsPendingBlock","NonceWrapper","StorageKeyWrapper","StorageSlotWrapper","__clone_box","amount_high","amount_low","as_any","as_any","as_any_mut","as_any_mut","blake2_128","blake2_128_concat","blake2_256","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","contract_address","decode","decode_all","decode_all_with_depth_limit","decode_with_depth_limit","deref","deref","deref_mut","deref_mut","deserialize","drop","drop","encode_to","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","from","from","from_mut","from_mut","from_mut","from_mut","from_ref","from_ref","from_ref","from_ref","identity","init","init","into","into","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_mut","into_mut","into_ref","into_ref","max_encoded_len","nonce","recipient","sender_address","serialize","to_keyed_vec","to_owned","token_address","transaction_hash","try_from","try_from","try_into","try_into","twox_128","twox_256","twox_64_concat","type_id","type_id","type_info","type_name","type_name","unchecked_into","unchecked_into","unique_saturated_into","unique_saturated_into","upcast","upcast","upcast_mut","upcast_mut","vzip","vzip","Cli","Error","as_any","as_any_mut","borrow","borrow_mut","copy_from_filesystem","deref","deref_mut","drop","fetch_from_url","fmt","from","from","from","from","from","from","from_mut","from_mut","from_ref","from_ref","get_project_path","init","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_mut","into_ref","read_file_to_string","try_from","try_into","type_id","type_name","unchecked_into","unique_saturated_into","upcast","upcast_mut","vzip"],"q":[[0,"pallet_starknet"],[12,"pallet_starknet::blockifier_state_adapter"],[58,"pallet_starknet::genesis_loader"],[183,"pallet_starknet::genesis_loader::ContractClass"],[185,"pallet_starknet::message"],[237,"pallet_starknet::pallet"],[598,"pallet_starknet::pallet::Call"],[603,"pallet_starknet::pallet::Event"],[605,"pallet_starknet::pallet::dispatchables"],[610,"pallet_starknet::pallet::storage_types"],[994,"pallet_starknet::runtime_api"],[1072,"pallet_starknet::transaction_validation"],[1139,"pallet_starknet::types"],[1245,"pallet_starknet::utils"]],"d":["","","","An adapter for the blockifier state related traits","","","The implementation of the message type.","The module that hosts all the FRAME types needed to add …","The Starknet pallet’s runtime API Definition of the …","Transaction validation logic. Transaction validation logic.","The Starknet pallet’s runtime custom types. Starknet …","Util functions for madara.","Empty struct that implements the traits needed by the …","","","","","","","","","","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).","","","","","","","","","","","","","","As the state is updated during the execution, return an …","","","","","","","","","","","","","A wrapper for FieldElement that implements serde’s …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Data of the event.","","","","","","","","","","","","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).","","","","","","","","","","Topics of the event.","","","Converts a Message into a transaction object.","","","","","","","","","","","","","The Starknet pallet external functions. Dispatchable …","","","","Configure the pallet by specifying the parameters and …","","","","","","A bool to disable Nonce validation","A bool to disable transaction fees and make all …","","The Starknet pallet custom errors. ERRORS","The Starknet pallet events. EVENTS See: …","Emitted when fee token address is changed. This is emitted …","Starknet genesis configuration.","","","","","Type alias to Pallet, to be used by construct_runtime.","The pallet implementing the on-chain logic.","","","Because this pallet emits events, it depends on the runtime…","Ensure the sequencer address was updated for this block.","Current sequencer address.","","Regular Starknet event","","","The hashing function to use.","The time idk what.","","","","","A configuration for longevity of transactions.","A configuration for base priority of unsigned transactions.","","","","","","","","","","","","","","","","","","","","","","","","","Mapping for block number and hashes. Safe to use Identity …","Get the current block timestamp in seconds.","","","","","","","","","","","","","Call a smart contract function.","","convert chain_id","","","","","","","","Mapping from Starknet Sierra class hash to Casm compiled …","Consume a message from L1.","Consume a message from L1.","Mapping from Starknet class hash to contract class. Safe …","Mapping from Starknet contract address to the contract’s …","The contract classes to be deployed at genesis. This is a …","The contracts to be deployed at genesis. This is a vector …","","","","","The declare transaction is used to introduce new classes …","The declare transaction is used to introduce new classes …","","","","","","","","","","","","","","Since StarkNet v0.10.1 the deploy_account transaction …","Since StarkNet v0.10.1 the deploy_account transaction …","","","","","","","","","","","","","Auto-generated docs-only module listing all defined …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Estimate the fee associated with transaction","Get the number of events in the block.","The address of the fee token ERC20 contract.","The address of the fee token. Must be set to the address …","","","","","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.","","","","","","","Get storage value at","Returns the hasher used by the runtime.","","","","","","","","","","","","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 …","The invoke transaction is the main transaction type used …","","The last processed Ethereum block number for L1 messages …","","","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.","Mapping from Starknet contract address to its nonce. Safe …","","Run offchain tasks. See: …","","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.","The Starknet pallet storage items. STORAGE Current …","Current building block’s events.","From substrate documentation: Validate the call right …","Ensure the sequencer address was updated for this block.","","Current sequencer address.","","Set the current block author’s sequencer address.","Set the current block author’s sequencer address.","Mapping from Starknet contract storage key to its value. …","","","Auto-generated docs-only module listing all defined …","","","","","","","Get the number of transactions in the block.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 …","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 address of the fee token ERC20 contract.","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 …","Current building block’s events.","Ensure the sequencer address was updated for this block.","Current sequencer address.","Mapping from Starknet contract storage key to its value. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a Call response.","Returns a Call response.","Returns the chain id.","Returns the chain id.","Returns the contract class for the given class hash.","Returns the contract class for the given class hash.","Returns the contract class hash at the given address.","Returns the contract class hash at the given address.","Converts the DispatchError to an understandable error for …","Converts the DispatchError to an understandable error for …","Converts the transaction to an UncheckedExtrinsic for …","Converts the transaction to an UncheckedExtrinsic for …","","","","","","","","","Returns fee estimate","Returns fee estimate","Returns the events associated with the given block","Returns the events associated with the given block","Filters extrinsic transactions to return only Starknet …","Filters extrinsic transactions to return only Starknet …","Returns the argument unchanged.","Get a mutable reference to the inner from the outer.","","Get a reference to the inner from the outer.","","Returns the hasher used by the runtime.","Returns the hasher used by the runtime.","Returns a storage slot value","Returns a storage slot value","","","Calls U::from(self).","","","","","","","","","Returns the nonce associated with the given address in the …","Returns the nonce associated with the given address in the …","","","","","","","","","","","","","","","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 …","","","","","","","","","","","","","","","Build invoke transaction for transfer utils","","Contract Storage Key","Declare Transaction Output","Make this configurable. Max transaction/block","Nonce of a Starknet transaction.","Storage Key","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","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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,0,0,0,0,0,0,0,0,0,0,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,3,3,3,3,3,3,3,3,3,25,0,0,0,25,23,24,25,23,24,25,23,24,25,23,24,25,23,24,25,23,24,25,23,24,25,24,24,23,24,25,23,24,25,23,24,25,23,24,25,24,23,23,23,24,25,23,23,24,24,25,25,23,23,24,24,25,25,23,24,25,23,24,25,23,23,24,24,25,25,23,23,24,24,25,25,23,23,24,24,25,25,23,24,25,23,24,25,24,24,23,24,25,24,24,23,24,25,23,24,25,23,24,25,23,24,25,23,24,25,23,24,25,23,24,25,23,24,25,23,24,25,23,24,25,99,99,0,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,0,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,60,60,0,2,60,60,0,60,60,60,60,60,2,2,60,0,0,51,0,60,2,51,2,0,0,2,60,2,0,0,60,51,60,60,2,2,60,60,60,60,2,2,2,50,51,52,45,50,45,51,60,52,50,45,51,60,52,51,60,52,51,60,52,51,60,52,50,50,50,45,51,60,52,50,45,51,60,52,45,45,50,50,50,50,50,51,52,50,51,52,50,50,52,50,50,45,45,50,50,50,50,50,52,51,60,52,51,60,52,51,60,52,51,60,52,45,50,52,50,45,51,60,52,50,45,51,60,52,45,52,0,50,45,51,60,52,50,51,60,52,50,51,52,50,50,50,50,50,51,51,51,51,51,52,52,52,52,52,50,50,50,45,50,51,60,52,50,45,45,51,60,52,50,50,45,45,51,51,60,60,52,52,50,50,45,45,51,51,60,60,52,52,52,52,52,52,52,50,50,51,60,52,50,50,50,45,51,60,52,50,50,45,51,60,52,50,50,45,45,51,51,60,60,52,52,50,50,45,45,51,51,60,60,52,52,50,50,45,45,51,51,60,60,52,52,50,45,51,60,52,50,45,51,60,52,50,52,50,50,50,50,52,52,52,52,52,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,45,50,45,50,52,50,45,50,0,51,60,52,50,51,52,50,50,45,51,60,52,50,45,51,60,52,0,0,51,60,52,51,60,52,51,60,52,50,45,51,60,52,51,60,52,50,45,51,60,52,50,45,51,60,52,50,45,51,60,52,50,45,51,60,52,50,45,51,60,52,50,50,45,51,60,52,50,60,100,101,102,103,104,105,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,114,115,115,116,116,117,117,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,114,115,115,116,116,117,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,114,115,115,116,116,117,117,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,114,115,115,116,116,117,117,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,114,115,115,116,116,117,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,106,107,108,109,110,111,112,113,114,115,116,117,86,86,86,86,0,86,0,0,0,86,86,86,86,86,86,86,118,118,118,118,118,118,118,118,119,119,119,119,86,86,86,86,86,86,86,86,118,118,118,118,118,118,86,86,86,86,86,118,118,118,118,86,86,86,86,86,86,86,86,86,86,86,118,118,86,86,86,86,86,86,86,86,86,86,86,86,86,86,0,0,90,90,120,90,120,90,120,90,120,90,120,90,120,90,120,0,90,120,90,90,120,120,90,90,120,120,90,120,90,120,90,90,120,120,90,90,120,120,90,90,120,120,90,120,90,120,90,120,90,120,120,90,120,90,120,90,120,90,120,90,120,90,120,90,120,0,0,0,0,0,0,0,0,93,121,121,121,93,121,93,93,93,93,121,93,121,93,93,93,93,93,93,93,93,121,93,121,93,93,121,93,93,93,93,93,93,93,93,93,121,93,121,121,93,93,121,121,93,93,93,121,93,121,93,121,121,93,93,121,121,93,93,121,121,93,93,121,93,121,93,93,121,121,121,93,93,93,121,93,121,93,121,93,93,93,93,121,93,93,121,93,121,93,121,93,121,93,121,93,121,93,94,0,94,94,94,94,0,94,94,94,0,94,94,94,94,94,94,94,94,94,94,94,0,94,94,94,94,94,94,94,94,94,94,0,94,94,94,94,94,94,94,94,94],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[]],[[]],[[[3,[2]]]],[[],[[3,[2]]]],[4],[4],[4],[[]],[[]],[[]],[[]],[[]],[[[3,[2]],5],[[7,[6]]]],[[[3,[2]],6],[[7,[8]]]],[[[3,[2]],6],[[7,[9]]]],[[[3,[2]],5],[[7,[10]]]],[[[3,[2]],5,11],[[7,[12]]]],[[[3,[2]],5],7],[[],4],[[]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[]],[[]],[[[3,[2]]],17],[[[3,[2]],5,6],7],[[[3,[2]],6,8],7],[[[3,[2]],6,9],7],[[[3,[2]],5,11,12]],[[[3,[2]]],18],[[],19],[[],19],[[],20],[[],21],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[22],[22],[22],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[23,23],[24,24],[25,25],[[]],[[]],[[]],0,0,[4],[4],[4],[4],[4],[4],[26,[[19,[23]]]],[26,[[19,[24]]]],[26,[[19,[25]]]],[4],[4],[4],0,[[23,27],28],[29,23],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[23,30],19],[[24,30],19],[[25,30],19],[[24,31]],0,[[]],[[]],[[]],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],20],[[],20],[[],20],[[],21],[[],21],[[],21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[],1],[[],1],[[],[[33,[32]]]],[[],[[34,[32,13]]]],[[],[[33,[32]]]],[[]],[[]],0,[35,[[19,[36,37]]]],[[[38,[32]]],[[19,[37]]]],[[39,[38,[32]]],[[19,[37]]]],[[39,35],[[19,[37]]]],[[],36],[4],[4],[26,[[19,[36]]]],[4],[[36,[0,[40,41]]]],[[36,27],28],[[]],[[]],[[]],[[]],[[]],[[42,42],31],[[],[[34,[32,13]]]],[[],4],[[]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[]],[[]],[[[38,[32]]],[[34,[32,13]]]],0,[[],19],[[],19],[36,[[19,[43,0]]]],[[],[[33,[32]]]],[[],[[33,[32]]]],[[],[[34,[32,13]]]],[[],20],[[],21],[[]],[[]],[[]],[[]],[[]],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,[22],[22],[22],0,[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],1],[[],[[33,[32]]]],[[],[[33,[32]]]],[[],[[33,[32]]]],[[],[[34,[32,13]]]],[[],[[34,[32,13]]]],[[],[[34,[32,13]]]],[[],[[33,[32]]]],[[],[[33,[32]]]],[[],[[33,[32]]]],[[[44,[42]]],29],[[],42],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[45,[2]]]],[[[45,[2]],46],[[19,[31]]]],[[47,29,[34,[29]]],[[19,[[34,[29]],48]]]],[[],29],[[],31],[49,19],[50,50],[[[51,[2]]],[[51,[2]]]],[[[52,[2]]],[[52,[2]]]],[[]],[[]],[[]],[[[44,[53]]],[[55,[54]]]],[[[56,[2]],43],57],0,[[[44,[53]]],[[55,[9]]]],[[[44,[47]]],[[55,[53]]]],0,0,[[],4],[[],58],[49,55],[[]],[[[56,[2]],59],57],0,[35,[[19,[[51,[2]],37]]]],[35,[[19,[60,37]]]],[35,[[19,[[52,[2]],37]]]],[[[38,[32]]],[[19,[37]]]],[[[38,[32]]],[[19,[37]]]],[[[38,[32]]],[[19,[37]]]],[[39,[38,[32]]],[[19,[37]]]],[[39,[38,[32]]],[[19,[37]]]],[[39,[38,[32]]],[[19,[37]]]],[[39,35],[[19,[37]]]],[[39,35],[[19,[37]]]],[[39,35],[[19,[37]]]],[[],[[45,[2]]]],[[[56,[2]],61],57],0,[4],[4],[4],[4],[4],[4],[4],[4],[4],[4],[26,[[19,[[45,[2]]]]]],[[[52,[2]]],62],0,[4],[4],[4],[4],[4],[[[55,[63]],[55,[63]]],[[19,[[34,[64]],[60,[2]]]]]],[[[51,[2]],[0,[40,41]]]],[[60,[0,[40,41]]]],[[[52,[2]],[0,[40,41]]]],[[50,50],17],[[[51,[2]],[51,[2]]],17],[[[52,[2]],[52,[2]]],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[43,[[19,[48]]]],[[],65],[[],47],0,[[50,27],28],[[[51,[2]],27],28],[[[60,[2]],27],28],[[[52,[2]],27],28],[[]],[[]],[24,[[45,[2]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[52,[2]]],32],[[],[[38,[32]]]],[[[52,[2]]],21],[[],[[38,[21]]]],[[[52,[2]]],66],[[47,67],[[19,[29,48]]]],[[]],[[],[[34,[32,13]]]],[[],[[34,[32,13]]]],[[],[[34,[32,13]]]],[[],4],[[],[[34,[68]]]],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[56,[2]],69],57],0,[[],17],[[],[[55,[42]]]],[[],21],[[],21],[43,[[52,[2]]]],[59,[[52,[2]]]],[61,[[52,[2]]]],[69,[[52,[2]]]],[[[33,[32]]],[[52,[2]]]],[[[44,[47]]],70],[[]],[[]],[[],71],[[]],[[]],[[]],[72,72],[[],72],[[],72],[[],72],[[],72],[42,29],[[],[[74,[73]]]],[[],[[74,[64,73]]]],[[],[[19,[75]]]],[[],17],0,[[],47],[[[45,[2]],30],19],[[[56,[2]],[33,[32]]],57],0,[[[44,[76]]],29],0,[[],[[34,[77]]]],0,[[[38,[32]]],[[34,[32,13]]]],[[[38,[32]]],[[34,[32,13]]]],[[[38,[32]]],[[34,[32,13]]]],[[]],[[]],[[]],[[],65],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],0,0,[[],[[33,[32]]]],[[],[[33,[32]]]],[[],[[33,[32]]]],[[],[[33,[32]]]],[[],[[33,[32]]]],[[],[[33,[32]]]],[[],[[34,[32,13]]]],[[],[[34,[32,13]]]],[[],[[34,[32,13]]]],[[],20],[[],20],[[],20],[[],20],[[],20],[[],78],[[],78],[[],78],[[],21],[[],21],[[],21],[[],21],[[],21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[79,80],[[]],[[]],[[]],[[]],[[]],[[],[[34,[81]]]],[72,[[83,[82]]]],0,0,0,0,0,0,0,[43],[59],[61],[69],[[[33,[32]]]],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],[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[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],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[],[[33,[32]]]],[[],[[34,[32,13]]]],[[],[[33,[32]]]],[[]],[[]],[[47,29,[34,[29]]],[[19,[[19,[[34,[29]],48]],84]]]],[[85,47,29,[34,[29]]],[[19,[[19,[[34,[29]],48]],84]]]],[[],[[19,[29,84]]]],[85,[[19,[29,84]]]],[53,[[19,[[55,[9]],84]]]],[[85,53],[[19,[[55,[9]],84]]]],[47,[[19,[[55,[53]],84]]]],[[85,47],[[19,[[55,[53]],84]]]],[48,[[19,[86,84]]]],[[85,48],[[19,[86,84]]]],[[43,87],[[19,[[19,[48]],84]]]],[[85,43,87],[[19,[[19,[48]],84]]]],[35,[[19,[86,37]]]],[[[38,[32]]],[[19,[37]]]],[[39,[38,[32]]],[[19,[37]]]],[[39,35],[[19,[37]]]],[4],[4],[4],[[86,[0,[40,41]]]],[43,[[19,[[19,[48]],84]]]],[[85,43],[[19,[[19,[48]],84]]]],[[],[[19,[[34,[64]],84]]]],[85,[[19,[[34,[64]],84]]]],[34,[[19,[[34,[43]],84]]]],[[85,34],[[19,[[34,[43]],84]]]],[[]],[[]],[[]],[[]],[[]],[[],[[19,[88,84]]]],[85,[[19,[88,84]]]],[[47,89],[[19,[[19,[29,48]],84]]]],[[85,47,89],[[19,[[19,[29,48]],84]]]],[[],[[34,[32,13]]]],[[],4],[[]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[]],[[]],[47,[[19,[70,84]]]],[[85,47],[[19,[70,84]]]],[[[38,[32]]],[[34,[32,13]]]],[[],19],[[],19],[[],[[33,[32]]]],[[],[[33,[32]]]],[[],[[34,[32,13]]]],[[],20],[[],78],[[],21],[[]],[[]],[[]],[[]],[[]],0,0,0,[[],1],[[],1],[[],1],[[],1],[[]],[[]],[[]],[[]],[4],[4],[4],[4],[4],[4],[[[91,[[19,[90,[91,[[19,[90,[91,[[19,[90]]]]]]]]]]]]],[[19,[21]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[]],[[]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[]],[[]],[[]],[[]],[[],19],[[],19],[[],19],[[],19],[[[0,[[91,[[19,[90,[0,[[91,[[19,[90,[0,[[91,[[19,[90]]]],[92,[90]]]]]]]],[92,[90]]]]]]]],[92,[90]]]]],[[19,[[0,[[91,[[19,[90,[0,[[91,[[19,[90,[0,[[91,[19]],[92,[90]]]]]]]],[92,[90]]]]]]]],[92,[90]]]]]]]],[[],20],[[],20],[[],21],[[],21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[22],0,0,[[],1],[[],1],[[],1],[[],1],[[],[[33,[32]]]],[[],[[34,[32,13]]]],[[],[[33,[32]]]],[[]],[[]],[[]],[[]],[93,93],[[]],0,[35,[[19,[93,37]]]],[[[38,[32]]],[[19,[37]]]],[[39,[38,[32]]],[[19,[37]]]],[[39,35],[[19,[37]]]],[4],[4],[4],[4],[26,[[19,[93]]]],[4],[4],[[93,[0,[40,41]]]],[[93,93],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[93,27],28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[34,[32,13]]]],[[],4],[[],4],[[]],[[]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[]],[[]],[[]],[[]],[[],4],0,0,0,[[93,30],19],[[[38,[32]]],[[34,[32,13]]]],[[]],0,0,[[],19],[[],19],[[],19],[[],19],[[],[[33,[32]]]],[[],[[33,[32]]]],[[],[[34,[32,13]]]],[[],20],[[],20],[[],78],[[],21],[[],21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[],1],[[],1],[[]],[[]],[[31,31],[[19,[94]]]],[4],[4],[4],[[31,31],[[19,[94]]]],[[94,27],28],[[[14,[95]]],94],[96,94],[21,94],[[]],[97,94],[98,94],[[]],[[]],[[]],[[]],[[],[[19,[31,94]]]],[[],4],[[]],[[[14,[13]]],[[14,[1,13]]]],[[[14,[13]]],[[14,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[15,[13]]],[[15,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[[16,[13]]],[[16,[1,13]]]],[[]],[[]],[31,[[19,[31,94]]]],[[],19],[[],19],[[],20],[[],21],[[]],[[]],[[]],[[]],[[]]],"c":[260],"p":[[8,"Any"],[8,"Config"],[3,"BlockifierStateAdapter"],[15,"usize"],[3,"ContractAddress"],[3,"ClassHash"],[6,"StateResult"],[3,"CompiledClassHash"],[4,"ContractClass"],[3,"Nonce"],[3,"StorageKey"],[3,"StarkFelt"],[3,"Global"],[3,"Box"],[3,"Arc"],[3,"Rc"],[15,"bool"],[3,"CommitmentStateDiff"],[4,"Result"],[3,"TypeId"],[15,"str"],[3,"Private"],[3,"HexFelt"],[3,"GenesisLoader"],[4,"ContractClass"],[8,"Deserializer"],[3,"Formatter"],[6,"Result"],[3,"Felt252Wrapper"],[8,"Serializer"],[3,"String"],[15,"u8"],[15,"array"],[3,"Vec"],[8,"Input"],[3,"Message"],[3,"Error"],[15,"slice"],[15,"u32"],[8,"Output"],[8,"Sized"],[15,"u64"],[3,"Transaction"],[8,"EncodeLike"],[3,"GenesisConfig"],[3,"Storage"],[6,"ContractAddressWrapper"],[4,"DispatchError"],[3,"InherentData"],[3,"Pallet"],[4,"Event"],[4,"Call"],[6,"ClassHashWrapper"],[6,"CompiledClassHashWrapper"],[4,"Option"],[6,"OriginFor"],[6,"DispatchResult"],[3,"CrateVersion"],[3,"DeclareTransaction"],[4,"Error"],[3,"DeployAccountTransaction"],[6,"DispatchResultWithPostInfo"],[3,"CallInfo"],[3,"EventWrapper"],[15,"u128"],[3,"DispatchInfo"],[6,"StorageKeyWrapper"],[3,"PalletInfoData"],[3,"InvokeTransaction"],[6,"NonceWrapper"],[3,"StorageVersion"],[3,"Weight"],[6,"MaxTransactions"],[3,"BoundedVec"],[4,"TransactionValidityError"],[6,"ContractStorageKeyWrapper"],[3,"StorageInfo"],[3,"Type"],[4,"TransactionSource"],[6,"TransactionValidity"],[3,"TrackedStorageKey"],[3,"PostDispatchInfo"],[3,"DispatchErrorWithPostInfo"],[4,"ApiError"],[4,"ExecutionContext"],[4,"StarknetTransactionExecutionError"],[4,"TxType"],[4,"Hasher"],[6,"StorageKeyWrapper"],[4,"RawOrigin"],[8,"Into"],[8,"From"],[3,"DeployAccountTransactionOutput"],[4,"Error"],[8,"Error"],[3,"Error"],[3,"Utf8Error"],[3,"Error"],[13,"Path"],[13,"set_sequencer_address"],[13,"invoke"],[13,"declare"],[13,"deploy_account"],[13,"consume_l1_message"],[13,"FeeTokenAddressChanged"],[3,"Pending"],[3,"PendingEvents"],[3,"BlockHash"],[3,"ContractClassHashes"],[3,"ContractClasses"],[3,"CompiledClassHashes"],[3,"Nonces"],[3,"StorageView"],[3,"LastKnownEthBlock"],[3,"FeeTokenAddress"],[3,"SequencerAddress"],[3,"SeqAddrUpdate"],[8,"StarknetRuntimeApi"],[8,"ConvertTransactionRuntimeApi"],[3,"EnsureStarknetTransaction"],[3,"BuildTransferInvokeTransaction"]]},\ +"starknet_rpc_test":{"doc":"","t":"NNNNNNNNENDNNGEEEENLLLLLLLLLLLLALLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLRRRRRRRRRRRRRRRRRRRRRRRLLLLLLDFLLLLIDFFFFFFFLLFFFKKLMLMFKKLLLL","n":["AccountDeployment","AccountDeployment","AccountError","AccountFactoryError","Declaration","Declaration","Execution","Execution","ExecutionStrategy","LegacyDeclaration","MadaraClient","Native","NoFreePorts","RpcOzAccountFactory","SendTransactionError","TestError","Transaction","TransactionResult","Wasm","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","constants","create_block_with_parent","create_block_with_txs","create_empty_block","create_n_blocks","drop","fixtures","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get_starknet_client","health","into","into","into","into","into","into","new","run_to_block","send","source","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","utils","vzip","vzip","vzip","vzip","vzip","vzip","ACCOUNT_CONTRACT","ACCOUNT_CONTRACT_CLASS_HASH","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","FEE_TOKEN_ADDRESS","MAX_FEE_OVERRIDE","MAX_PORT","MAX_U256","MINT_AMOUNT","MIN_PORT","SALT","SEQUENCER_ADDRESS","SIGNER_PRIVATE","SIGNER_PUBLIC","SN_GOERLI_CHAIN_ID","TEST_CONTRACT_ADDRESS","TEST_CONTRACT_CLASS_HASH","TOKEN_CLASS_HASH","borrow","borrow_mut","default","from","get","into","madara","madara","try_from","try_into","type_id","vzip","AccountActions","U256","assert_eq_emitted_event","assert_eq_event","assert_eq_msg_to_l1","assert_equal_blocks_with_tx_hashes","assert_equal_blocks_with_txs","assert_equal_transactions","assert_poll","borrow","borrow_mut","build_deploy_account_tx","build_oz_account_factory","create_account","declare_contract","declare_legacy_contract","from","high","into","low","read_erc20_balance","transfer_tokens","transfer_tokens_u256","try_from","try_into","type_id","vzip"],"q":[[0,"starknet_rpc_test"],[91,"starknet_rpc_test::constants"],[114,"starknet_rpc_test::fixtures"],[126,"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.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","Starknet related utilities","","","","","","","","","","","","","","","","","","","","","","","","","","ChainId for Starknet Goerli testnet","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","",""],"i":[4,6,7,7,4,6,4,6,0,4,0,12,13,0,0,0,0,0,12,4,6,7,1,12,13,4,6,7,1,12,13,0,1,1,1,1,1,0,6,7,7,1,12,13,13,4,6,7,1,12,13,1,1,4,6,7,1,12,13,1,1,4,7,7,12,13,4,6,7,1,12,13,4,6,7,1,12,13,4,6,7,1,12,13,0,4,6,7,1,12,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,36,36,36,36,36,0,0,36,36,36,36,0,0,0,0,0,0,0,0,0,35,35,0,0,0,37,37,35,35,35,35,0,37,37,35,35,35,35],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[1,2],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],[[12,10],11],[[13,10],11],[[13,10],11],[[]],[[]],[[]],[[]],[[]],[[]],[1,[[15,[14]]]],[1,[[3,[16]]]],[[]],[[]],[[]],[[]],[[]],[[]],[12,1],[[1,9],3],[4,[[8,[6,7]]]],[7,[[18,[17]]]],[[],19],[[],19],[[],19],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],20],[[],20],[[],20],[[],20],[[],20],[[],20],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],[[]],0,[[],1],[[],8],[[],8],[[],20],[[]],0,0,[[[5,[21]],[5,[21]]]],[[[5,[22]],[5,[22]]]],[[[5,[23]],[5,[23]]]],[[24,24]],[[25,25]],[[26,26]],[[27,9,28]],[[]],[[]],[[29,30],[[31,[29]]]],[[[15,[14]],2,30],29],[[[15,[14]],2,2,16],[[33,[[15,[14]],32]]]],[[2,2]],[2],[[]],0,[[]],0,[[[15,[14]],30,30],[[5,[30]]]],[[30,30,[18,[9]]],[[34,[[33,[[15,[14]],32]]]]]],[[30,35,[18,[9]]],[[34,[[33,[[15,[14]],32]]]]]],[[],8],[[],8],[[],20],[[]]],"c":[],"p":[[3,"MadaraClient"],[15,"str"],[6,"Result"],[4,"Transaction"],[3,"Vec"],[4,"TransactionResult"],[4,"SendTransactionError"],[4,"Result"],[15,"u64"],[3,"Formatter"],[6,"Result"],[4,"ExecutionStrategy"],[4,"TestError"],[3,"HttpTransport"],[3,"JsonRpcClient"],[15,"bool"],[8,"Error"],[4,"Option"],[3,"String"],[3,"TypeId"],[3,"EmittedEvent"],[3,"Event"],[3,"MsgToL1"],[3,"BlockWithTxHashes"],[3,"BlockWithTxs"],[4,"Transaction"],[8,"Fn"],[15,"u32"],[6,"RpcOzAccountFactory"],[3,"FieldElement"],[3,"AccountDeployment"],[3,"LocalWallet"],[3,"SingleOwnerAccount"],[3,"Execution"],[3,"U256"],[3,"madara"],[8,"AccountActions"]]}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex}; diff --git a/src-files.js b/src-files.js index 4002fddcdc..1a2e5ca76f 100644 --- a/src-files.js +++ b/src-files.js @@ -11,6 +11,7 @@ var srcIndex = JSON.parse('{\ "mc_transaction_pool":["",[["graph",[],["base_pool.rs","future.rs","listener.rs","mod.rs","pool.rs","ready.rs","rotator.rs","tracked_map.rs","validated_pool.rs","watcher.rs"]]],["api.rs","enactment_state.rs","error.rs","lib.rs","metrics.rs","revalidation.rs"]],\ "mp_digest_log":["",[],["error.rs","lib.rs"]],\ "mp_starknet":["",[["block",[],["header.rs","mod.rs"]],["crypto",[["commitment",[],["mod.rs"]],["hash",[],["mod.rs","pedersen.rs","poseidon.rs"]],["merkle_patricia_tree",[],["merkle_node.rs","merkle_tree.rs","mod.rs","ref_merkle_node.rs","ref_merkle_tree.rs"]],["state",[],["mod.rs"]]],["mod.rs"]],["execution",[],["call_entrypoint_wrapper.rs","entrypoint_wrapper.rs","felt252_wrapper.rs","mod.rs"]],["fees",[],["mod.rs"]],["sequencer_address",[],["mod.rs"]],["starknet_serde",[],["mod.rs"]],["state",[],["mod.rs"]],["storage",[],["mod.rs"]],["traits",[],["hash.rs","mod.rs"]],["transaction",[],["constants.rs","mod.rs","types.rs","utils.rs"]]],["constants.rs","lib.rs"]],\ -"pallet_starknet":["",[["offchain_worker",[],["mod.rs","types.rs"]]],["blockifier_state_adapter.rs","genesis_loader.rs","lib.rs","message.rs","runtime_api.rs","transaction_validation.rs","types.rs","utils.rs"]]\ +"pallet_starknet":["",[["offchain_worker",[],["mod.rs","types.rs"]]],["blockifier_state_adapter.rs","genesis_loader.rs","lib.rs","message.rs","runtime_api.rs","transaction_validation.rs","types.rs","utils.rs"]],\ +"starknet_rpc_test":["",[],["constants.rs","fixtures.rs","lib.rs","utils.rs"]]\ }'); createSrcSidebar(); diff --git a/src/mp_starknet/crypto/hash/pedersen.rs.html b/src/mp_starknet/crypto/hash/pedersen.rs.html index 924ee824d6..f0dfc1d5d4 100644 --- a/src/mp_starknet/crypto/hash/pedersen.rs.html +++ b/src/mp_starknet/crypto/hash/pedersen.rs.html @@ -65,6 +65,55 @@ 65 66 67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116

//! Pedersen hash module.
 use alloc::vec::Vec;
 
@@ -87,10 +136,23 @@
     /// # Returns
     /// The hash of the data.
     fn hash_bytes(&self, data: &[u8]) -> Felt252Wrapper {
-        // For now we use the first 31 bytes of the data as the field element, to avoid any panics.
-        // TODO: have proper error handling and think about how to hash efficiently big chunks of data.
-        let field_element = FieldElement::from_byte_slice_be(&data[..31]).unwrap();
-        Felt252Wrapper(pedersen_hash(&FieldElement::ZERO, &field_element))
+        // Calculate the number of 31-byte chunks we'll need, rounding up.
+        // (1 byte is used padding to prevent the value of field from being greater than the field's
+        // modulus) TODO: It is need a way to truncate bytes to fit into values smaller than modular
+        // (for optimization)
+        const CHUNK_SIZE: usize = 31;
+        let mut hash_value = FieldElement::ZERO;
+
+        for chunk in data.chunks(CHUNK_SIZE) {
+            // It is safe to unwrap here because we know that the chunk size is 31 and the value can not
+            // overflow than the field's modulus value. In more detail, the FieldElement Maximum value is 2^251
+            // + 17 * 2^192. So the chunk (31 bytes is 248 bits) is smaller than the maximum value (== 2^248 - 1
+            // < 2^251 + 17 * 2^192). So it is safe to unwrap here.
+            let field_element = FieldElement::from_byte_slice_be(chunk).unwrap();
+            hash_value = pedersen_hash(&hash_value, &field_element);
+        }
+
+        Felt252Wrapper(hash_value)
     }
 
     /// Hashes a slice of field elements using the Pedersen hash function.
@@ -132,4 +194,40 @@
         Self
     }
 }
+
+#[test]
+fn dynamic_string_hashing() {
+    use core::str::FromStr;
+
+    let hasher = PedersenHasher::hasher();
+
+    let message = "Hello, madara!!. It is pedersen hash.".to_string(); // 37 bytes
+    let message = message.as_bytes();
+    let hash_value = hasher.hash_bytes(message);
+
+    assert_eq!(
+        hash_value,
+        Felt252Wrapper(
+            FieldElement::from_str("0x03501abfd0e0606ecab6702213a03294b81837e4d48232df3c39a62b88cc6f73").unwrap()
+        )
+    );
+}
+
+#[test]
+fn short_string_hashing() {
+    use core::str::FromStr;
+
+    let hasher = PedersenHasher::hasher();
+
+    let message = "madara".to_string();
+    let message = message.as_bytes();
+    let hash_value = hasher.hash_bytes(message);
+
+    assert_eq!(
+        hash_value,
+        Felt252Wrapper(
+            FieldElement::from_str("0x04b1b68d0622d978edcef1071b697f003896a8f432d4d5523a2f72ec812591f8").unwrap()
+        )
+    );
+}
 

\ No newline at end of file diff --git a/src/mp_starknet/crypto/hash/poseidon.rs.html b/src/mp_starknet/crypto/hash/poseidon.rs.html index f756510b4a..fede07a614 100644 --- a/src/mp_starknet/crypto/hash/poseidon.rs.html +++ b/src/mp_starknet/crypto/hash/poseidon.rs.html @@ -49,10 +49,61 @@ 49 50 51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102

//! Poseidon hash module.
 use alloc::vec::Vec;
 
-use starknet_crypto::{poseidon_hash, poseidon_hash_many, poseidon_hash_single, FieldElement};
+use starknet_crypto::{poseidon_hash, poseidon_hash_many, FieldElement};
 
 use crate::execution::felt252_wrapper::Felt252Wrapper;
 use crate::traits::hash::{DefaultHasher, HasherT};
@@ -69,11 +120,26 @@
     /// # Returns
     /// The hash of the data.
     fn hash_bytes(&self, data: &[u8]) -> Felt252Wrapper {
-        let data = FieldElement::from_byte_slice_be(data).unwrap();
-        Felt252Wrapper(poseidon_hash_single(data))
+        // Calculate the number of 31-byte chunks we'll need, rounding up.
+        // (1 byte is used padding to prevent the value of field from being greater than modular)
+        // TODO: It is need a way to truncate bytes to fit into values smaller than modular(optimization)
+        const CHUNK_SIZE: usize = 31;
+        let chunks = data.chunks(CHUNK_SIZE);
+
+        let mut field_element_vector: Vec<FieldElement> = Vec::with_capacity(chunks.len());
+
+        for chunk in chunks {
+            // It is safe to unwrap here because we know that the chunk size is 31 and the value can not
+            // overflow than the field's modulus value. In more detail, the FieldElement Maximum value is 2^251
+            // + 17 * 2^192. So the chunk (31 bytes is 248 bits) is smaller than the maximum value (== 2^248 - 1
+            // < 2^251 + 17 * 2^192). So it is safe to unwrap here.
+            field_element_vector.push(FieldElement::from_byte_slice_be(chunk).unwrap())
+        }
+
+        Felt252Wrapper(poseidon_hash_many(&field_element_vector))
     }
 
-    /// Hashes a slice of field elements using the Poseido hash function.
+    /// Hashes a slice of field elements using the Poseidon hash function.
     ///
     /// # Arguments
     ///
@@ -100,4 +166,40 @@
         Self
     }
 }
+
+#[test]
+fn dynamic_string_hashing() {
+    use core::str::FromStr;
+
+    let hasher = PoseidonHasher::hasher();
+
+    let message = "Hello, madara!!. It is poseidon hash.".to_string(); // 37 bytes
+    let message = message.as_bytes();
+    let hash_value = hasher.hash_bytes(message);
+
+    assert_eq!(
+        hash_value,
+        Felt252Wrapper(
+            FieldElement::from_str("0x05f6f93cec36381735e390c14a9cf3118801f2958a1b3a17d32906b9cbd75b78").unwrap()
+        )
+    );
+}
+
+#[test]
+fn short_string_hashing() {
+    use core::str::FromStr;
+
+    let hasher = PoseidonHasher::hasher();
+
+    let message = "madara".to_string();
+    let message = message.as_bytes();
+    let hash_value = hasher.hash_bytes(message);
+
+    assert_eq!(
+        hash_value,
+        Felt252Wrapper(
+            FieldElement::from_str("0x055cda6c81d938e0c009e96b81fac1ffbf00e3100b80ed891faf8b9bdf410fff").unwrap()
+        )
+    );
+}
 
\ No newline at end of file diff --git a/src/starknet_rpc_test/constants.rs.html b/src/starknet_rpc_test/constants.rs.html new file mode 100644 index 0000000000..46dcad2e32 --- /dev/null +++ b/src/starknet_rpc_test/constants.rs.html @@ -0,0 +1,75 @@ +constants.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+
use starknet_ff::FieldElement;
+
+pub const TEST_CONTRACT_ADDRESS: &str = "0x0000000000000000000000000000000000000000000000000000000000001111";
+pub const ACCOUNT_CONTRACT: &str = "0x0000000000000000000000000000000000000000000000000000000000000001";
+pub const CAIRO_1_ACCOUNT_CONTRACT: &str = "0x0000000000000000000000000000000000000000000000000000000000000004";
+pub const CAIRO_1_ACCOUNT_CONTRACT_CLASS_HASH: &str =
+    "0x35ccefcf9d5656da623468e27e682271cd327af196785df99e7fee1436b6276";
+pub const ERC20_CAIRO_0_CONTRACT: &str = "0x040e59c2c182a58fb0a74349bfa4769cbbcba32547591dd3fb1def8623997d00";
+pub const SEQUENCER_ADDRESS: &str = "0xdead";
+
+// https://github.com/keep-starknet-strange/madara/blob/main/crates/node/src/chain_spec.rs#L185-L186
+pub const ACCOUNT_CONTRACT_CLASS_HASH: &str = "0x0279d77db761fba82e0054125a6fdb5f6baa6286fa3fb73450cc44d193c2d37f";
+pub const ARGENT_PROXY_CLASS_HASH: &str = "0x0424b7f61e3c5dfd74400d96fdea7e1f0bf2757f31df04387eaa957f095dd7b9";
+pub const SIGNER_PUBLIC: &str = "0x03603a2692a2ae60abb343e832ee53b55d6b25f02a3ef1565ec691edc7a209b2";
+pub const SIGNER_PRIVATE: &str = "0x00c1cf1490de1352865301bb8705143f3ef938f97fdf892f1090dcb5ac7bcd1d";
+pub const SALT: &str = "0x0000000000000000000000000000000000000000000000000000000000001111";
+
+// https://github.com/keep-starknet-strange/madara/blob/main/crates/node/src/chain_spec.rs#L191-L192
+pub const TEST_CONTRACT_CLASS_HASH: &str = "0x05a2b92d9a36509a3d651e7df99144a4ad8301e2caf42465ee6ab0451ae91882";
+pub const MINT_AMOUNT: &str = "0x0000000000000000000000000000000000000000000000000000000000000001";
+pub const DEPLOY_ACCOUNT_COST: &str = "0x00000000000000000000000000000000000000000000000000000000ffffffff";
+pub const CONTRACT_ADDRESS: &str = "0x0000000000000000000000000000000000000000000000000000000000000001";
+pub const FEE_TOKEN_ADDRESS: &str = "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7";
+pub const TOKEN_CLASS_HASH: &str = "0x0000000000000000000000000000000000000000000000000000000000010000";
+pub const ARGENT_CONTRACT_ADDRESS: &str = "0x0000000000000000000000000000000000000000000000000000000000000002";
+
+// Taken from https://github.com/0xSpaceShard/starknet-devnet-rs/blob/main/crates/starknet-server/tests/common/mod.rs#L5
+pub const MIN_PORT: u16 = 1025;
+pub const MAX_PORT: u16 = 65_535;
+
+pub const MAX_U256: &str = "0xffffffffffffffffffffffffffffffff";
+pub const MAX_FEE_OVERRIDE: &str = "0xFFFFFFFFFFFF";
+
+// Need to use `from_mont` because this needs to be a constant function call
+/// ChainId for Starknet Goerli testnet
+pub const SN_GOERLI_CHAIN_ID: FieldElement =
+    FieldElement::from_mont([3753493103916128178, 18446744073709548950, 18446744073709551615, 398700013197595345]);
+
\ No newline at end of file diff --git a/src/starknet_rpc_test/fixtures.rs.html b/src/starknet_rpc_test/fixtures.rs.html new file mode 100644 index 0000000000..e66701e58b --- /dev/null +++ b/src/starknet_rpc_test/fixtures.rs.html @@ -0,0 +1,17 @@ +fixtures.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+
use rstest::fixture;
+
+use crate::{ExecutionStrategy, MadaraClient};
+
+#[fixture]
+pub async fn madara() -> MadaraClient {
+    MadaraClient::new(ExecutionStrategy::Native).await
+}
+
\ No newline at end of file diff --git a/src/starknet_rpc_test/lib.rs.html b/src/starknet_rpc_test/lib.rs.html new file mode 100644 index 0000000000..a41a888b1d --- /dev/null +++ b/src/starknet_rpc_test/lib.rs.html @@ -0,0 +1,603 @@ +lib.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+
#![feature(assert_matches)]
+
+use std::cell::Cell;
+use std::fmt::Debug;
+use std::net::TcpListener;
+use std::path::Path;
+use std::process::{Child, Command, Stdio};
+
+use anyhow::anyhow;
+use constants::{MAX_PORT, MIN_PORT};
+use derive_more::Display;
+use lazy_static::lazy_static;
+use reqwest::header::CONTENT_TYPE;
+use reqwest::{Client, Response};
+use serde_json::json;
+use starknet_accounts::{
+    Account, AccountDeployment, AccountError, AccountFactoryError, Declaration, Execution, LegacyDeclaration,
+    OpenZeppelinAccountFactory, SingleOwnerAccount,
+};
+use starknet_core::types::{DeclareTransactionResult, DeployAccountTransactionResult, InvokeTransactionResult};
+use starknet_providers::jsonrpc::{HttpTransport, HttpTransportError, JsonRpcClient, JsonRpcClientError};
+use starknet_providers::Provider;
+use starknet_signers::local_wallet::SignError;
+use starknet_signers::LocalWallet;
+use thiserror::Error;
+use tokio::sync::Mutex;
+use url::Url;
+
+/// Constants (addresses, contracts...)
+pub mod constants;
+/// Starknet related utilities
+pub mod utils;
+
+pub mod fixtures;
+
+type RpcAccount<'a> = SingleOwnerAccount<&'a JsonRpcClient<HttpTransport>, LocalWallet>;
+pub type RpcOzAccountFactory<'a> = OpenZeppelinAccountFactory<LocalWallet, &'a JsonRpcClient<HttpTransport>>;
+type TransactionExecution<'a> = Execution<'a, RpcAccount<'a>>;
+type TransactionDeclaration<'a> = Declaration<'a, RpcAccount<'a>>;
+type TransactionLegacyDeclaration<'a> = LegacyDeclaration<'a, RpcAccount<'a>>;
+type TransactionAccountDeployment<'a> = AccountDeployment<'a, RpcOzAccountFactory<'a>>;
+type StarknetAccountError = AccountError<
+    <SingleOwnerAccount<JsonRpcClient<HttpTransport>, LocalWallet> as Account>::SignError,
+    <JsonRpcClient<HttpTransport> as Provider>::Error,
+>;
+
+pub enum Transaction<'a> {
+    Execution(TransactionExecution<'a>),
+    Declaration(TransactionDeclaration<'a>),
+    LegacyDeclaration(TransactionLegacyDeclaration<'a>),
+    AccountDeployment(TransactionAccountDeployment<'a>),
+}
+
+#[derive(Debug)]
+pub enum TransactionResult {
+    Execution(InvokeTransactionResult),
+    Declaration(DeclareTransactionResult),
+    AccountDeployment(DeployAccountTransactionResult),
+}
+
+#[derive(thiserror::Error, Debug)]
+pub enum SendTransactionError {
+    #[error(transparent)]
+    AccountError(StarknetAccountError),
+    #[error(transparent)]
+    AccountFactoryError(AccountFactoryError<SignError, JsonRpcClientError<HttpTransportError>>),
+}
+
+impl Transaction<'_> {
+    pub async fn send(&self) -> Result<TransactionResult, SendTransactionError> {
+        match self {
+            Transaction::Execution(execution) => {
+                execution.send().await.map(TransactionResult::Execution).map_err(SendTransactionError::AccountError)
+            }
+            Transaction::Declaration(declaration) => {
+                declaration.send().await.map(TransactionResult::Declaration).map_err(SendTransactionError::AccountError)
+            }
+            Transaction::LegacyDeclaration(declaration) => {
+                declaration.send().await.map(TransactionResult::Declaration).map_err(SendTransactionError::AccountError)
+            }
+            Transaction::AccountDeployment(deployment) => deployment
+                .send()
+                .await
+                .map(TransactionResult::AccountDeployment)
+                .map_err(SendTransactionError::AccountFactoryError),
+        }
+    }
+}
+
+lazy_static! {
+        /// This is to prevent TOCTOU errors; i.e. one background madara node might find one
+        /// port to be free, and while it's trying to start listening to it, another instance
+        /// finds that it's free and tries occupying it
+        /// Using the mutex in `get_free_port_listener` might be safer than using no mutex at all,
+        /// but not sufficiently safe
+        static ref FREE_PORT_ATTRIBUTION_MUTEX: Mutex<()> = Mutex::new(());
+}
+
+#[derive(Debug)]
+/// A wrapper over the Madara process handle, reqwest client and request counter
+///
+/// When this struct goes out of scope, it's `Drop` impl
+/// will take care of killing the Madara process.
+pub struct MadaraClient {
+    process: Child,
+    client: Client,
+    rpc_request_count: Cell<usize>,
+    starknet_client: JsonRpcClient<HttpTransport>,
+    port: u16,
+}
+
+#[derive(Display)]
+pub enum ExecutionStrategy {
+    Native,
+    Wasm,
+}
+
+#[derive(Error, Debug)]
+pub enum TestError {
+    #[error("No free ports")]
+    NoFreePorts,
+}
+
+impl Drop for MadaraClient {
+    fn drop(&mut self) {
+        if let Err(e) = self.process.kill() {
+            eprintln!("Could not kill Madara process: {}", e)
+        }
+    }
+}
+
+fn get_free_port() -> Result<u16, TestError> {
+    for port in MIN_PORT..=MAX_PORT {
+        if let Ok(listener) = TcpListener::bind(("127.0.0.1", port)) {
+            return Ok(listener.local_addr().expect("No local addr").port());
+        }
+        // otherwise port is occupied
+    }
+
+    Err(TestError::NoFreePorts)
+}
+
+impl MadaraClient {
+    async fn init(execution: ExecutionStrategy) -> Result<Self, TestError> {
+        let free_port = get_free_port()?;
+
+        let manifest_path = Path::new(&env!("CARGO_MANIFEST_DIR"));
+        let repository_root = manifest_path.parent().expect("Failed to get parent directory of CARGO_MANIFEST_DIR");
+
+        std::env::set_current_dir(repository_root).expect("Failed to change working directory");
+
+        let child_handle = Command::new("cargo")
+		// Silence Madara stdout and stderr
+		.stdout(Stdio::null())
+		.stderr(Stdio::null())
+		.args([
+			"run",
+			"--release",
+			"--",
+			"--alice",
+			"--sealing=manual",
+			&format!("--execution={execution}"),
+			"--chain=dev",
+			"--tmp",
+			&format!("--rpc-port={free_port}")
+			])
+			.spawn()
+			.expect("Could not start background madara node");
+
+        let host = &format!("http://localhost:{free_port}");
+
+        let starknet_client = JsonRpcClient::new(HttpTransport::new(Url::parse(host).expect("Invalid JSONRPC Url")));
+
+        Ok(MadaraClient {
+            process: child_handle,
+            client: Client::new(),
+            starknet_client,
+            rpc_request_count: Default::default(),
+            port: free_port,
+        })
+    }
+
+    pub async fn new(execution: ExecutionStrategy) -> Self {
+        // we keep the reference, otherwise the mutex unlocks immediately
+        let _mutex_guard = FREE_PORT_ATTRIBUTION_MUTEX.lock().await;
+
+        let madara = Self::init(execution).await.expect("Couldn't start Madara Node");
+
+        // Wait until node is ready
+        loop {
+            match madara.health().await {
+                Ok(is_ready) if is_ready => break,
+                _ => {}
+            }
+        }
+
+        madara
+    }
+
+    pub async fn run_to_block(&self, target_block: u64) -> anyhow::Result<()> {
+        let mut current_block = self.starknet_client.block_number().await?;
+
+        if current_block >= target_block {
+            return Err(anyhow!("target_block must be in the future"));
+        }
+
+        while current_block < target_block {
+            self.create_empty_block().await?;
+            current_block += 1;
+        }
+
+        Ok(())
+    }
+
+    pub async fn create_n_blocks(&self, mut n: u64) -> anyhow::Result<()> {
+        while n > 0 {
+            self.create_empty_block().await?;
+            n -= 1;
+        }
+
+        Ok(())
+    }
+
+    async fn call_rpc(&self, mut body: serde_json::Value) -> reqwest::Result<Response> {
+        let body = body.as_object_mut().expect("the body should be an object");
+        body.insert("id".to_string(), self.rpc_request_count.get().into());
+        body.insert("jsonrpc".to_string(), "2.0".into());
+
+        let body = serde_json::to_string(&body).expect("the json body must be serializable");
+
+        let response = self
+            .client
+            .post(&format!("http://localhost:{0}", self.port))
+            .header(CONTENT_TYPE, "application/json; charset=utf-8")
+            .body(body)
+            .send()
+            .await?;
+
+        // Increment rpc_request_count
+        let previous = self.rpc_request_count.get();
+        self.rpc_request_count.set(previous + 1);
+
+        Ok(response)
+    }
+
+    pub fn get_starknet_client(&self) -> &JsonRpcClient<HttpTransport> {
+        &self.starknet_client
+    }
+
+    pub async fn create_empty_block(&self) -> anyhow::Result<()> {
+        let body = json!({
+            "method": "engine_createBlock",
+            "params": [true, true],
+        });
+
+        let response = self.call_rpc(body).await?;
+        // TODO: read actual error from response
+        response.status().is_success().then_some(()).ok_or(anyhow!("failed to create a new block"))
+    }
+
+    pub async fn create_block_with_txs(
+        &self,
+        transactions: Vec<Transaction<'_>>,
+    ) -> anyhow::Result<Vec<Result<TransactionResult, SendTransactionError>>> {
+        let body = json!({
+            "method": "engine_createBlock",
+            "params": [false, true],
+        });
+
+        let mut results = Vec::new();
+        for tx in transactions {
+            let result = tx.send().await;
+            results.push(result);
+        }
+
+        let response = self.call_rpc(body).await?;
+        // TODO: read actual error from response
+        response.status().is_success().then_some(results).ok_or(anyhow!("failed to create a new block"))
+    }
+
+    pub async fn create_block_with_parent(&self, parent_hash: &str) -> anyhow::Result<()> {
+        let body = json!({
+            "method": "engine_createBlock",
+            "params": [json!(true), json!(true), json!(parent_hash)],
+        });
+
+        let response = self.call_rpc(body).await?;
+        // TODO: read actual error from response
+        response.status().is_success().then_some(()).ok_or(anyhow!("failed to create a new block"))
+    }
+
+    pub async fn health(&self) -> anyhow::Result<bool> {
+        let body = json!({
+            "method": "system_health"
+        });
+
+        let response = self.call_rpc(body).await?;
+
+        Ok(response.status().is_success())
+    }
+}
+
\ No newline at end of file diff --git a/src/starknet_rpc_test/utils.rs.html b/src/starknet_rpc_test/utils.rs.html new file mode 100644 index 0000000000..0f9deefbd3 --- /dev/null +++ b/src/starknet_rpc_test/utils.rs.html @@ -0,0 +1,623 @@ +utils.rs - source
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
+
use std::future::Future;
+use std::sync::Arc;
+
+use starknet_accounts::{Account, AccountFactory, Call, OpenZeppelinAccountFactory, SingleOwnerAccount};
+use starknet_core::chain_id;
+use starknet_core::types::contract::legacy::LegacyContractClass;
+use starknet_core::types::contract::{CompiledClass, SierraClass};
+use starknet_core::types::{
+    BlockId, BlockTag, BlockWithTxHashes, BlockWithTxs, DeclareTransaction, EmittedEvent, Event, FieldElement,
+    FunctionCall, InvokeTransaction, MsgToL1, Transaction,
+};
+use starknet_core::utils::get_selector_from_name;
+use starknet_providers::jsonrpc::{HttpTransport, JsonRpcClient};
+use starknet_providers::Provider;
+use starknet_signers::{LocalWallet, SigningKey};
+
+use crate::constants::{FEE_TOKEN_ADDRESS, MAX_FEE_OVERRIDE};
+use crate::{
+    RpcAccount, RpcOzAccountFactory, TransactionAccountDeployment, TransactionDeclaration, TransactionExecution,
+    TransactionLegacyDeclaration,
+};
+
+pub struct U256 {
+    pub high: FieldElement,
+    pub low: FieldElement,
+}
+
+pub fn create_account<'a>(
+    rpc: &'a JsonRpcClient<HttpTransport>,
+    private_key: &str,
+    account_address: &str,
+    is_legacy: bool,
+) -> RpcAccount<'a> {
+    let signer = LocalWallet::from(SigningKey::from_secret_scalar(FieldElement::from_hex_be(private_key).unwrap()));
+    let account_address = FieldElement::from_hex_be(account_address).expect("Invalid Contract Address");
+    let execution_encoding = if is_legacy {
+        starknet_accounts::ExecutionEncoding::Legacy
+    } else {
+        starknet_accounts::ExecutionEncoding::New
+    };
+    SingleOwnerAccount::new(rpc, signer, account_address, chain_id::TESTNET, execution_encoding)
+}
+
+pub async fn read_erc20_balance(
+    rpc: &JsonRpcClient<HttpTransport>,
+    contract_address: FieldElement,
+    account_address: FieldElement,
+) -> Vec<FieldElement> {
+    rpc.call(
+        FunctionCall {
+            contract_address,
+            entry_point_selector: get_selector_from_name("balanceOf").unwrap(),
+            calldata: vec![account_address],
+        },
+        BlockId::Tag(BlockTag::Latest),
+    )
+    .await
+    .unwrap()
+}
+
+pub async fn build_oz_account_factory<'a>(
+    rpc: &'a JsonRpcClient<HttpTransport>,
+    private_key: &str,
+    class_hash: FieldElement,
+) -> RpcOzAccountFactory<'a> {
+    let signer = LocalWallet::from(SigningKey::from_secret_scalar(FieldElement::from_hex_be(private_key).unwrap()));
+    OpenZeppelinAccountFactory::new(class_hash, chain_id::TESTNET, signer, rpc).await.unwrap()
+}
+
+pub fn build_deploy_account_tx<'a>(
+    oz_factory: &'a RpcOzAccountFactory,
+    contract_address_salt: FieldElement,
+) -> TransactionAccountDeployment<'a> {
+    let max_fee = FieldElement::from_hex_be(MAX_FEE_OVERRIDE).unwrap();
+    oz_factory.deploy(contract_address_salt).max_fee(max_fee)
+}
+
+pub trait AccountActions {
+    fn transfer_tokens_u256(
+        &self,
+        recipient: FieldElement,
+        transfer_amount: U256,
+        nonce: Option<u64>,
+    ) -> TransactionExecution;
+
+    fn transfer_tokens(
+        &self,
+        recipient: FieldElement,
+        transfer_amount: FieldElement,
+        nonce: Option<u64>,
+    ) -> TransactionExecution;
+
+    fn declare_contract(
+        &self,
+        path_to_sierra: &str,
+        path_to_casm: &str,
+    ) -> (TransactionDeclaration, FieldElement, FieldElement);
+
+    fn declare_legacy_contract(&self, path_to_compiled_contract: &str) -> (TransactionLegacyDeclaration, FieldElement);
+}
+
+impl AccountActions for SingleOwnerAccount<&JsonRpcClient<HttpTransport>, LocalWallet> {
+    fn transfer_tokens_u256(
+        &self,
+        recipient: FieldElement,
+        transfer_amount: U256,
+        nonce: Option<u64>,
+    ) -> TransactionExecution {
+        let fee_token_address = FieldElement::from_hex_be(FEE_TOKEN_ADDRESS).unwrap();
+
+        let calls = vec![Call {
+            to: fee_token_address,
+            selector: get_selector_from_name("transfer").unwrap(),
+            calldata: vec![recipient, transfer_amount.low, transfer_amount.high],
+        }];
+
+        // starknet-rs calls estimateFee with incorrect version which throws an error
+        let max_fee = FieldElement::from_hex_be(MAX_FEE_OVERRIDE).unwrap();
+
+        // TODO: add support for nonce with raw execution e.g https://github.com/0xSpaceShard/starknet-devnet-rs/blob/main/crates/starknet/src/starknet/add_invoke_transaction.rs#L10
+        match nonce {
+            Some(nonce) => self.execute(calls).max_fee(max_fee).nonce(nonce.into()),
+            None => self.execute(calls).max_fee(max_fee),
+        }
+    }
+
+    fn transfer_tokens(
+        &self,
+        recipient: FieldElement,
+        transfer_amount: FieldElement,
+        nonce: Option<u64>,
+    ) -> TransactionExecution {
+        self.transfer_tokens_u256(recipient, U256 { high: FieldElement::ZERO, low: transfer_amount }, nonce)
+    }
+
+    fn declare_contract(
+        &self,
+        path_to_sierra: &str,
+        path_to_casm: &str,
+    ) -> (TransactionDeclaration, FieldElement, FieldElement) {
+        let sierra: SierraClass = serde_json::from_reader(
+            std::fs::File::open(env!("CARGO_MANIFEST_DIR").to_owned() + "/" + path_to_sierra).unwrap(),
+        )
+        .unwrap();
+        let casm: CompiledClass = serde_json::from_reader(
+            std::fs::File::open(env!("CARGO_MANIFEST_DIR").to_owned() + "/" + path_to_casm).unwrap(),
+        )
+        .unwrap();
+        let compiled_class_hash = casm.class_hash().unwrap();
+        (
+            self.declare(sierra.clone().flatten().unwrap().into(), compiled_class_hash)
+				// starknet-rs calls estimateFee with incorrect version which throws an error
+                .max_fee(FieldElement::from_hex_be(MAX_FEE_OVERRIDE).unwrap()),
+            sierra.class_hash().unwrap(),
+            compiled_class_hash,
+        )
+    }
+
+    fn declare_legacy_contract(&self, path_to_compiled_contract: &str) -> (TransactionLegacyDeclaration, FieldElement) {
+        let contract_artifact: LegacyContractClass = serde_json::from_reader(
+            std::fs::File::open(env!("CARGO_MANIFEST_DIR").to_owned() + "/" + path_to_compiled_contract).unwrap(),
+        )
+        .unwrap();
+        (
+            self.declare_legacy(Arc::new(contract_artifact.clone()))
+			 // starknet-rs calls estimateFee with incorrect version which throws an error
+			 .max_fee(FieldElement::from_hex_be(MAX_FEE_OVERRIDE).unwrap()),
+            contract_artifact.class_hash().unwrap(),
+        )
+    }
+}
+
+// a short way to do it is to serialize both blocks and compare them
+// however, in case of failures, the assert messages will be less informative
+// hence, we compare each field separately
+pub fn assert_equal_blocks_with_tx_hashes(b1: BlockWithTxHashes, b2: BlockWithTxHashes) {
+    assert_eq!(b1.transactions, b2.transactions);
+    assert_eq!(b1.status, b2.status);
+    assert_eq!(b1.block_hash, b2.block_hash);
+    assert_eq!(b1.parent_hash, b2.parent_hash);
+    assert_eq!(b1.block_number, b2.block_number);
+    assert_eq!(b1.new_root, b2.new_root);
+    assert_eq!(b1.sequencer_address, b2.sequencer_address);
+}
+
+pub fn assert_equal_blocks_with_txs(b1: BlockWithTxs, b2: BlockWithTxs) {
+    assert_eq!(b1.status, b2.status);
+    assert_eq!(b1.block_hash, b2.block_hash);
+    assert_eq!(b1.parent_hash, b2.parent_hash);
+    assert_eq!(b1.block_number, b2.block_number);
+    assert_eq!(b1.new_root, b2.new_root);
+    assert_eq!(b1.sequencer_address, b2.sequencer_address);
+    assert_eq!(b1.transactions.len(), b2.transactions.len());
+    for (tx1, tx2) in b1.transactions.iter().zip(b2.transactions.iter()) {
+        assert_equal_transactions(tx1, tx2);
+    }
+}
+
+pub fn assert_equal_transactions(tx1: &Transaction, tx2: &Transaction) {
+    match tx1 {
+        Transaction::Invoke(InvokeTransaction::V1(tx1)) => {
+            let tx2 = match tx2 {
+                Transaction::Invoke(InvokeTransaction::V1(tx)) => tx,
+                _ => panic!("Expected Invoke transaction"),
+            };
+            assert_eq!(tx1.transaction_hash, tx2.transaction_hash);
+            assert_eq!(tx1.max_fee, tx2.max_fee);
+            assert_eq!(tx1.signature, tx2.signature);
+            assert_eq!(tx1.nonce, tx2.nonce);
+            assert_eq!(tx1.sender_address, tx2.sender_address);
+            assert_eq!(tx1.calldata, tx2.calldata);
+        }
+        Transaction::L1Handler(tx1) => {
+            let tx2 = match tx2 {
+                Transaction::L1Handler(tx) => tx,
+                _ => panic!("Expected L1Handler transaction"),
+            };
+            assert_eq!(tx1.transaction_hash, tx2.transaction_hash);
+            assert_eq!(tx1.version, tx2.version);
+            assert_eq!(tx1.nonce, tx2.nonce);
+            assert_eq!(tx1.contract_address, tx2.contract_address);
+            assert_eq!(tx1.entry_point_selector, tx2.entry_point_selector);
+            assert_eq!(tx1.calldata, tx2.calldata);
+        }
+        Transaction::Declare(DeclareTransaction::V2(tx1)) => {
+            let tx2 = match tx2 {
+                Transaction::Declare(DeclareTransaction::V2(tx)) => tx,
+                _ => panic!("Expected DeclareV2 transaction"),
+            };
+            assert_eq!(tx1.nonce, tx2.nonce);
+            assert_eq!(tx1.sender_address, tx2.sender_address);
+            assert_eq!(tx1.max_fee, tx2.max_fee);
+            assert_eq!(tx1.signature, tx2.signature);
+            assert_eq!(tx1.class_hash, tx2.class_hash);
+            assert_eq!(tx1.compiled_class_hash, tx2.compiled_class_hash);
+            assert_eq!(tx1.transaction_hash, tx2.transaction_hash);
+        }
+        Transaction::Declare(DeclareTransaction::V1(tx1)) => {
+            let tx2 = match tx2 {
+                Transaction::Declare(DeclareTransaction::V1(tx)) => tx,
+                _ => panic!("Expected DeclareV1 transaction"),
+            };
+            assert_eq!(tx1.nonce, tx2.nonce);
+            assert_eq!(tx1.sender_address, tx2.sender_address);
+            assert_eq!(tx1.max_fee, tx2.max_fee);
+            assert_eq!(tx1.signature, tx2.signature);
+            assert_eq!(tx1.class_hash, tx2.class_hash);
+            assert_eq!(tx1.transaction_hash, tx2.transaction_hash);
+        }
+        Transaction::DeployAccount(tx1) => {
+            let tx2 = match tx2 {
+                Transaction::DeployAccount(tx) => tx,
+                _ => panic!("Expected DeployAccount transaction"),
+            };
+            assert_eq!(tx1.transaction_hash, tx2.transaction_hash);
+            assert_eq!(tx1.max_fee, tx2.max_fee);
+            assert_eq!(tx1.signature, tx2.signature);
+            assert_eq!(tx1.nonce, tx2.nonce);
+            assert_eq!(tx1.contract_address_salt, tx2.contract_address_salt);
+            assert_eq!(tx1.constructor_calldata, tx2.constructor_calldata);
+            assert_eq!(tx1.class_hash, tx2.class_hash);
+        }
+        _ => unimplemented!("transaction either deprecated or will be deprecated in the future"),
+    }
+}
+
+pub fn assert_eq_msg_to_l1(l1: Vec<MsgToL1>, l2: Vec<MsgToL1>) {
+    assert_eq!(l1.len(), l2.len());
+    for (m1, m2) in l1.iter().zip(l2.iter()) {
+        assert_eq!(m1.from_address, m2.from_address);
+        assert_eq!(m1.payload, m2.payload);
+        assert_eq!(m1.to_address, m2.to_address);
+    }
+}
+
+pub fn assert_eq_event(l1: Vec<Event>, l2: Vec<Event>) {
+    assert_eq!(l1.len(), l2.len());
+    for (e1, e2) in l1.iter().zip(l2.iter()) {
+        assert_eq!(e1.data, e2.data);
+        assert_eq!(e1.from_address, e2.from_address);
+        assert_eq!(e1.keys, e2.keys);
+    }
+}
+
+pub fn assert_eq_emitted_event(l1: Vec<EmittedEvent>, l2: Vec<EmittedEvent>) {
+    assert_eq!(l1.len(), l2.len());
+    for (e1, e2) in l1.iter().zip(l2.iter()) {
+        assert_eq!(e1.data, e2.data);
+        assert_eq!(e1.from_address, e2.from_address);
+        assert_eq!(e1.keys, e2.keys);
+        assert_eq!(e1.block_hash, e2.block_hash);
+        assert_eq!(e1.block_number, e2.block_number);
+        assert_eq!(e1.transaction_hash, e2.transaction_hash);
+    }
+}
+
+pub async fn assert_poll<F, Fut>(f: F, polling_time_ms: u64, max_poll_count: u32)
+where
+    F: Fn() -> Fut,
+    Fut: Future<Output = bool>,
+{
+    for _poll_count in 0..max_poll_count {
+        if f().await {
+            return; // The provided function returned true, exit safely.
+        }
+
+        tokio::time::sleep(tokio::time::Duration::from_millis(polling_time_ms)).await;
+    }
+
+    panic!("Max poll count exceeded.");
+}
+
\ No newline at end of file diff --git a/starknet_rpc_test/all.html b/starknet_rpc_test/all.html new file mode 100644 index 0000000000..480f782d22 --- /dev/null +++ b/starknet_rpc_test/all.html @@ -0,0 +1 @@ +List of all items in this crate
\ No newline at end of file diff --git a/starknet_rpc_test/constants/constant.ACCOUNT_CONTRACT.html b/starknet_rpc_test/constants/constant.ACCOUNT_CONTRACT.html new file mode 100644 index 0000000000..f9a6f7f358 --- /dev/null +++ b/starknet_rpc_test/constants/constant.ACCOUNT_CONTRACT.html @@ -0,0 +1 @@ +ACCOUNT_CONTRACT in starknet_rpc_test::constants - Rust
pub const ACCOUNT_CONTRACT: &str = "0x0000000000000000000000000000000000000000000000000000000000000001";
\ No newline at end of file diff --git a/starknet_rpc_test/constants/constant.ACCOUNT_CONTRACT_CLASS_HASH.html b/starknet_rpc_test/constants/constant.ACCOUNT_CONTRACT_CLASS_HASH.html new file mode 100644 index 0000000000..573285a25e --- /dev/null +++ b/starknet_rpc_test/constants/constant.ACCOUNT_CONTRACT_CLASS_HASH.html @@ -0,0 +1 @@ +ACCOUNT_CONTRACT_CLASS_HASH in starknet_rpc_test::constants - Rust
pub const ACCOUNT_CONTRACT_CLASS_HASH: &str = "0x0279d77db761fba82e0054125a6fdb5f6baa6286fa3fb73450cc44d193c2d37f";
\ No newline at end of file diff --git a/starknet_rpc_test/constants/constant.ARGENT_CONTRACT_ADDRESS.html b/starknet_rpc_test/constants/constant.ARGENT_CONTRACT_ADDRESS.html new file mode 100644 index 0000000000..0d8db50a3e --- /dev/null +++ b/starknet_rpc_test/constants/constant.ARGENT_CONTRACT_ADDRESS.html @@ -0,0 +1 @@ +ARGENT_CONTRACT_ADDRESS in starknet_rpc_test::constants - Rust
pub const ARGENT_CONTRACT_ADDRESS: &str = "0x0000000000000000000000000000000000000000000000000000000000000002";
\ No newline at end of file diff --git a/starknet_rpc_test/constants/constant.ARGENT_PROXY_CLASS_HASH.html b/starknet_rpc_test/constants/constant.ARGENT_PROXY_CLASS_HASH.html new file mode 100644 index 0000000000..c6943c3c36 --- /dev/null +++ b/starknet_rpc_test/constants/constant.ARGENT_PROXY_CLASS_HASH.html @@ -0,0 +1 @@ +ARGENT_PROXY_CLASS_HASH in starknet_rpc_test::constants - Rust
pub const ARGENT_PROXY_CLASS_HASH: &str = "0x0424b7f61e3c5dfd74400d96fdea7e1f0bf2757f31df04387eaa957f095dd7b9";
\ No newline at end of file diff --git a/starknet_rpc_test/constants/constant.CAIRO_1_ACCOUNT_CONTRACT.html b/starknet_rpc_test/constants/constant.CAIRO_1_ACCOUNT_CONTRACT.html new file mode 100644 index 0000000000..4262c767b5 --- /dev/null +++ b/starknet_rpc_test/constants/constant.CAIRO_1_ACCOUNT_CONTRACT.html @@ -0,0 +1 @@ +CAIRO_1_ACCOUNT_CONTRACT in starknet_rpc_test::constants - Rust
pub const CAIRO_1_ACCOUNT_CONTRACT: &str = "0x0000000000000000000000000000000000000000000000000000000000000004";
\ No newline at end of file diff --git a/starknet_rpc_test/constants/constant.CAIRO_1_ACCOUNT_CONTRACT_CLASS_HASH.html b/starknet_rpc_test/constants/constant.CAIRO_1_ACCOUNT_CONTRACT_CLASS_HASH.html new file mode 100644 index 0000000000..575468de40 --- /dev/null +++ b/starknet_rpc_test/constants/constant.CAIRO_1_ACCOUNT_CONTRACT_CLASS_HASH.html @@ -0,0 +1 @@ +CAIRO_1_ACCOUNT_CONTRACT_CLASS_HASH in starknet_rpc_test::constants - Rust
pub const CAIRO_1_ACCOUNT_CONTRACT_CLASS_HASH: &str = "0x35ccefcf9d5656da623468e27e682271cd327af196785df99e7fee1436b6276";
\ No newline at end of file diff --git a/starknet_rpc_test/constants/constant.CONTRACT_ADDRESS.html b/starknet_rpc_test/constants/constant.CONTRACT_ADDRESS.html new file mode 100644 index 0000000000..faa455dc7f --- /dev/null +++ b/starknet_rpc_test/constants/constant.CONTRACT_ADDRESS.html @@ -0,0 +1 @@ +CONTRACT_ADDRESS in starknet_rpc_test::constants - Rust
pub const CONTRACT_ADDRESS: &str = "0x0000000000000000000000000000000000000000000000000000000000000001";
\ No newline at end of file diff --git a/starknet_rpc_test/constants/constant.DEPLOY_ACCOUNT_COST.html b/starknet_rpc_test/constants/constant.DEPLOY_ACCOUNT_COST.html new file mode 100644 index 0000000000..4d39e028d7 --- /dev/null +++ b/starknet_rpc_test/constants/constant.DEPLOY_ACCOUNT_COST.html @@ -0,0 +1 @@ +DEPLOY_ACCOUNT_COST in starknet_rpc_test::constants - Rust
pub const DEPLOY_ACCOUNT_COST: &str = "0x00000000000000000000000000000000000000000000000000000000ffffffff";
\ No newline at end of file diff --git a/starknet_rpc_test/constants/constant.ERC20_CAIRO_0_CONTRACT.html b/starknet_rpc_test/constants/constant.ERC20_CAIRO_0_CONTRACT.html new file mode 100644 index 0000000000..e77d882d42 --- /dev/null +++ b/starknet_rpc_test/constants/constant.ERC20_CAIRO_0_CONTRACT.html @@ -0,0 +1 @@ +ERC20_CAIRO_0_CONTRACT in starknet_rpc_test::constants - Rust
pub const ERC20_CAIRO_0_CONTRACT: &str = "0x040e59c2c182a58fb0a74349bfa4769cbbcba32547591dd3fb1def8623997d00";
\ No newline at end of file diff --git a/starknet_rpc_test/constants/constant.FEE_TOKEN_ADDRESS.html b/starknet_rpc_test/constants/constant.FEE_TOKEN_ADDRESS.html new file mode 100644 index 0000000000..92cad55073 --- /dev/null +++ b/starknet_rpc_test/constants/constant.FEE_TOKEN_ADDRESS.html @@ -0,0 +1 @@ +FEE_TOKEN_ADDRESS in starknet_rpc_test::constants - Rust
pub const FEE_TOKEN_ADDRESS: &str = "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7";
\ No newline at end of file diff --git a/starknet_rpc_test/constants/constant.MAX_FEE_OVERRIDE.html b/starknet_rpc_test/constants/constant.MAX_FEE_OVERRIDE.html new file mode 100644 index 0000000000..95c45f38ab --- /dev/null +++ b/starknet_rpc_test/constants/constant.MAX_FEE_OVERRIDE.html @@ -0,0 +1 @@ +MAX_FEE_OVERRIDE in starknet_rpc_test::constants - Rust
pub const MAX_FEE_OVERRIDE: &str = "0xFFFFFFFFFFFF";
\ No newline at end of file diff --git a/starknet_rpc_test/constants/constant.MAX_PORT.html b/starknet_rpc_test/constants/constant.MAX_PORT.html new file mode 100644 index 0000000000..71ad7d6cff --- /dev/null +++ b/starknet_rpc_test/constants/constant.MAX_PORT.html @@ -0,0 +1 @@ +MAX_PORT in starknet_rpc_test::constants - Rust
pub const MAX_PORT: u16 = 65_535;
\ No newline at end of file diff --git a/starknet_rpc_test/constants/constant.MAX_U256.html b/starknet_rpc_test/constants/constant.MAX_U256.html new file mode 100644 index 0000000000..31d420ef44 --- /dev/null +++ b/starknet_rpc_test/constants/constant.MAX_U256.html @@ -0,0 +1 @@ +MAX_U256 in starknet_rpc_test::constants - Rust
pub const MAX_U256: &str = "0xffffffffffffffffffffffffffffffff";
\ No newline at end of file diff --git a/starknet_rpc_test/constants/constant.MINT_AMOUNT.html b/starknet_rpc_test/constants/constant.MINT_AMOUNT.html new file mode 100644 index 0000000000..34d9a556af --- /dev/null +++ b/starknet_rpc_test/constants/constant.MINT_AMOUNT.html @@ -0,0 +1 @@ +MINT_AMOUNT in starknet_rpc_test::constants - Rust
pub const MINT_AMOUNT: &str = "0x0000000000000000000000000000000000000000000000000000000000000001";
\ No newline at end of file diff --git a/starknet_rpc_test/constants/constant.MIN_PORT.html b/starknet_rpc_test/constants/constant.MIN_PORT.html new file mode 100644 index 0000000000..b59cf101f2 --- /dev/null +++ b/starknet_rpc_test/constants/constant.MIN_PORT.html @@ -0,0 +1 @@ +MIN_PORT in starknet_rpc_test::constants - Rust
pub const MIN_PORT: u16 = 1025;
\ No newline at end of file diff --git a/starknet_rpc_test/constants/constant.SALT.html b/starknet_rpc_test/constants/constant.SALT.html new file mode 100644 index 0000000000..e4518d2db3 --- /dev/null +++ b/starknet_rpc_test/constants/constant.SALT.html @@ -0,0 +1 @@ +SALT in starknet_rpc_test::constants - Rust
pub const SALT: &str = "0x0000000000000000000000000000000000000000000000000000000000001111";
\ No newline at end of file diff --git a/starknet_rpc_test/constants/constant.SEQUENCER_ADDRESS.html b/starknet_rpc_test/constants/constant.SEQUENCER_ADDRESS.html new file mode 100644 index 0000000000..a4b5d0df26 --- /dev/null +++ b/starknet_rpc_test/constants/constant.SEQUENCER_ADDRESS.html @@ -0,0 +1 @@ +SEQUENCER_ADDRESS in starknet_rpc_test::constants - Rust
pub const SEQUENCER_ADDRESS: &str = "0xdead";
\ No newline at end of file diff --git a/starknet_rpc_test/constants/constant.SIGNER_PRIVATE.html b/starknet_rpc_test/constants/constant.SIGNER_PRIVATE.html new file mode 100644 index 0000000000..2973c87815 --- /dev/null +++ b/starknet_rpc_test/constants/constant.SIGNER_PRIVATE.html @@ -0,0 +1 @@ +SIGNER_PRIVATE in starknet_rpc_test::constants - Rust
pub const SIGNER_PRIVATE: &str = "0x00c1cf1490de1352865301bb8705143f3ef938f97fdf892f1090dcb5ac7bcd1d";
\ No newline at end of file diff --git a/starknet_rpc_test/constants/constant.SIGNER_PUBLIC.html b/starknet_rpc_test/constants/constant.SIGNER_PUBLIC.html new file mode 100644 index 0000000000..9b8559fb8e --- /dev/null +++ b/starknet_rpc_test/constants/constant.SIGNER_PUBLIC.html @@ -0,0 +1 @@ +SIGNER_PUBLIC in starknet_rpc_test::constants - Rust
pub const SIGNER_PUBLIC: &str = "0x03603a2692a2ae60abb343e832ee53b55d6b25f02a3ef1565ec691edc7a209b2";
\ No newline at end of file diff --git a/starknet_rpc_test/constants/constant.SN_GOERLI_CHAIN_ID.html b/starknet_rpc_test/constants/constant.SN_GOERLI_CHAIN_ID.html new file mode 100644 index 0000000000..74e3d3ecfd --- /dev/null +++ b/starknet_rpc_test/constants/constant.SN_GOERLI_CHAIN_ID.html @@ -0,0 +1,2 @@ +SN_GOERLI_CHAIN_ID in starknet_rpc_test::constants - Rust
pub const SN_GOERLI_CHAIN_ID: FieldElement;
Expand description

ChainId for Starknet Goerli testnet

+
\ No newline at end of file diff --git a/starknet_rpc_test/constants/constant.TEST_CONTRACT_ADDRESS.html b/starknet_rpc_test/constants/constant.TEST_CONTRACT_ADDRESS.html new file mode 100644 index 0000000000..ccd329091a --- /dev/null +++ b/starknet_rpc_test/constants/constant.TEST_CONTRACT_ADDRESS.html @@ -0,0 +1 @@ +TEST_CONTRACT_ADDRESS in starknet_rpc_test::constants - Rust
pub const TEST_CONTRACT_ADDRESS: &str = "0x0000000000000000000000000000000000000000000000000000000000001111";
\ No newline at end of file diff --git a/starknet_rpc_test/constants/constant.TEST_CONTRACT_CLASS_HASH.html b/starknet_rpc_test/constants/constant.TEST_CONTRACT_CLASS_HASH.html new file mode 100644 index 0000000000..02815ce30d --- /dev/null +++ b/starknet_rpc_test/constants/constant.TEST_CONTRACT_CLASS_HASH.html @@ -0,0 +1 @@ +TEST_CONTRACT_CLASS_HASH in starknet_rpc_test::constants - Rust
pub const TEST_CONTRACT_CLASS_HASH: &str = "0x05a2b92d9a36509a3d651e7df99144a4ad8301e2caf42465ee6ab0451ae91882";
\ No newline at end of file diff --git a/starknet_rpc_test/constants/constant.TOKEN_CLASS_HASH.html b/starknet_rpc_test/constants/constant.TOKEN_CLASS_HASH.html new file mode 100644 index 0000000000..a781870668 --- /dev/null +++ b/starknet_rpc_test/constants/constant.TOKEN_CLASS_HASH.html @@ -0,0 +1 @@ +TOKEN_CLASS_HASH in starknet_rpc_test::constants - Rust
pub const TOKEN_CLASS_HASH: &str = "0x0000000000000000000000000000000000000000000000000000000000010000";
\ No newline at end of file diff --git a/starknet_rpc_test/constants/index.html b/starknet_rpc_test/constants/index.html new file mode 100644 index 0000000000..a81856c96d --- /dev/null +++ b/starknet_rpc_test/constants/index.html @@ -0,0 +1,2 @@ +starknet_rpc_test::constants - Rust
\ No newline at end of file diff --git a/starknet_rpc_test/constants/sidebar-items.js b/starknet_rpc_test/constants/sidebar-items.js new file mode 100644 index 0000000000..9a05506af6 --- /dev/null +++ b/starknet_rpc_test/constants/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"constant":["ACCOUNT_CONTRACT","ACCOUNT_CONTRACT_CLASS_HASH","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","FEE_TOKEN_ADDRESS","MAX_FEE_OVERRIDE","MAX_PORT","MAX_U256","MINT_AMOUNT","MIN_PORT","SALT","SEQUENCER_ADDRESS","SIGNER_PRIVATE","SIGNER_PUBLIC","SN_GOERLI_CHAIN_ID","TEST_CONTRACT_ADDRESS","TEST_CONTRACT_CLASS_HASH","TOKEN_CLASS_HASH"]}; \ No newline at end of file diff --git a/starknet_rpc_test/enum.ExecutionStrategy.html b/starknet_rpc_test/enum.ExecutionStrategy.html new file mode 100644 index 0000000000..1abd01901e --- /dev/null +++ b/starknet_rpc_test/enum.ExecutionStrategy.html @@ -0,0 +1,100 @@ +ExecutionStrategy in starknet_rpc_test - Rust
pub enum ExecutionStrategy {
+    Native,
+    Wasm,
+}

Variants§

§

Native

§

Wasm

Trait Implementations§

source§

impl Display for ExecutionStrategy

source§

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

Formats the value using the given formatter. 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 + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>where + Self: Display,

Causes self to use its Display implementation when +Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>where + Self: LowerExp,

Causes self to use its LowerExp implementation when +Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>where + Self: LowerHex,

Causes self to use its LowerHex implementation when +Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>where + Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>where + Self: Pointer,

Causes self to use its Pointer implementation when +Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>where + Self: UpperExp,

Causes self to use its UpperExp implementation when +Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>where + Self: UpperHex,

Causes self to use its UpperHex implementation when +Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>where + &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
§

impl<T> Pipe for Twhere + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere + Self: Borrow<B>, + B: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( + &'a mut self, + func: impl FnOnce(&'a mut B) -> R +) -> Rwhere + Self: BorrowMut<B>, + B: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe +function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere + Self: AsMut<U>, + U: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe +function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> Rwhere + Self: Deref<Target = T>, + T: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( + &'a mut self, + func: impl FnOnce(&'a mut T) -> R +) -> Rwhere + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe +function.
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Selfwhere + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
source§

impl<T> ToString for Twhere + T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

\ No newline at end of file diff --git a/starknet_rpc_test/enum.SendTransactionError.html b/starknet_rpc_test/enum.SendTransactionError.html new file mode 100644 index 0000000000..40386505c8 --- /dev/null +++ b/starknet_rpc_test/enum.SendTransactionError.html @@ -0,0 +1,100 @@ +SendTransactionError in starknet_rpc_test - Rust
pub enum SendTransactionError {
+    AccountError(AccountError<<SingleOwnerAccount<JsonRpcClient<HttpTransport>, LocalWallet> as Account>::SignError, <JsonRpcClient<HttpTransport> as Provider>::Error>),
+    AccountFactoryError(AccountFactoryError<SignError, JsonRpcClientError<HttpTransportError>>),
+}

Variants§

§

AccountError(AccountError<<SingleOwnerAccount<JsonRpcClient<HttpTransport>, LocalWallet> as Account>::SignError, <JsonRpcClient<HttpTransport> as Provider>::Error>)

§

AccountFactoryError(AccountFactoryError<SignError, JsonRpcClientError<HttpTransportError>>)

Trait Implementations§

source§

impl Debug for SendTransactionError

source§

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

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

impl Display for SendTransactionError

source§

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

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

impl Error for SendTransactionError

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 + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>where + Self: Display,

Causes self to use its Display implementation when +Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>where + Self: LowerExp,

Causes self to use its LowerExp implementation when +Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>where + Self: LowerHex,

Causes self to use its LowerHex implementation when +Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>where + Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>where + Self: Pointer,

Causes self to use its Pointer implementation when +Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>where + Self: UpperExp,

Causes self to use its UpperExp implementation when +Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>where + Self: UpperHex,

Causes self to use its UpperHex implementation when +Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>where + &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
§

impl<T> Pipe for Twhere + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere + Self: Borrow<B>, + B: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( + &'a mut self, + func: impl FnOnce(&'a mut B) -> R +) -> Rwhere + Self: BorrowMut<B>, + B: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe +function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere + Self: AsMut<U>, + U: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe +function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> Rwhere + Self: Deref<Target = T>, + T: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( + &'a mut self, + func: impl FnOnce(&'a mut T) -> R +) -> Rwhere + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe +function.
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Selfwhere + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
source§

impl<T> ToString for Twhere + T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

\ No newline at end of file diff --git a/starknet_rpc_test/enum.TestError.html b/starknet_rpc_test/enum.TestError.html new file mode 100644 index 0000000000..1b69d3ac81 --- /dev/null +++ b/starknet_rpc_test/enum.TestError.html @@ -0,0 +1,99 @@ +TestError in starknet_rpc_test - Rust
pub enum TestError {
+    NoFreePorts,
+}

Variants§

§

NoFreePorts

Trait Implementations§

source§

impl Debug for TestError

source§

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

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

impl Display for TestError

source§

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

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

impl Error for TestError

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 + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>where + Self: Display,

Causes self to use its Display implementation when +Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>where + Self: LowerExp,

Causes self to use its LowerExp implementation when +Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>where + Self: LowerHex,

Causes self to use its LowerHex implementation when +Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>where + Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>where + Self: Pointer,

Causes self to use its Pointer implementation when +Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>where + Self: UpperExp,

Causes self to use its UpperExp implementation when +Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>where + Self: UpperHex,

Causes self to use its UpperHex implementation when +Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>where + &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
§

impl<T> Pipe for Twhere + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere + Self: Borrow<B>, + B: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( + &'a mut self, + func: impl FnOnce(&'a mut B) -> R +) -> Rwhere + Self: BorrowMut<B>, + B: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe +function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere + Self: AsMut<U>, + U: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe +function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> Rwhere + Self: Deref<Target = T>, + T: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( + &'a mut self, + func: impl FnOnce(&'a mut T) -> R +) -> Rwhere + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe +function.
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Selfwhere + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
source§

impl<T> ToString for Twhere + T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

\ No newline at end of file diff --git a/starknet_rpc_test/enum.Transaction.html b/starknet_rpc_test/enum.Transaction.html new file mode 100644 index 0000000000..22483c3e60 --- /dev/null +++ b/starknet_rpc_test/enum.Transaction.html @@ -0,0 +1,101 @@ +Transaction in starknet_rpc_test - Rust
pub enum Transaction<'a> {
+    Execution(Execution<'a, SingleOwnerAccount<&'a JsonRpcClient<HttpTransport>, LocalWallet>>),
+    Declaration(Declaration<'a, SingleOwnerAccount<&'a JsonRpcClient<HttpTransport>, LocalWallet>>),
+    LegacyDeclaration(LegacyDeclaration<'a, SingleOwnerAccount<&'a JsonRpcClient<HttpTransport>, LocalWallet>>),
+    AccountDeployment(AccountDeployment<'a, RpcOzAccountFactory<'a>>),
+}

Variants§

§

Execution(Execution<'a, SingleOwnerAccount<&'a JsonRpcClient<HttpTransport>, LocalWallet>>)

§

Declaration(Declaration<'a, SingleOwnerAccount<&'a JsonRpcClient<HttpTransport>, LocalWallet>>)

§

LegacyDeclaration(LegacyDeclaration<'a, SingleOwnerAccount<&'a JsonRpcClient<HttpTransport>, LocalWallet>>)

§

AccountDeployment(AccountDeployment<'a, RpcOzAccountFactory<'a>>)

Implementations§

Auto Trait Implementations§

§

impl<'a> !RefUnwindSafe for Transaction<'a>

§

impl<'a> Send for Transaction<'a>

§

impl<'a> Sync for Transaction<'a>

§

impl<'a> Unpin for Transaction<'a>

§

impl<'a> !UnwindSafe for Transaction<'a>

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 + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>where + Self: Display,

Causes self to use its Display implementation when +Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>where + Self: LowerExp,

Causes self to use its LowerExp implementation when +Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>where + Self: LowerHex,

Causes self to use its LowerHex implementation when +Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>where + Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>where + Self: Pointer,

Causes self to use its Pointer implementation when +Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>where + Self: UpperExp,

Causes self to use its UpperExp implementation when +Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>where + Self: UpperHex,

Causes self to use its UpperHex implementation when +Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>where + &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
§

impl<T> Pipe for Twhere + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere + Self: Borrow<B>, + B: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( + &'a mut self, + func: impl FnOnce(&'a mut B) -> R +) -> Rwhere + Self: BorrowMut<B>, + B: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe +function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere + Self: AsMut<U>, + U: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe +function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> Rwhere + Self: Deref<Target = T>, + T: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( + &'a mut self, + func: impl FnOnce(&'a mut T) -> R +) -> Rwhere + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe +function.
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Selfwhere + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

\ No newline at end of file diff --git a/starknet_rpc_test/enum.TransactionResult.html b/starknet_rpc_test/enum.TransactionResult.html new file mode 100644 index 0000000000..d9aebb3725 --- /dev/null +++ b/starknet_rpc_test/enum.TransactionResult.html @@ -0,0 +1,100 @@ +TransactionResult in starknet_rpc_test - Rust
pub enum TransactionResult {
+    Execution(InvokeTransactionResult),
+    Declaration(DeclareTransactionResult),
+    AccountDeployment(DeployAccountTransactionResult),
+}

Variants§

§

Execution(InvokeTransactionResult)

§

Declaration(DeclareTransactionResult)

§

AccountDeployment(DeployAccountTransactionResult)

Trait Implementations§

source§

impl Debug for TransactionResult

source§

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

Formats the value using the given formatter. 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 + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>where + Self: Display,

Causes self to use its Display implementation when +Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>where + Self: LowerExp,

Causes self to use its LowerExp implementation when +Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>where + Self: LowerHex,

Causes self to use its LowerHex implementation when +Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>where + Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>where + Self: Pointer,

Causes self to use its Pointer implementation when +Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>where + Self: UpperExp,

Causes self to use its UpperExp implementation when +Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>where + Self: UpperHex,

Causes self to use its UpperHex implementation when +Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>where + &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
§

impl<T> Pipe for Twhere + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere + Self: Borrow<B>, + B: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( + &'a mut self, + func: impl FnOnce(&'a mut B) -> R +) -> Rwhere + Self: BorrowMut<B>, + B: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe +function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere + Self: AsMut<U>, + U: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe +function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> Rwhere + Self: Deref<Target = T>, + T: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( + &'a mut self, + func: impl FnOnce(&'a mut T) -> R +) -> Rwhere + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe +function.
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Selfwhere + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

\ No newline at end of file diff --git a/starknet_rpc_test/fixtures/fn.madara.html b/starknet_rpc_test/fixtures/fn.madara.html new file mode 100644 index 0000000000..85a7a472f3 --- /dev/null +++ b/starknet_rpc_test/fixtures/fn.madara.html @@ -0,0 +1 @@ +madara in starknet_rpc_test::fixtures - Rust
pub async fn madara() -> MadaraClient
\ No newline at end of file diff --git a/starknet_rpc_test/fixtures/index.html b/starknet_rpc_test/fixtures/index.html new file mode 100644 index 0000000000..2875b72666 --- /dev/null +++ b/starknet_rpc_test/fixtures/index.html @@ -0,0 +1 @@ +starknet_rpc_test::fixtures - Rust
\ No newline at end of file diff --git a/starknet_rpc_test/fixtures/sidebar-items.js b/starknet_rpc_test/fixtures/sidebar-items.js new file mode 100644 index 0000000000..c3731084ae --- /dev/null +++ b/starknet_rpc_test/fixtures/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"fn":["madara"],"struct":["madara"]}; \ No newline at end of file diff --git a/starknet_rpc_test/fixtures/struct.madara.html b/starknet_rpc_test/fixtures/struct.madara.html new file mode 100644 index 0000000000..adf8336bdb --- /dev/null +++ b/starknet_rpc_test/fixtures/struct.madara.html @@ -0,0 +1,96 @@ +madara in starknet_rpc_test::fixtures - Rust
pub struct madara {}

Implementations§

source§

impl madara

source

pub async fn get() -> MadaraClient

source

pub async fn default() -> MadaraClient

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 + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>where + Self: Display,

Causes self to use its Display implementation when +Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>where + Self: LowerExp,

Causes self to use its LowerExp implementation when +Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>where + Self: LowerHex,

Causes self to use its LowerHex implementation when +Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>where + Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>where + Self: Pointer,

Causes self to use its Pointer implementation when +Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>where + Self: UpperExp,

Causes self to use its UpperExp implementation when +Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>where + Self: UpperHex,

Causes self to use its UpperHex implementation when +Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>where + &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
§

impl<T> Pipe for Twhere + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere + Self: Borrow<B>, + B: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( + &'a mut self, + func: impl FnOnce(&'a mut B) -> R +) -> Rwhere + Self: BorrowMut<B>, + B: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe +function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere + Self: AsMut<U>, + U: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe +function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> Rwhere + Self: Deref<Target = T>, + T: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( + &'a mut self, + func: impl FnOnce(&'a mut T) -> R +) -> Rwhere + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe +function.
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Selfwhere + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

\ No newline at end of file diff --git a/starknet_rpc_test/index.html b/starknet_rpc_test/index.html new file mode 100644 index 0000000000..c0a1c30e87 --- /dev/null +++ b/starknet_rpc_test/index.html @@ -0,0 +1 @@ +starknet_rpc_test - Rust

Modules

Structs

  • A wrapper over the Madara process handle, reqwest client and request counter

Enums

Type Definitions

\ No newline at end of file diff --git a/starknet_rpc_test/sidebar-items.js b/starknet_rpc_test/sidebar-items.js new file mode 100644 index 0000000000..7fca05d19e --- /dev/null +++ b/starknet_rpc_test/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"enum":["ExecutionStrategy","SendTransactionError","TestError","Transaction","TransactionResult"],"mod":["constants","fixtures","utils"],"struct":["MadaraClient"],"type":["RpcOzAccountFactory"]}; \ No newline at end of file diff --git a/starknet_rpc_test/struct.MadaraClient.html b/starknet_rpc_test/struct.MadaraClient.html new file mode 100644 index 0000000000..67e6051020 --- /dev/null +++ b/starknet_rpc_test/struct.MadaraClient.html @@ -0,0 +1,102 @@ +MadaraClient in starknet_rpc_test - Rust
pub struct MadaraClient { /* private fields */ }
Expand description

A wrapper over the Madara process handle, reqwest client and request counter

+

When this struct goes out of scope, it’s Drop impl +will take care of killing the Madara process.

+

Implementations§

source§

impl MadaraClient

source

pub async fn new(execution: ExecutionStrategy) -> Self

source

pub async fn run_to_block(&self, target_block: u64) -> Result<()>

source

pub async fn create_n_blocks(&self, n: u64) -> Result<()>

source

pub fn get_starknet_client(&self) -> &JsonRpcClient<HttpTransport>

source

pub async fn create_empty_block(&self) -> Result<()>

source

pub async fn create_block_with_txs( + &self, + transactions: Vec<Transaction<'_>> +) -> Result<Vec<Result<TransactionResult, SendTransactionError>>>

source

pub async fn create_block_with_parent(&self, parent_hash: &str) -> Result<()>

source

pub async fn health(&self) -> Result<bool>

Trait Implementations§

source§

impl Debug for MadaraClient

source§

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

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

impl Drop for MadaraClient

source§

fn drop(&mut self)

Executes the destructor for this type. 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 + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>where + Self: Display,

Causes self to use its Display implementation when +Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>where + Self: LowerExp,

Causes self to use its LowerExp implementation when +Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>where + Self: LowerHex,

Causes self to use its LowerHex implementation when +Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>where + Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>where + Self: Pointer,

Causes self to use its Pointer implementation when +Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>where + Self: UpperExp,

Causes self to use its UpperExp implementation when +Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>where + Self: UpperHex,

Causes self to use its UpperHex implementation when +Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>where + &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
§

impl<T> Pipe for Twhere + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere + Self: Borrow<B>, + B: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( + &'a mut self, + func: impl FnOnce(&'a mut B) -> R +) -> Rwhere + Self: BorrowMut<B>, + B: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe +function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere + Self: AsMut<U>, + U: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe +function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> Rwhere + Self: Deref<Target = T>, + T: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( + &'a mut self, + func: impl FnOnce(&'a mut T) -> R +) -> Rwhere + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe +function.
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Selfwhere + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

\ No newline at end of file diff --git a/starknet_rpc_test/type.RpcOzAccountFactory.html b/starknet_rpc_test/type.RpcOzAccountFactory.html new file mode 100644 index 0000000000..29d9c07270 --- /dev/null +++ b/starknet_rpc_test/type.RpcOzAccountFactory.html @@ -0,0 +1 @@ +RpcOzAccountFactory in starknet_rpc_test - Rust
pub type RpcOzAccountFactory<'a> = OpenZeppelinAccountFactory<LocalWallet, &'a JsonRpcClient<HttpTransport>>;
\ No newline at end of file diff --git a/starknet_rpc_test/utils/fn.assert_eq_emitted_event.html b/starknet_rpc_test/utils/fn.assert_eq_emitted_event.html new file mode 100644 index 0000000000..4b492049cc --- /dev/null +++ b/starknet_rpc_test/utils/fn.assert_eq_emitted_event.html @@ -0,0 +1 @@ +assert_eq_emitted_event in starknet_rpc_test::utils - Rust
pub fn assert_eq_emitted_event(l1: Vec<EmittedEvent>, l2: Vec<EmittedEvent>)
\ No newline at end of file diff --git a/starknet_rpc_test/utils/fn.assert_eq_event.html b/starknet_rpc_test/utils/fn.assert_eq_event.html new file mode 100644 index 0000000000..eba551aba7 --- /dev/null +++ b/starknet_rpc_test/utils/fn.assert_eq_event.html @@ -0,0 +1 @@ +assert_eq_event in starknet_rpc_test::utils - Rust
pub fn assert_eq_event(l1: Vec<Event>, l2: Vec<Event>)
\ No newline at end of file diff --git a/starknet_rpc_test/utils/fn.assert_eq_msg_to_l1.html b/starknet_rpc_test/utils/fn.assert_eq_msg_to_l1.html new file mode 100644 index 0000000000..38f47973f2 --- /dev/null +++ b/starknet_rpc_test/utils/fn.assert_eq_msg_to_l1.html @@ -0,0 +1 @@ +assert_eq_msg_to_l1 in starknet_rpc_test::utils - Rust
pub fn assert_eq_msg_to_l1(l1: Vec<MsgToL1>, l2: Vec<MsgToL1>)
\ No newline at end of file diff --git a/starknet_rpc_test/utils/fn.assert_equal_blocks_with_tx_hashes.html b/starknet_rpc_test/utils/fn.assert_equal_blocks_with_tx_hashes.html new file mode 100644 index 0000000000..05caf68270 --- /dev/null +++ b/starknet_rpc_test/utils/fn.assert_equal_blocks_with_tx_hashes.html @@ -0,0 +1,4 @@ +assert_equal_blocks_with_tx_hashes in starknet_rpc_test::utils - Rust
pub fn assert_equal_blocks_with_tx_hashes(
+    b1: BlockWithTxHashes,
+    b2: BlockWithTxHashes
+)
\ No newline at end of file diff --git a/starknet_rpc_test/utils/fn.assert_equal_blocks_with_txs.html b/starknet_rpc_test/utils/fn.assert_equal_blocks_with_txs.html new file mode 100644 index 0000000000..152f4e7e98 --- /dev/null +++ b/starknet_rpc_test/utils/fn.assert_equal_blocks_with_txs.html @@ -0,0 +1 @@ +assert_equal_blocks_with_txs in starknet_rpc_test::utils - Rust
pub fn assert_equal_blocks_with_txs(b1: BlockWithTxs, b2: BlockWithTxs)
\ No newline at end of file diff --git a/starknet_rpc_test/utils/fn.assert_equal_transactions.html b/starknet_rpc_test/utils/fn.assert_equal_transactions.html new file mode 100644 index 0000000000..3461643b42 --- /dev/null +++ b/starknet_rpc_test/utils/fn.assert_equal_transactions.html @@ -0,0 +1 @@ +assert_equal_transactions in starknet_rpc_test::utils - Rust
pub fn assert_equal_transactions(tx1: &Transaction, tx2: &Transaction)
\ No newline at end of file diff --git a/starknet_rpc_test/utils/fn.assert_poll.html b/starknet_rpc_test/utils/fn.assert_poll.html new file mode 100644 index 0000000000..07892d0151 --- /dev/null +++ b/starknet_rpc_test/utils/fn.assert_poll.html @@ -0,0 +1,7 @@ +assert_poll in starknet_rpc_test::utils - Rust
pub async fn assert_poll<F, Fut>(
+    f: F,
+    polling_time_ms: u64,
+    max_poll_count: u32
+)where
+    F: Fn() -> Fut,
+    Fut: Future<Output = bool>,
\ No newline at end of file diff --git a/starknet_rpc_test/utils/fn.build_deploy_account_tx.html b/starknet_rpc_test/utils/fn.build_deploy_account_tx.html new file mode 100644 index 0000000000..cadbdd6fba --- /dev/null +++ b/starknet_rpc_test/utils/fn.build_deploy_account_tx.html @@ -0,0 +1,4 @@ +build_deploy_account_tx in starknet_rpc_test::utils - Rust
pub fn build_deploy_account_tx<'a>(
+    oz_factory: &'a RpcOzAccountFactory<'_>,
+    contract_address_salt: FieldElement
+) -> AccountDeployment<'a, RpcOzAccountFactory<'a>>
\ No newline at end of file diff --git a/starknet_rpc_test/utils/fn.build_oz_account_factory.html b/starknet_rpc_test/utils/fn.build_oz_account_factory.html new file mode 100644 index 0000000000..3fa39a1847 --- /dev/null +++ b/starknet_rpc_test/utils/fn.build_oz_account_factory.html @@ -0,0 +1,5 @@ +build_oz_account_factory in starknet_rpc_test::utils - Rust
pub async fn build_oz_account_factory<'a>(
+    rpc: &'a JsonRpcClient<HttpTransport>,
+    private_key: &str,
+    class_hash: FieldElement
+) -> RpcOzAccountFactory<'a>
\ No newline at end of file diff --git a/starknet_rpc_test/utils/fn.create_account.html b/starknet_rpc_test/utils/fn.create_account.html new file mode 100644 index 0000000000..df3f1e4f6f --- /dev/null +++ b/starknet_rpc_test/utils/fn.create_account.html @@ -0,0 +1,6 @@ +create_account in starknet_rpc_test::utils - Rust
pub fn create_account<'a>(
+    rpc: &'a JsonRpcClient<HttpTransport>,
+    private_key: &str,
+    account_address: &str,
+    is_legacy: bool
+) -> SingleOwnerAccount<&'a JsonRpcClient<HttpTransport>, LocalWallet>
\ No newline at end of file diff --git a/starknet_rpc_test/utils/fn.read_erc20_balance.html b/starknet_rpc_test/utils/fn.read_erc20_balance.html new file mode 100644 index 0000000000..556fd606c2 --- /dev/null +++ b/starknet_rpc_test/utils/fn.read_erc20_balance.html @@ -0,0 +1,5 @@ +read_erc20_balance in starknet_rpc_test::utils - Rust
pub async fn read_erc20_balance(
+    rpc: &JsonRpcClient<HttpTransport>,
+    contract_address: FieldElement,
+    account_address: FieldElement
+) -> Vec<FieldElement>
\ No newline at end of file diff --git a/starknet_rpc_test/utils/index.html b/starknet_rpc_test/utils/index.html new file mode 100644 index 0000000000..dcfbb1e153 --- /dev/null +++ b/starknet_rpc_test/utils/index.html @@ -0,0 +1,2 @@ +starknet_rpc_test::utils - Rust
\ No newline at end of file diff --git a/starknet_rpc_test/utils/sidebar-items.js b/starknet_rpc_test/utils/sidebar-items.js new file mode 100644 index 0000000000..abcdcb41c0 --- /dev/null +++ b/starknet_rpc_test/utils/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"fn":["assert_eq_emitted_event","assert_eq_event","assert_eq_msg_to_l1","assert_equal_blocks_with_tx_hashes","assert_equal_blocks_with_txs","assert_equal_transactions","assert_poll","build_deploy_account_tx","build_oz_account_factory","create_account","read_erc20_balance"],"struct":["U256"],"trait":["AccountActions"]}; \ No newline at end of file diff --git a/starknet_rpc_test/utils/struct.U256.html b/starknet_rpc_test/utils/struct.U256.html new file mode 100644 index 0000000000..f3f7ef243f --- /dev/null +++ b/starknet_rpc_test/utils/struct.U256.html @@ -0,0 +1,99 @@ +U256 in starknet_rpc_test::utils - Rust
pub struct U256 {
+    pub high: FieldElement,
+    pub low: FieldElement,
+}

Fields§

§high: FieldElement§low: FieldElement

Auto Trait Implementations§

§

impl RefUnwindSafe for U256

§

impl Send for U256

§

impl Sync for U256

§

impl Unpin for U256

§

impl UnwindSafe for U256

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 + Self: Into<T>,

Converts self into T using Into<T>. Read more
§

impl<T> FmtForward for T

§

fn fmt_binary(self) -> FmtBinary<Self>where + Self: Binary,

Causes self to use its Binary implementation when Debug-formatted.
§

fn fmt_display(self) -> FmtDisplay<Self>where + Self: Display,

Causes self to use its Display implementation when +Debug-formatted.
§

fn fmt_lower_exp(self) -> FmtLowerExp<Self>where + Self: LowerExp,

Causes self to use its LowerExp implementation when +Debug-formatted.
§

fn fmt_lower_hex(self) -> FmtLowerHex<Self>where + Self: LowerHex,

Causes self to use its LowerHex implementation when +Debug-formatted.
§

fn fmt_octal(self) -> FmtOctal<Self>where + Self: Octal,

Causes self to use its Octal implementation when Debug-formatted.
§

fn fmt_pointer(self) -> FmtPointer<Self>where + Self: Pointer,

Causes self to use its Pointer implementation when +Debug-formatted.
§

fn fmt_upper_exp(self) -> FmtUpperExp<Self>where + Self: UpperExp,

Causes self to use its UpperExp implementation when +Debug-formatted.
§

fn fmt_upper_hex(self) -> FmtUpperHex<Self>where + Self: UpperHex,

Causes self to use its UpperHex implementation when +Debug-formatted.
§

fn fmt_list(self) -> FmtList<Self>where + &'a Self: for<'a> IntoIterator,

Formats each item in a sequence. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
§

impl<T> Pipe for Twhere + T: ?Sized,

§

fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere + Self: Sized,

Pipes by value. This is generally the method you want to use. Read more
§

fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere + R: 'a,

Borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere + R: 'a,

Mutably borrows self and passes that borrow into the pipe function. Read more
§

fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> Rwhere + Self: Borrow<B>, + B: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.borrow() into the pipe function. Read more
§

fn pipe_borrow_mut<'a, B, R>( + &'a mut self, + func: impl FnOnce(&'a mut B) -> R +) -> Rwhere + Self: BorrowMut<B>, + B: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.borrow_mut() into the pipe +function. Read more
§

fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> Rwhere + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.as_ref() into the pipe function.
§

fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> Rwhere + Self: AsMut<U>, + U: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.as_mut() into the pipe +function.
§

fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> Rwhere + Self: Deref<Target = T>, + T: 'a + ?Sized, + R: 'a,

Borrows self, then passes self.deref() into the pipe function.
§

fn pipe_deref_mut<'a, T, R>( + &'a mut self, + func: impl FnOnce(&'a mut T) -> R +) -> Rwhere + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, + R: 'a,

Mutably borrows self, then passes self.deref_mut() into the pipe +function.
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
§

impl<T> Tap for T

§

fn tap(self, func: impl FnOnce(&Self)) -> Self

Immutable access to a value. Read more
§

fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

Mutable access to a value. Read more
§

fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere + Self: Borrow<B>, + B: ?Sized,

Immutable access to the Borrow<B> of a value. Read more
§

fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere + Self: BorrowMut<B>, + B: ?Sized,

Mutable access to the BorrowMut<B> of a value. Read more
§

fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Selfwhere + Self: AsRef<R>, + R: ?Sized,

Immutable access to the AsRef<R> view of a value. Read more
§

fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere + Self: AsMut<R>, + R: ?Sized,

Mutable access to the AsMut<R> view of a value. Read more
§

fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Selfwhere + Self: Deref<Target = T>, + T: ?Sized,

Immutable access to the Deref::Target of a value. Read more
§

fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Mutable access to the Deref::Target of a value. Read more
§

fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

Calls .tap() only in debug builds, and is erased in release builds.
§

fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

Calls .tap_mut() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Selfwhere + Self: Borrow<B>, + B: ?Sized,

Calls .tap_borrow() only in debug builds, and is erased in release +builds.
§

fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere + Self: BorrowMut<B>, + B: ?Sized,

Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
§

fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Selfwhere + Self: AsRef<R>, + R: ?Sized,

Calls .tap_ref() only in debug builds, and is erased in release +builds.
§

fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Selfwhere + Self: AsMut<R>, + R: ?Sized,

Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
§

fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Selfwhere + Self: Deref<Target = T>, + T: ?Sized,

Calls .tap_deref() only in debug builds, and is erased in release +builds.
§

fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
§

impl<T> TryConv for T

§

fn try_conv<T>(self) -> Result<T, Self::Error>where + Self: TryInto<T>,

Attempts to convert self into T using TryInto<T>. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

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

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more
§

impl<T> JsonSchemaMaybe for T

\ No newline at end of file diff --git a/starknet_rpc_test/utils/trait.AccountActions.html b/starknet_rpc_test/utils/trait.AccountActions.html new file mode 100644 index 0000000000..ef7ca12e75 --- /dev/null +++ b/starknet_rpc_test/utils/trait.AccountActions.html @@ -0,0 +1,58 @@ +AccountActions in starknet_rpc_test::utils - Rust
pub trait AccountActions {
+    // Required methods
+    fn transfer_tokens_u256(
+        &self,
+        recipient: FieldElement,
+        transfer_amount: U256,
+        nonce: Option<u64>
+    ) -> Execution<'_, SingleOwnerAccount<&'_ JsonRpcClient<HttpTransport>, LocalWallet>>;
+    fn transfer_tokens(
+        &self,
+        recipient: FieldElement,
+        transfer_amount: FieldElement,
+        nonce: Option<u64>
+    ) -> Execution<'_, SingleOwnerAccount<&'_ JsonRpcClient<HttpTransport>, LocalWallet>>;
+    fn declare_contract(
+        &self,
+        path_to_sierra: &str,
+        path_to_casm: &str
+    ) -> (Declaration<'_, SingleOwnerAccount<&'_ JsonRpcClient<HttpTransport>, LocalWallet>>, FieldElement, FieldElement);
+    fn declare_legacy_contract(
+        &self,
+        path_to_compiled_contract: &str
+    ) -> (LegacyDeclaration<'_, SingleOwnerAccount<&'_ JsonRpcClient<HttpTransport>, LocalWallet>>, FieldElement);
+}

Required Methods§

source

fn transfer_tokens_u256( + &self, + recipient: FieldElement, + transfer_amount: U256, + nonce: Option<u64> +) -> Execution<'_, SingleOwnerAccount<&'_ JsonRpcClient<HttpTransport>, LocalWallet>>

source

fn transfer_tokens( + &self, + recipient: FieldElement, + transfer_amount: FieldElement, + nonce: Option<u64> +) -> Execution<'_, SingleOwnerAccount<&'_ JsonRpcClient<HttpTransport>, LocalWallet>>

source

fn declare_contract( + &self, + path_to_sierra: &str, + path_to_casm: &str +) -> (Declaration<'_, SingleOwnerAccount<&'_ JsonRpcClient<HttpTransport>, LocalWallet>>, FieldElement, FieldElement)

source

fn declare_legacy_contract( + &self, + path_to_compiled_contract: &str +) -> (LegacyDeclaration<'_, SingleOwnerAccount<&'_ JsonRpcClient<HttpTransport>, LocalWallet>>, FieldElement)

Implementations on Foreign Types§

source§

impl AccountActions for SingleOwnerAccount<&JsonRpcClient<HttpTransport>, LocalWallet>

source§

fn transfer_tokens_u256( + &self, + recipient: FieldElement, + transfer_amount: U256, + nonce: Option<u64> +) -> Execution<'_, SingleOwnerAccount<&'_ JsonRpcClient<HttpTransport>, LocalWallet>>

source§

fn transfer_tokens( + &self, + recipient: FieldElement, + transfer_amount: FieldElement, + nonce: Option<u64> +) -> Execution<'_, SingleOwnerAccount<&'_ JsonRpcClient<HttpTransport>, LocalWallet>>

source§

fn declare_contract( + &self, + path_to_sierra: &str, + path_to_casm: &str +) -> (Declaration<'_, SingleOwnerAccount<&'_ JsonRpcClient<HttpTransport>, LocalWallet>>, FieldElement, FieldElement)

source§

fn declare_legacy_contract( + &self, + path_to_compiled_contract: &str +) -> (LegacyDeclaration<'_, SingleOwnerAccount<&'_ JsonRpcClient<HttpTransport>, LocalWallet>>, FieldElement)

Implementors§

\ No newline at end of file